Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Deken poslato Januar 27, 2019, 17:28:08 POSLE PODNE

Naslov: oko jail komande
Poruka od: Deken poslato Januar 27, 2019, 17:28:08 POSLE PODNE
Problem(error/warning): vaš odgovor
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike

zdravo sad imam problem popravio sam za otkucaj preostalo vreme i to sve a sad igracu vreme ide ispod 0 doo minus beskonacno  zna neko resenje
evo komanda
[pawn]

CMD:jail(playerid,params[])
{
   if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne možete koristiti ovu komandu jer niste ulogovani.");
   if(PlayerInfo[playerid][Zatvoren] == 1) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne možete koristiti komande dok ste u zatvoru!");
   if(PlayerInfo[playerid][Provera] == 1) return 0;
   {
      new targetid,reason[50],string1[150],string2[150],string3[150];
      if(PlayerInfo[playerid][pAdmin]>=1)
      {
             if(PlayerInfo[playerid][AdminDuty] == 0) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Niste na dužnosti i ne možete koristiti ovu komandu!");
            if(sscanf(params,"us[128]",targetid,reason)) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Koristi /jail [ID/DEO IMENA] [RAZLOG]");
            if(!IsPlayerConnected(targetid)) return SCM(playerid,-1,""CRVENA"[BD:RP]"BELA"Traženi igrac nije online!");
            if(PlayerInfo[targetid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid,-1,""CRVENA"[BD:RP]"BELA"Ne mozeÅ¡ koristiti ovu komandu za admina veæeg admin levela!");
            GetPlayerName(playerid,playername,sizeof(playername));
            GetPlayerName(targetid,nname,sizeof(nname));
            format(string1,sizeof(string1), ""CRVENA"[BD:RP]"BELA"Zatvorili ste igraèa [%d]%s zbog %s!",targetid,nname,reason);
            SendClientMessage(playerid,-1,string1);
            format(string2,sizeof(string2), ""CRVENA"[BD:RP]"BELA"Igraè %s je zatvoren od strane AT!",targetid,nname);
            SendClientMessageToAll(-1,string2);
            format(string3,sizeof(string3), ""CRVENA"[BD:RP]"BELA"Zatvoreni ste od strane Admina %s zbog %s!",playername,reason);
            SendClientMessage(targetid,-1,string3);
            PlayerInfo[targetid][Zatvoren] += 1;
            PlayerInfo[targetid][KazneniPoen] += 1;
            SetPlayerPos(targetid,274.5182,1868.7407,8.7578);
            SetCameraBehindPlayer(targetid);
            ResetPlayerWeapons(targetid);
            SetPlayerFacingAngle(targetid,270);
            PlayerInfo[targetid][jailvreme] = 3600;
            countt=3600;
            jail(targetid);
         }
      }
   return 1;
}
[/pawn]

evo stock jail
[pawn]

stock jail(targetid)
{
   new JAILBAKIS[MAX_PLAYERS];
   if(countt <= 0)
   {
   KillTimer(JAILBAKIS[targetid]);
   SetPlayerPos(targetid,134.2896,1942.8740,19.3284);
   SetPlayerFacingAngle(targetid,90);
   SetCameraBehindPlayer(targetid);
   SendClientMessage(targetid,-1, ""CRVENA"[BD:RP]"BELA"IzaÅ¡li ste iz zatvora pokuÅ¡ajte biti bolji gradjanin!");
   PlayerInfo[targetid][Zatvoren] = 0;
   PlayerInfo[targetid][jailvreme] = 0;
   countt = 0;
   }
   if(countt > 0)
   {
       JAILBAKIS[targetid] = SetTimerEx("JailTimer",1000,true,"i",targetid);
   }
   return 1;
}
[/pawn]
i evo tajmer jailtimer
[pawn]
forward JailTimer(targetid);
public JailTimer(targetid)
{
   PlayerInfo[targetid][jailvreme] --;
   countt --;
   new strg[50];
   format(strg,sizeof(strg),"Vreme zatvora: %d",PlayerInfo[targetid][jailvreme]);
   GameTextForPlayer(targetid,strg,1000,3);
   return 1;
}
[/pawn]
Naslov: Odg: oko jail komande
Poruka od: Deken poslato Januar 27, 2019, 17:48:20 POSLE PODNE
namestio sam sebi count na 100 namestite vi sebi kako vam odgovara
Naslov: Odg: oko jail komande
Poruka od: Nodze poslato Januar 27, 2019, 17:52:41 POSLE PODNE
https://forum.sa-mp.com/showthread.php?p=2144299
Googlaj malo
Naslov: Odg: oko jail komande
Poruka od: Deken poslato Januar 27, 2019, 18:54:19 POSLE PODNE
sta meni ovo ovde znaci boga ti kad lik nigde nije forward ni public za tajmer napravio komandu sma bolje ja uradio nego on
Naslov: Odg: oko jail komande
Poruka od: Darkic poslato Januar 27, 2019, 20:01:05 POSLE PODNE
Postavi proveru unutar jailtime callbacka. Ako je vreme jednako nuli, da killa timer
Naslov: Odg: oko jail komande
Poruka od: Deken poslato Januar 27, 2019, 20:16:08 POSLE PODNE
brate to radi hvala nisam se setio toga uopste da trebam staviti proveru samo sad je problem sto mi poruku izasli ste iz zatvora ponavlja milion puta
Naslov: Odg: oko jail komande
Poruka od: Deken poslato Januar 27, 2019, 20:18:19 POSLE PODNE
fixao i to malo sam se zbunio ide lock rep+