Tu gribi, lai tev kodu uzraksta priekšā?
Taimeris uz lietotājvārda... sākās. Tagad tev pašam ir jāiet nokaunēties.
Es tev visu uzrakstīju, kas tev ir jāizdara. Nesaprotu kādēļ vispār atkārtojos. Jebkurā gadījumā, arī šoreiz necentīšos tevi barot ar karotīti. Sāc pats ēst.
Tu noteikti, ka gribi izveidot funkciju, kuru taimeris izpilda kaut kādā intervālā.
Tālāk tu varētu uztaisīt divus masīvus - jail_playerNames[1337] un jail_playerTimes[1337]. (skaties, ja @pawno strādā dinamiskie masīvi, tad atstāj tukšas kvadrāt iekavas. neesmu neko rakstījis gadu, tiešām nezinu)
Tad kad kādu ieliec cietumā masīvā iemet zaudētāja niku un laiku cik ilgi viņš tur sēdēs.
piem.
new jail_counter = 0;
new jail_playerNames[1337], jail_playerTimes[1337];
function iemestCietumaa(id) {
jail_playerName[jail_counter] = GetPlayerName(id); //liekas, ka šis nestrādās, jo -
http://wiki.sa-mp.com/wiki/GetPlayerName
jail_playerTimes[jail_counter] = 1337;
jail_counter++;
//tele uz cietumu, uzliek kādu injail[playerid] mainīgo uz true...
}
Tā funkcija, kuru izpilda taimers noteikti, ka ciklā iziet cauri visam masīvam un pie spēlētājiem, kur laiks > 0, to samazina par 1 (ja taimera intervāls ir viens). Ja laiks jau ir 0 vai zemāks, tad vnk spēlētāja niku iztīra, lai nākamās salīdzināšanas būtu ātrākas. (ou, un protams jāizņem spēlētājs no cietuma)