26/01/2025 11:18
pelo que vi e a public que fica atualizando horas e minutos jogados...
onplayerconnect
[11:10:03] [debug] #0 00006bf8 in public OnPlayerUpdate (3) in NewZP.amx
[11:10:03] [debug] Long callback execution detected (hang or performance issue)
[11:10:01] [debug] #0 0010d9ac in public Atts (1) in NewZP.amx
[11:10:02] [debug] Long callback execution detected (hang or performance issue)
Código PHP:
forward Atts(playerid);
public Atts(playerid) {
if (Player_GetWalkingStyle(playerid) > 0 && Walking_gsTimer[playerid] == -1) {
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if (((!!updown || !!leftright) && (keys & KEY_WALK))) {
new temp_index_anim = GetPlayerAnimationIndex(playerid);
for (new i = 0; i < sizeof indexes_animations; i++) {
if (temp_index_anim == indexes_animations[i]) {
ApplyAnimation(playerid, "PED", NameAnimations[_: Walking_gsStyle[playerid] - 1], 4.1, 1, 1, 1, 1, 1);
timer_WalkAnimation(playerid);
break;
}
}
}
}
if (PlayerInfo[playerid][PCongelado] == true)
return TogglePlayerControllable(playerid, 0);
if (PlayerInfo[playerid][Reparo] == true)
return RepairVehicle(GetPlayerVehicleID(playerid));
PlayerInfo[playerid][pSegJogado]++;
if (PlayerInfo[playerid][pSegJogado] == 59) {
PlayerInfo[playerid][pMinJogado] += 1;
PlayerInfo[playerid][pSegJogado] = 0;
}
if (PlayerInfo[playerid][pMinJogado] == 59) {
PlayerInfo[playerid][pHoJogada] += 1;
PlayerInfo[playerid][pMinJogado] = 0;
}
PlayerInfo[playerid][psegLogon]++;
if (PlayerInfo[playerid][psegLogon] == 59) {
PlayerInfo[playerid][psegLogon] = 0;
PlayerInfo[playerid][pminLogon]++;
PlayerInfo[playerid][minutosjogados]++;
}
if (PlayerInfo[playerid][pminLogon] == 59) {
PlayerInfo[playerid][minutosjogados] = 0;
PlayerInfo[playerid][pminLogon] = 0;
PlayerInfo[playerid][phoraLogon]++;
PlayerInfo[playerid][horasjogados]++;
}
GetPlayerPos(playerid, PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPos][3]);
if(GetPlayerMoney(playerid) != PlayerInfo[playerid][money])
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,PlayerInfo[playerid][money]);
}
return 1;
}
onplayerconnect
Código PHP:
PlayerInfo[playerid][timerAtualizacao] = SetTimerEx("Atts", Segundos(1), true, "i", playerid);
[11:10:03] [debug] #0 00006bf8 in public OnPlayerUpdate (3) in NewZP.amx
[11:10:03] [debug] Long callback execution detected (hang or performance issue)
[11:10:01] [debug] #0 0010d9ac in public Atts (1) in NewZP.amx
[11:10:02] [debug] Long callback execution detected (hang or performance issue)