Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Nure poslato April 13, 2018, 17:42:14 POSLE PODNE

Naslov: Oko smanjivanje kazna
Poruka od: Nure poslato April 13, 2018, 17:42:14 POSLE PODNE
Problem(error/warning):Ovako pravio sam nesto u zatvoru i kad stane na checkpoint da mu se smanji kazna.Koristim SA mod,zna li neko kako da upisem da mu se smanji kazna?
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]// /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Oko smanjivanje kazna
Poruka od: Nobody.aMxx poslato April 13, 2018, 21:50:44 POSLE PODNE
Evo ti kod da ti ne serem kad u vase glave nista ne ulazi ( na zalost jpg )
[pawn]
public OnPlayerEnterCheckpoint(playerid)
{
   if(ZatvorCP[playerid] != 0)
   {
      if(PI[playerid][pZatvorKazna] >= 0) //Prilagoditi modu sve
      {
         DisablePlayerCheckpoint(playerid); //nzm jel ovako ovo mi autocomplete u sublime-u :P
         ZatvorCP[playerid] = SetPlayerCheckpoint(playerid, StaviNekiRanomPozOvde[0], StaviNekiRanomPozOvde[1], StaviNekiRanomPozOvde[2], 3.0); //Napravi random poz
         PI[playerid][pZatvorKazna] --; //Prilagodi... :)
      }
      else
      {
         DisablePlayerCheckpoint(playerid);
         ZatvorCP[playerid] = 0;
         SCM(playerid, -1, "Osluzili ste zatvorsku kaznu, pusteni ste!");
         SetPlayerPos(playerid, 0.0, 3.0, 0.0);
      }
   }
   return 1;
}[/pawn]
//Prilagodi sve modu, uzivaj :)
Naslov: Odg: Oko smanjivanje kazna
Poruka od: Nure poslato April 13, 2018, 23:19:56 POSLE PODNE
Citat: Nobody.aMxx poslato April 13, 2018, 21:50:44 POSLE PODNE
Evo ti kod da ti ne serem kad u vase glave nista ne ulazi ( na zalost jpg )
[pawn]
public OnPlayerEnterCheckpoint(playerid)
{
   if(ZatvorCP[playerid] != 0)
   {
      if(PI[playerid][pZatvorKazna] >= 0) //Prilagoditi modu sve
      {
         DisablePlayerCheckpoint(playerid); //nzm jel ovako ovo mi autocomplete u sublime-u :P
         ZatvorCP[playerid] = SetPlayerCheckpoint(playerid, StaviNekiRanomPozOvde[0], StaviNekiRanomPozOvde[1], StaviNekiRanomPozOvde[2], 3.0); //Napravi random poz
         PI[playerid][pZatvorKazna] --; //Prilagodi... :)
      }
      else
      {
         DisablePlayerCheckpoint(playerid);
         ZatvorCP[playerid] = 0;
         SCM(playerid, -1, "Osluzili ste zatvorsku kaznu, pusteni ste!");
         SetPlayerPos(playerid, 0.0, 3.0, 0.0);
      }
   }
   return 1;
}[/pawn]
//Prilagodi sve modu, uzivaj :)
nisam mislio da ga pusti skroz iz zatvora nego da m use smanji kazna al super si uradio,samo mi treba npr da mu se smanjuje kazna za 20sec
Naslov: Odg: Oko smanjivanje kazna
Poruka od: ANDRIJAâ„¢ poslato April 14, 2018, 15:59:29 POSLE PODNE
Pa brate dragi ubaci mu provjeru da provjeri igraca kolika mu je trenutna kazna ali onda moras save napraviti da pamti igracu koliko mu je ostalo da izadje i onda preko toga u komandi sto ti je momak napisao dodas call na tu opciju i samo od nje oduzmes zeljenu vrijednost .. nisam na kompu da ti posaljem imam ja nesto slicno postaviti cu kasnije ali ovako mozes uraditi
Naslov: Odg: Oko smanjivanje kazna
Poruka od: // xunder poslato April 14, 2018, 19:17:45 POSLE PODNE


public OnPlayerEnterCheckpoint(playerid) {
if (PlayerInfo[playerid][pZatvorVrijeme] > 0) {
new temp_zv = PlayerInfo[playerid][pZatvorVrijeme] - 20;

if (temp_zv > 0) {
PlayerInfo[playerid][pZatvorVrijeme] -= 20;
SetPlayerCheckpoint(playerid, cpX[IDCP], cpY[IDCP], cpZ[IDCP], 3.0);
}
else {
PlayerInfo[playerid][pZatvorVrijeme] = 0;

// Pustis iz zatvora
}
}
return 1;
}


Ovako mislis?
Naslov: Odg: Oko smanjivanje kazna
Poruka od: Nure poslato April 14, 2018, 20:40:28 POSLE PODNE
Ne to,pravio sam posao u zatvoru na foru kad stanes na checkpoint da ti se smanji kazna na 20 sec npr ako si u zatvoru 500 sec da budes jos 480 i tako da kad radi da mu se smanjuje
Naslov: Odg: Oko smanjivanje kazna
Poruka od: // xunder poslato April 15, 2018, 15:28:02 POSLE PODNE
To sam i uradio lol

Ako stane na CP i ZatvorVrijeme mu je vece od 0 (1...beskonacno = u zatvoru je) i ako mu je ZatvorVrijeme-20 vece od 0 ostaje u zatvoru i smanjuje mu se kazna za 20 sec, a ako je <= 0 pusta ga iz zatvora. Sta je problem?
Naslov: Odg: Oko smanjivanje kazna
Poruka od: Nure poslato April 16, 2018, 00:07:05 PRE PODNE
To je to bato moj <3 Sad sam skapirao neke stvari