Šodien es pievienoju savai '/jail' komandai 'TextDraw'.
Tas 'TextDraw' vienkārši labajā apakšējā stūrī rāda cik ilgi vel jāsēž cietumā.
Problēma tāda, ja divi spēlētāji atrodas cietumā vienlaicīgi, tad tas 'TextDraw' sāk raustīties un rāda gan viena, gan otra spēlētāja laiku. Man pie '/jail' komandas ir pielikts:
Code: Select all
TextDrawShowForPlayer(id[playerid], JailText);
Man tas pats 'TextDraw' stāv uz taimera. Arī taimeri izsauc komanda '/jail':
Code: Select all
Jail[id[playerid]] = SetTimerEx("JailPlayer",1000,1,"d",id[playerid]);
Code: Select all
forward JailPlayer(id);
public JailPlayer(id)
{
JailTime[id] --;
new newtext[50];
format(newtext, sizeof(newtext), "%d", JailTime[id]);
TextDrawSetString(JailText, newtext[id]);
if(JailTime[id] == 0)
{
JailRelease(id);
}
}
Velviens jautājums man.
Ko īsti nozīmē tas 'd' burts?
"SetTimerEx("JailPlayer",1000,1,"d",id[playerid]);"