Quote (velix)
Не стабильные они.
Всё из вас выпытывать нужно.
Мне нужно больше информации
Ну а велика ли будет величина нагрузки, если код будет выглядеть примерно вот так:
Code
new UpdTimer;
forward PlayerUpdate();
public OnGameModeInit(playerid)
{
UpdTimer = SetTimer("PlayerUpdate",1000,1);
return 1;
}
public OnGameModeExit(playerid)
{
KillTimer(UpdTimer);
return 1;
}
public PlayerUpdate()
{
for(new i; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(LolChat[i] >= 1)
{
LolChat[i] += 1;
if(GetPVarInt(i,"LolChat") == 0)
{
if(LolChat[i] == 2) SendClientMessage(i,COLOR_WHITE,"Lolo");
if(LolChat[i] == 5) SendClientMessage(i,COLOR_WHITE,"ololo");
if(LolChat[i] == 8)
{
SendClientMessage(i,COLOR_WHITE,"olololo olo lo lolo");
SetPVarInt(i,"LolChat",1);
LolChat[i] = 0;
}
}
else if(GetPVarInt(i,"LolChat") == 1)
{
if(LolChat[i] == 2) SendClientMessage(i,COLOR_WHITE,"lololo1!1!!!1");
if(LolChat[i] == 10)
{
SendClientMessage(i,COLOR_WHITE,"fdsf");
DeletePVar(playerid,"LolChat");
LolChat[i] = 0;
}
}
/*Ну и ещё какая-нибудь ф-я, которая используется только один раз за игру, но там будет нужна задержка*/
}
public OnPlayerSpawn(playerid)
{
LolChat[i] = 1;
return 1;
}