Skripta koju koristim: Moja
Detaljan opis problema: Ovako, Neznam kako da uradim kad nekog /arrest /jail /prison pise mi Zatvor: Sekunde (za /jail i /arrest) a za /prison Tamnica: sekunde ... mene zanim kako da uradim da pise ono kao 10:10 (Minuta:Sekunda) a nes samo sekunde .. ako ne razumete .pitajte.. znaci na mesto Secunda da pise Minute:Secunde. Jer kad stavim nekog u jail na 15 min pise ZATVOR: 900 a ocu da pise 15:00 ako me kontate. Poooomoooc
Dio skripte: nezz sta da postam napisite i postacu
Neke slike/video za lakse dobivanje pomoci(neobavezno): // Msm da znate o cemu pricam.
Daj tu komandu pa ćemo ti pomoć.
eto
if(strcmp(cmd, "/jail", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTENJE: /jail [ID/DioImena] [minuta] [razlog]");
return 1;
}
new ptime;
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
ptime = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
printf("AdmWarn: Administrator %s je stavio %s u zatvor na %d minuta.Razlog: %s.",sendername, giveplayer, ptime , (result));
format(string, sizeof(string), "AdmWarn: Administrator %s je stavio %s u zatvor na %d minuta. Razlog: %s.", sendername, giveplayer, ptime, (result));
SendAdminMessage(COLOR_LIGHTRED,string);
ResetPlayerWeapons(giveplayerid);
WantedPoints[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 1;
PlayerInfo[giveplayerid][pJailTime] = ptime*60;
SetPlayerInterior(giveplayerid, 6);
new nesto = random(3);
switch(nesto)
{
case 0: // PRVO
{
SetPlayerPos(giveplayerid, 256.6729,87.1769,1002.4453);// Tu ubacis da ga stavi u prvu celiju
}
case 1: // DRUGO
{
SetPlayerPos(giveplayerid, 256.9982,90.4955,1002.4453);// Tu ubacis da ga stavi u drugu celiju
}
case 2: // TRECE
{
SetPlayerPos(giveplayerid, 256.7548,83.6105,1002.4453);// Tu ubacis da ga stavi u trecu celiju
}
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "INFO: Administrator %s vas je stavio u zatvor na %d minuta. Razlog: %s.", sendername,ptime, (result));
TextDrawShowForPlayer(giveplayerid, Jailtime);
format(string,sizeof string,"~r~ZATVOR: ~w~%d",PlayerInfo[giveplayerid][pJailTime]); //quickly doing a small update on fuel (so it wont jump from 100 to its real value)
TextDrawSetString(Jailtime,string);
SendClientMessage(giveplayerid, COLOR_GOLD, string);
SetPlayerWantedLevel(giveplayerid, 0);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za ovu komandu - nemate administrator / gamemaster level.");
}
}
return 1;
}