eae galera bom to tendo um problema com uma função que criei.
bom a função é chamar uma tela de load em que dps de algum tempo chama a tela de login.
o problema é que quando um player entra no servidor ele funciona normalmente porem quando entra outro player a função não é chamada:
alguem ai tem uma noção do pq isso ta acontecendo?
bom a função é chamar uma tela de load em que dps de algum tempo chama a tela de login.
o problema é que quando um player entra no servidor ele funciona normalmente porem quando entra outro player a função não é chamada:
Código PHP:
public OnPlayerRequestClass(playerid, classid) {
TogglePlayerSpectating(playerid, 1);
SetPlayerTime(playerid, 5, 58);
printf("chamou playerid %d", playerid); //== coloquei esse print pra saber o que ta acontecendo e aki é chamado pelo segundo player que logou no sv
SetPlayerCameraPos(playerid, -1008.9840, 1050.0851, 33.6719);
SetPlayerCameraLookAt(playerid, -1009.5670, 1049.2688, 33.5970);
for(new a; a < 12; a++) TextDrawShowForPlayer(playerid, LoadOKL[a]);
PlayerTextDrawShow(playerid, PlayerLoadOKL[0][playerid]);
Timerload[playerid] = SetTimerEx("TeladeLoadinicio", 1000, true, "i", playerid);
return 1;
}
forward TeladeLoadinicio(playerid);
public TeladeLoadinicio(playerid) {
printf("chamou2 playerid %d", playerid); // aki não é chamada pelo segundo player que logou no servidor
++pctgtela[playerid];
PlayerTextDrawSetString(playerid, PlayerLoadOKL[playerid][0], PiscarLogo[++carrepisc[playerid]]);
PlayerTextDrawShow(playerid, PlayerLoadOKL[playerid][0]);
if(carrepisc[playerid] == 23) carrepisc[playerid] = 0;
if(pctgtela[playerid] == 23) {
pctgtela[playerid] = 0;
KillTimer(Timerload[playerid]);
SetTimerEx("TeladeLoginInicio", 100, false, "i", playerid);
}
return 1;
}