15.10.2013, 19:20
aqui ela, nгo acredito que seja a OnPlayerUpdate, no caso esses Timer poderiam ser...?
pawn Код:
public OnPlayerUpdate(playerid){
if(IsPlayerConnected(playerid))
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(PlayerInfo[playerid][Logged] == 1){
if(!(pAdmin[playerid] == 2 || reporter[playerid] == 1 || djs[playerid] == 1 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || pAdmin[playerid] == 6 || pAdmin[playerid] == 7 || pAdmin[playerid] == 8 || pAdmin[playerid] == 9 || PlayerInfo[playerid][Organizacao] == 2 || PlayerInfo[playerid][Organizacao] == 9 || PlayerInfo[playerid][pVIP] >= 2)){
if(GetPlayerWeapon(playerid) == 38 || GetPlayerWeapon(playerid) == 39 || GetPlayerWeapon(playerid) == 40 || GetPlayerWeapon(playerid) == 44 || GetPlayerWeapon(playerid) == 45 || GetPlayerWeapon(playerid) == 37 || GetPlayerWeapon(playerid) == 26 || GetPlayerWeapon(playerid) == 32)
{
new string[128];
format(file, sizeof(file), PASTA_CONTAS, aname);
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(INFO) %s(ID:%d) foi banido automaticamente por [BWL]System10. Razгo: Arma proibida (%d-%d-%d)", aname, playerid,month,day,year);
SendClientMessageToAll(tcadm, string);
BanLog(string);
SendClientMessage(playerid, 0x80FF00AA, "» Vocк foi banido deve ter feito alguma merda");
SendClientMessage(playerid, 0xFFFFFFAA, "» Foi banido injustamente? Tire um Print e poste em nosso forum: bwlsamp.forumeiros.com/");
GameTextForPlayer(playerid,"~b~banido", 2500, 3);
dini_IntSet("banidos.ini",aname,1);
Ban(playerid);
}
if(GetPlayerSpecialAction(playerid) == 2)
{
new string[128];
format(file, sizeof(file), PASTA_CONTAS, aname);
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(INFO) %s(ID:%d) foi banido automaticamente por [BWL]System10. Razгo: 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 alguma merda");
SendClientMessage(playerid, 0xFFFFFFAA, "» Foi banido injustamente? Tire um Print e poste em bwlrpg.forumeiros.com");
GameTextForPlayer(playerid,"~r~banido", 2500, 3);
dini_IntSet("banidos.ini",aname,1);
Ban(playerid);
}
}
}
//==
//
//
if(!(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || pAdmin[playerid] == 6 || pAdmin[playerid] == 7 || pAdmin[playerid] == 8 || pAdmin[playerid] == 9)){
if(GetPlayerPing(playerid) >= 1000){
new string[128];
format(string, sizeof(string), "| ANTI-PING | %s(ID:%d) foi kikado automaticamente. Motivo: Ping Alto. Max: 1000", PlayerName(playerid), playerid);
SendClientMessageToAll(0x80FF00AA, string);
Kick(playerid);
}
new arquivo[34]; //Criamos as vбriaveos que irгo armazenar o arquivo e o nome do jogador
GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player
format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME)
if(dini_Exists(arquivo)) //Se a Conta existir
{
dini_IntSet(arquivo, "Organizaзгo", PlayerInfo[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
dini_IntSet(arquivo, "Rank", PlayerInfo[playerid][pPatente]);
dini_IntSet(arquivo, "Liderorg", PlayerInfo[playerid][Liderorg]);
dini_IntSet(arquivo, "Recrutador", PlayerInfo[playerid][Recrutador]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
dini_IntSet(arquivo, "Sexo", PlayerInfo[playerid][pSex]);
dini_IntSet(arquivo, "CriouBanco", PlayerInfo[playerid][pCriouBanco]);
dini_IntSet(arquivo, "CriouBancols", PlayerInfo[playerid][pCriouBancols]);
dini_IntSet(arquivo, "MProcurados", PlayerInfo[playerid][MProcurados]);
dini_IntSet(arquivo, "Votoumt", PlayerInfo[playerid][Votoumt]);
dini_IntSet(arquivo, "Votoupr", PlayerInfo[playerid][Votoupr]);
dini_IntSet(arquivo, "Married", PlayerInfo[playerid][pMarried]);
dini_IntSet(arquivo, "MarriedTo", PlayerInfo[playerid][pMarriedTo]);
dini_IntSet(arquivo, "Doenca", PlayerInfo[playerid][pDoenca]);
dini_IntSet(arquivo, "Respawn", PlayerInfo[playerid][pRespawn]);
dini_IntSet(arquivo, "LosSantos", PlayerInfo[playerid][pLosSantos]);
dini_IntSet(arquivo, "SanFierro", PlayerInfo[playerid][pSanFierro]);
dini_IntSet(arquivo, "Numero", PlayerInfo[playerid][pNumero]);
dini_IntSet(arquivo, "VIP", PlayerInfo[playerid][pVIP]);
}
else //Se a conta nгo esxitir
{
dini_Create(arquivo); //Cria o arquivo com os Dados do player
dini_IntSet(arquivo, "Organizaзгo", PlayerInfo[playerid][Organizacao]);
dini_IntSet(arquivo, "Rank", PlayerInfo[playerid][pPatente]);
dini_IntSet(arquivo, "Liderorg", PlayerInfo[playerid][Liderorg]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
dini_IntSet(arquivo, "Recrutador", PlayerInfo[playerid][Recrutador]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
dini_IntSet(arquivo, "Sexo", PlayerInfo[playerid][pSex]);
dini_IntSet(arquivo, "CriouBanco", PlayerInfo[playerid][pCriouBanco]);
dini_IntSet(arquivo, "CriouBancols", PlayerInfo[playerid][pCriouBancols]);
dini_IntSet(arquivo, "MProcurados", PlayerInfo[playerid][MProcurados]);
dini_IntSet(arquivo, "Votoumt", PlayerInfo[playerid][Votoumt]);
dini_IntSet(arquivo, "Votoupr", PlayerInfo[playerid][Votoupr]);
dini_IntSet(arquivo, "Married", PlayerInfo[playerid][pMarried]);
dini_IntSet(arquivo, "MarriedTo", PlayerInfo[playerid][pMarriedTo]);
dini_IntSet(arquivo, "Politica", PlayerInfo[playerid][Politica]);
dini_IntSet(arquivo, "Doenca", PlayerInfo[playerid][pDoenca]);
dini_IntSet(arquivo, "Respawn", PlayerInfo[playerid][pRespawn]);
dini_IntSet(arquivo, "LosSantos", PlayerInfo[playerid][pLosSantos]);
dini_IntSet(arquivo, "SanFierro", PlayerInfo[playerid][pSanFierro]);
dini_IntSet(arquivo, "Numero", PlayerInfo[playerid][pNumero]);
dini_IntSet(arquivo, "VIP", PlayerInfo[playerid][pVIP]);
}
//=
}
}
return 1;
}