18.11.2011, 12:17
Tente agora:
Adicione:
Em public OnPlayerDisconnect(playerid, reason)
pawn Код:
public OnGameModeInit()
{
SetTimer ( "AntiCheatUpdate", 3000, 1 );
AntiCheatUpdate ( playerid );
public AntiCheatUpdate ( playerid )
{
new slot = GetMaxPlayers ( );
while ( slot -- ) {
if ( IsPlayerConnected( slot ) && !IsPlayerAdmin ( slot ) ) {
switch ( GetPlayerWeapon( slot ) ) {
case 35:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Rocket Launcher ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 36:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Bazuca ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 37:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Lanзa Chamas ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 38:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Minigun ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 39:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Satchel Charge ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 40:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Detonador ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 44:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Visгo Noturna ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 45:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Visгo Noturna ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 18:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Molotov Cocktail ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
case 17:
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(slot, pName, sizeof(pName));
format(stringx,128,"{FF0000}[ANTI-CHEAT]: %s Foi kickado pelo administrador BOT [motivo: Arma Proibida: Bomba de Gбs ]",pName);
SendClientMessageToAll(0xFF0000AA,stringx);
ResetPlayerWeapons(slot);
Kick( slot );
}
}
}
}
}
pawn Код:
ResetPlayerWeapons(playerid);