Szia. Írtam számodra egy ilyen scriptet. Remélem tudtam segíteni. Majd tetszés szerint alakísd át. Teszteletem és müködik!
//Mod elejére írd be:
new teszttimer[MAX_PLAYERS]; // Ezt bármire átnevezheted!(teszttimer)
Alája:
enum pAdat
{
NSec,
QSec,
MSec,
Sec,
P
};
new pInfo[MAX_PLAYERS][pAdat];
//OnPlayerSpawn-hoz vagy a te mododban ahova szeretnéd és tudod hogy fog müködni írd be:
teszttimer = SetTimerEx(\"stopperora\",1,1,\"i\",playerid);
//Majd a Mód aljára írd be az alábbi részt:
forward stopperora(playerid);
public stopperora(playerid)
{
new S[128];
pInfo[playerid][NSec]++;
format(S,sizeof(S),\"Stopperóra: %d:%d.%d%d%d\",pInfo[playerid][P],pInfo[playerid][sec],pInfo[playerid][MSec],pInfo[playerid][QSec],pInfo[playerid][NSec]);
SendClientMessage(playerid,-1,S);
if(pInfo[playerid][NSec] == 9)
{
pInfo[playerid][NSec] = 0;
pInfo[playerid][QSec]++;
if(pInfo[playerid][QSec] == 9)
{
pInfo[playerid][QSec] = 0;
pInfo[playerid][MSec]++;
if(pInfo[playerid][MSec] == 9)
{
pInfo[playerid][MSec] = 0;
pInfo[playerid][sec]++;
if(pInfo[playerid][sec] == 60)
{
pInfo[playerid][sec] = 0;
pInfo[playerid][P]++;
}
}
}
}
}
Majd tetszés szerint alakítsd át hogy ha átmegy az adott ponton az illető akkor indítsa el a timert és ha megint odaér akkor 0-zza és kiírja a mért kört, valamint újra elindítsa a timert!