čaute, mam jail, keď zatkne admin hráča da proste /jail ID min. dôvod, vše ide ako ma okrem text drawu. Problem je ten, že na miesto čas: 120 to dáva cas: x jail 0 1 test (to jail 0 1 test je to čo som dal ako prikaz) a to x, tak tam sa menia rôzne znaky $ /,.. ale čas ide ako ma aj ostatne aj sa schova a ukaže ten textdraw ako má. Posielam code kde sa vyskytuje ten textdraw
//horok modu
new Text:jail0;
new Text:jail1;
// OnGameModeInit
jail0 = TextDrawCreate(572.000000, 226.000000, "120");
TextDrawBackgroundColor(jail0, 255);
TextDrawFont(jail0, 2);
TextDrawLetterSize(jail0, 0.330000, 1.000000);
TextDrawColor(jail0, -1);
TextDrawSetOutline(jail0, 1);
TextDrawSetProportional(jail0, 1);
TextDrawSetSelectable(jail0, 0);
jail1 = TextDrawCreate(532.000000, 226.000000, "cas:");
TextDrawBackgroundColor(jail1, 255);
TextDrawFont(jail1, 2);
TextDrawLetterSize(jail1, 0.330000, 1.000000);
TextDrawColor(jail1, -1);
TextDrawSetOutline(jail1, 1);
TextDrawSetProportional(jail1, 1);
TextDrawSetSelectable(jail1, 0);
// Public Jail
public Jail(playerid)
{
SetPVarInt(playerid, "JailSeconds", GetPVarInt(playerid, "JailSeconds") - 1);
if(GetPVarInt(playerid, "JailSeconds") == 0)
{
SetPVarInt(playerid,"Jail",0);
SendClientMessage(playerid,-1,"Odpykal si si trest");
SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
SetPlayerInterior(playerid,0);
Basa[playerid] = 0;
TextDrawHideForPlayer(playerid, jail0);
TextDrawHideForPlayer(playerid, jail1);
KillTimer(jailTimers[playerid]);
}
else
{
new str[128]; format(str, 128, "%s", GetPVarInt(playerid, "JailSeconds"));
TextDrawSetString(jail0,str);
TextDrawShowForPlayer(playerid, jail0);
TextDrawShowForPlayer(playerid, jail1);
}
return 1;
}
// dcmd jail
... error spravy
SetPVarInt(id,"Jail",1);
jailTimers[id] = SetTimerEx("Jail",1000,true,"i",id);
SetPVarInt(id, "JailSeconds", minuty * 60);
...nastavenie interieru, pozicia, že je v base atd