22.09.2012, 07:48
Hello guys can someone check this command and tell me if it is right or not :
It is supposed to check if any player is weapon hacking however what it does it spams my screen with No Weapon Hackers Detected.
pawn Код:
CMD:cpw(playerid, params[])
{
if(pInfo[playerid][Adminlevel] <= 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new Weapon = GetPlayerWeapon(i);
new pName[MAX_PLAYER_NAME], Str[128];
GetPlayerName(i, pName, sizeof(pName));
if(Weapon == 16)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
if(Weapon == 39)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
if(Weapon == 38)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
if(Weapon == 37)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
if(Weapon == 36)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
if(Weapon == 35)
{
format(Str, sizeof(Str), "{FF8000}>>{FFFFFF} Player {FF0000}(%s[%d]){FFFFFF} Possible Weapon Hacking", pName, playerid);
SendClientMessage(playerid, -1, Str);
}
else
{
SendClientMessage(playerid, -1, "{FF8000}>>{FFFFFF} No Weapon Hackers Detected");
}
}
}
else return 0;
return 1;
}