22.10.2010, 10:57
(
Последний раз редактировалось TiagoPS; 22.10.2010 в 11:10.
)
passas os erros que da do cod q te passsei para mim te ajudar.
quanto ao do jatpack tenta assim.
Em OnPlayerUpdtae(playerid)
vou dar-lhe uma dica aqui.
sempre quando vc quiser que fassa algo para um player e nao ao admin
fasca assim
voce qu antes de is PlayerAdmin tem um ! entгo aquilo significa "diferente" entгo quer dizer que tudo o que for diferente de administrador, ou seja, quem nгo for admin sera banido ao estar de jatpack.
EDIT
Se voce tiver sу isso em on player update, subistitua por este e compile, se der erros poste
quanto ao do jatpack tenta assim.
Em OnPlayerUpdtae(playerid)
pawn Код:
if(!IsPlayerAdmin(playerid))
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
Ban(playerid);
new Nome[MAX_PLAYER_NAME];
new String[128];
GetPlayerName(playerid, Nome, sizeof(Nome));
format(String, sizeof(String), "%s Foi Banido Por Estar Usando JatPack",Nome);
SendClientMessageToAll(0xFFFF00AA,String);
SendClientMessage(playerid,0xFF0000AA,"Vocк foi banido por estar de JatPack");
Ban(playerid);
}
}
sempre quando vc quiser que fassa algo para um player e nao ao admin
fasca assim
pawn Код:
if(!IsPlayerAdmin(playerid))
EDIT
Se voce tiver sу isso em on player update, subistitua por este e compile, se der erros poste
pawn Код:
public OnPlayerUpdate(playerid)
{
if(!IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerWeapon(playerid) == 38 || GetPlayerWeapon(playerid) == 40 || GetPlayerWeapon(playerid) == 44 || GetPlayerWeapon(playerid) == 45 || GetPlayerWeapon(playerid) == 37 || GetPlayerWeapon(playerid) == 35 || GetPlayerWeapon(playerid) == 36)
{
new string[128];
format(file, sizeof(file), PASTA_CONTAS, aname);
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(NCAdmin) %s(ID:%d) foi banido automaticamente. Motivo: Arma proibida (%d-%d-%d)", aname, playerid,month,day,year);
SendClientMessageToAll(tcadm, string);
BanLog(string);
SendClientMessage(playerid, 0x80FF00AA, "» Vocк foi banido deve ter feito algo errado");
SendClientMessage(playerid, 0xFFFFFFAA, "» Se foi banido injustamente Tire uma ''SS'' e tente o contato com um de nossos Admins!");
GameTextForPlayer(playerid,"~r~banido", 2500, 3);
dini_IntSet("banidos.ini",aname,1);
Ban(playerid);
return 1;
}
if(GetPlayerSpecialAction(playerid) == 2)
{
new string[128];
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "[NCAdmin] %s(ID:%d) foi banido automaticamente. |Motivo: Uso de JetPack (%d-%d-%d)", aname, playerid,month,day,year);
SendClientMessageToAll(tcadm, string);
BanLog(string);
SendClientMessage(playerid, 0x80FF00AA, "» Vocк foi banido deve ter feito algo errado!");
SendClientMessage(playerid, 0xFFFFFFAA, "» Se foi banido injustamente Tire um PrintScreen e tente o contato com um de nossos Admins!");
GameTextForPlayer(playerid,"~r~banido", 2500, 3);
dini_IntSet("banidos.ini",aname,1);
Ban(playerid);
return 1;
}
if(GetPlayerPing(playerid) >= 1500)
{
new string[128];
format(string, sizeof(string), "| ANTI-PING | %s(ID:%d) foi kikado automaticamente. (Motivo: Ping Alto. Max: 1500)", PlayerName(playerid), playerid);
SendClientMessageToAll(0x80FF00AA, string);
Kick(playerid);
return 1;
}
}
}
return 1;
}

