#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; }
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 Код:
|