new bool:pArma[MAX_PLAYERS];
pArma[playerid] = true;
|
Hum, No seu comando vocк criou uma variбvel para quando der uma arma para o player ficar true?
exemplo: PHP код:
PHP код:
|
new bool:pArma[MAX_PLAYERS];
|
para valores true/false deve-se usar bool.
pawn Код:
|

#include <a_samp>
#include <zcmd>
#include <sscanf2>
forward AntWeaponHack();
new bool:checkArma[MAX_PLAYERS] = false;
new idArma[MAX_PLAYERS] = 0;
SetTimer("AntWeaponHack", 3000,1);
idArma[playerid] = 0;
checkArma[playerid] = false;
public AntWeaponHack()
{
new aname[MAX_PLAYER_NAME], string[124];
for(new i; i < MAX_PLAYERS; i++)
{
if(GetPlayerWeapon(i) == idArma[i])
{
if(checkArma[i] == true)
{
}
else
{
GetPlayerName(i, aname,sizeof(aname));
format(string, sizeof(string),"[ADM-BOT] O(A) player %s foi banido(a) por usar weapon hack!", aname);
SendClientMessageToAll(-1, string);
return Ban(i);
}
}
else
{
if(checkArma[i] == true)
{
}
else
{
GetPlayerName(i, aname,sizeof(aname));
format(string, sizeof(string),"[ADM-BOT] O(A) player %s foi banido(a) por usar weapon hack!", aname);
SendClientMessageToAll(-1, string);
return Ban(i);
}
}
}
return 1;
}
CMD:dararma(playerid, params[]) {
new idplayer, idarma, municao, aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[124];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
if(!IsPlayerConnected(idplayer)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Este player nгo estб conectado!");
GetPlayerName(playerid, aname,sizeof(aname));
GetPlayerName(idplayer, pname,sizeof(pname));
if(sscanf(params, "ddd", idplayer, idarma, municao)) return SendClientMessage(playerid, -1, "[ ERRO ] Digite: /dararma [id do player] [id da arma] [municao]");
GivePlayerWeapon(idplayer, idarma, municao);
format(string, sizeof(string), "* O(A) administrador(a) %s te deu a arma ID: %d", aname, idarma);
SendClientMessage(idplayer, -1, string);
format(string, sizeof(string), "* %s vocк setou a arma ID: %d para o(a) player %s", aname, idarma, pname);
SendClientMessage(playerid, -1, string);
idArma[idplayer] = idarma;
checkArma[idplayer] = true;
return 1;
}