Witam, mam problem z komend? /aresztuj, znaczy dodaje do niej ?eby wy?wietla?o w textdrawie ile jeszcze zosta?o czasu do ko?ca odsiadki.
Oto kod:
1.G?ra mapy:
[code]new jailtime;
new Text:CzasW;[/code]
2.Komenda:
[code]CMD:aresztuj(playerid,cmdtext[])
{
if(GetPlayerTeam(playerid) != POLICJA) return SendClientMessage(playerid, CZERWONY, "Nie jeste? w Policji.");
new gracz,czas;
if(sscanf(cmdtext,"ud",gracz,czas)){
SendClientMessage(playerid, BIALY, "Wpisz: /aresztuj [ID] [Czas(min)].");
return 1;
}
if(!IsPlayerConnected(gracz) || gracz < 0 || gracz >= MAX_GRACZY) return SendClientMessage(playerid, CZERWONY, "Nie ma takiego gracza!");
if(czas < 1 || czas > 60) return SendClientMessage(playerid, CZERWONY, "Czas mo?e by? od 1-60 min.");
wpudle[gracz] = true;
new tmp[256];
format(tmp, sizeof(tmp), "Gracz {FFFFFF}%s {FF0000}trafil(a) do wiezienia przez Policjanta {FFFFFF} %s {FF0000}na {FFFFFF}%d {FF0000}min.", PlayerName(gracz),PlayerName(playerid),czas);
SendClientMessageToAll(CZERWONY, tmp);
SetPlayerInterior(giveplayerid,3);
wpudle[giveplayerid] = true;
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
ResetPlayerWeapons(gracz);
SetTimerEx("JailUnfreeze",2000,0,"i",gracz);
KillTimer(JailTimer[gracz]);
JailTimer[gracz] = SetTimerEx("UnjailPlayer",czas*60000,0,"i",gracz);
SetTimerEx("Sprawdz... |