
#define Amarelo 0xFFFF00FF #define Vermelho 0xFF0000FF #define Cinza 0x6E7B8BFF #define Laranja 0xFF9900FF
public OnPlayerUpdate(playerid)
{
if(GetPlayerWeapon(playerid) == 35 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
GetPlayerWeapon(playerid) == 35// Nesse caso й uma bazuca
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca].", nome); SendClientMessageToAll(Cinza, string);
Kick(playerid);// Caso queira Banir o player mude Kick Para Ban
!IsPlayerAdmin(playerid))
(PlayerInfo[playerid][Admin] >= 2)// Usei o exemplo do meu FS admin
if(GetPlayerWeapon(playerid) == 38 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}


#include <a_samp>
#define Amarelo 0xFFFF00FF
#define Vermelho 0xFF0000FF
#define Cinza 0x6E7B8BFF
#define Laranja 0xFF9900FF
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Sistema De Proibir Armas by [eDl]Andre_Pawno");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar Jetpack.", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
if(GetPlayerWeapon(playerid) == 35 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Bazuca].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 37 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Flamethrower].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Laranja,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!, da proxima ser banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 38 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Minigun].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 39 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Satchel Charge].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 40 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Detonador].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 16 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Granada].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 17 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Tear Gas].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 18 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Molotov Cocktail].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 44 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Night Vis Goggles]", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
else if(GetPlayerWeapon(playerid) == 45 && !IsPlayerAdmin(playerid)){
new string [128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "[ANTI-CHEAT]: %s foi kickado pelo [EdL]Andre_Pawno por usar arma proibida [Thermal Goggles].", nome);
SendClientMessageToAll(Cinza, string);
SendClientMessage(playerid,Vermelho,"[WARNING]: Voce foi kickado pelo [EdL]Andre_Pawno por usar hack, da proxima sera banido!");
Kick(playerid);
}
return 1;
}
ou nao 
forward checkWeapon(playerid);
public OnGameModeInit() {
SetTimer("checkWeapon", 1000, true);
return true;
}
public checkWeapon(playerid) {
new weapon = GetPlayerWeapon(playerid);
if(weapon == 38) {
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, 0xFF0000FF ,"Arma proibida! Resetado automaticamente.");
}
return true;
}
|
Pra mim isso й cуdigo ъtil, melhor fazer desta forma
pawn Код:
|

