TextDraw problēma.

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
User avatar
Shetch
Jauniņais
Jauniņais
Posts: 107
Joined: 25 Oct 2010, 02:09
Location: Latvija,Valka

TextDraw problēma.

Post by Shetch »

Čau.

Š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);
Cik es saprotu šis skripts rāda 'TextDraw' tikai spēlētājam 'id[playerid]'.
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]);
Lūk būs 'JailPlayer' 'callback':

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]);"
User avatar
PROSTO KRASAVA
Nelabojams spameris
Nelabojams spameris
Posts: 816
Joined: 17 Mar 2009, 20:10

Re: TextDraw problēma.

Post by PROSTO KRASAVA »

Burts "d" apzīmē veselu skaitli, tāpat kā burts "s" apzīmē String.
-------------------------------------------------------------------------

Sakarā ar šo... parādi visu /jail komandu.


EDIT: Huh, šamais banots. sad.
Post Reply