boa tarde queria saber como que eu consigo fazer uma loja virtual de comprar algum cargo e que logo apos ele fazer pagamento sera setado na conta dele n sei se isso e possivel mais eu vi isso no brp
Queria saber se existe algum modo de identificar players com aimlock( Mira automática ) pois estou desenvolvendo um servidor e um grande problema do SA:MP atual são os players de aimlock
eu tenho um modulo que trata do login/registro do player. basicamente o giveplayermoney nao funciona nele pelo o que eu vi. o que pode ser? a parte que dou o dinheiro esta abaixo. o case do registro é basicamente a mesma coisa. me ajudem pls!
Código:
case DIALOG_LOGIN:{
if(!response){
SendClientMessage(playerid, -1, "{00BFFF}WRP: {FFFFFF}Voce cancelou o seu login e foi kickado do servidor.");
SetTimerEx("KickPlayer", 500, false, "i", playerid);
return 1;
}
else{
new str[350], last[128];
if(strlen(inputtext) < 1 || strcmp(pDados[playerid][pSenha], inputtext)){
format(str, sizeof(str), "{FFFFFF}Seja bem vindo(a) novamente ao {00BFFF}World Roleplay{FFFFFF}, {00FF00}%s{FFFFFF}!\n{FFFFFF}Status da sua conta: {00FF00}Registrada.\n\n{FFFFFF}Verificamos que existe uma conta cadastrada com este nome.\n{FFFFFF}Insira sua senha para jogar conosco!\n\n{FF0000}SENHA INCORRETA! Insira sua senha corretamente no campo abaixo:", playername(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00BFFF}World Roleplay {FFFFFF}Login:", str, "Confirmar", "Sair");
return 1;
}
else{
SetSpawnInfo(playerid, NO_TEAM, pDados[playerid][pSkin], pDados[playerid][pX], pDados[playerid][pY], pDados[playerid][pZ], pDados[playerid][pA],\
WeaponData[playerid][WEAPONSLOT_FIST][weaponid],
WeaponData[playerid][WEAPONSLOT_FIST][ammo],
WeaponData[playerid][WEAPONSLOT_WHITEGUN][weaponid],
WeaponData[playerid][WEAPONSLOT_WHITEGUN][ammo],\
WeaponData[playerid][WEAPONSLOT_PISTOL][weaponid],\
WeaponData[playerid][WEAPONSLOT_PISTOL][ammo]);
TogglePlayerSpectating(playerid, false);
SpawnPlayer(playerid);
TogglePlayerControllable(playerid, false);
SetTimerEx("UnFreeze", 3000, false, "i", playerid);
pDados[playerid][pLogado] = true;
StopAudioStreamForPlayer(playerid);
setplayerdata(playerid);
GivePlayerMoney(playerid, pDados[playerid][pDinheiroLimpo]);
}
}
}
Bom pessoal eu estou tendo um problema na hora de pegar dados e tambem salvar com DOF2.
Bom toda vez que essa função é chamada:
Código PHP:
linha 5432: if(strcmp(DOF2::GetString(WhatsFile(playerid), "PlayerNum0"), "Nenhum", false))
aparece esse erro:
Citar:[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at index 256 in array of size 256
[debug] AMX backtrace:
[debug] #0 00003518 in DOF2_ParseFile (file[]=@001968b4 "/Server/Log/Mensagens/zBL4CK_.ini", extraid=-1, bool:callback=false) at C:\Users\USER\Desktop\Paste\Arquivos\SA-MP\Servidor\server\pawno\include\DOF2.inc:1134
[debug] #1 000021c0 in DOF2_GetStringEx (file[]=@001968b4 "/Server/Log/Mensagens/zBL4CK_.ini", key[]=@001928a8 "PlayerNum0", result[]=@001d6470 "", size=128, tag[]=@001968b0 "") at C:\Users\USER\Desktop\Paste\Arquivos\SA-MP\Servidor\server\pawno\include\DOF2.inc:698
[debug] #2 0000205c in DOF2_GetString (file[]=@001968b4 "/Server/Log/Mensagens/zBL4CK_.ini", key[]=@001928a8 "PlayerNum0", tag[]=@001968b0 "") at C:\Users\USER\Desktop\Paste\Arquivos\SA-MP\Servidor\server\pawno\include\DOF2.inc:685
[debug] #3 000a84ac in public OnPlayerClickDynamicTextdraw (playerid=0, PlayerText:playertextid=234) at c:\Users\USER\Desktop\Server\filterscripts\Msg.pwn:5432
quando o player abre a textdraw ele gera o arquivo com o seguinte codigo:
Código PHP:
//topo da gm stock WhatsFile(playerid) { new wppfile[54]; format(wppfile, 54, "/Server/Log/Mensagens/%s.ini", GetPlayerNameEx(playerid)); return wppfile; } if(playertextid == Menu[playerid][7]) { //botao msg if(!DOF2::FileExists(WhatsFile(playerid))) { new File:whats = fopen(WhatsFile(playerid), io_write); new strfmt[55], fmt2[55], b = -1; for(new i; i < 21; ++i) { for(new a; a < 21; ++a) { if(a == 0) { ++b; format(fmt2, 55, "NumeroP%d = Nenhum\nPlayerNum%d = Nenhum\n", b, b); fwrite(whats, fmt2); } format(strfmt, 55, "Num%dMsg%d = _\nHora%dMsg%d = _\nPlayer%dMsg%d = true\n", i, a, i, a, i, a); fwrite(whats, strfmt); } if(i == 20) fclose(whats); } } }
Bom eu ja to a bastante tempo tentando algumas formas de resolver isso mais nada da certo.
Eu vi que minha gm, ao entrar no login, posiciona a câmera para determinado lugar, e a paisagem está de dia... eu queria deixar de noite, apenas no login, como faço isso?
Olá! Bom, há um plugin do MySQL fornecido no GitHub, e nele há 2 versões para linux... a estática, e a normal (debian (ubuntu)), queria saber por quê apenas a versão estática funciona comigo... a normal não funciona... qual a diferença entre os dois?
Opa, e aí! Beleza? Então, eu gostaria de saber se tem como por NPC's rodando pela cidade no servidor. Um exemplo é o próprio GTA SA, onde existem diversos npcs vagando por aí. (Eu não queria aquele npc gravado, que parece que fica em um loop infinito, acho bem artificial. Gostaria de um que ficasse andando pela cidade mesmo sem destino, npcs com carros, como se fosse no gta sa mesmo). Minha ideia é criar um servidor onde o jogador não se sinta sozinho em casos de poucas movimentação de players, e até mais.. E aí? Existe alguma forma disso ou eu estou viajando completamente? Kkkk, isso sempre ficou na minha mente.
Bom, há vários tipos de editores, textdraw, mapas (texture studio), e até de attachobject, tem editor de animação? para ver as animações do gta (aplyanimtarion)?