Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ciger poslato Avgust 24, 2020, 19:28:36 POSLE PODNE

Naslov: PayDay
Poruka od: Ciger poslato Avgust 24, 2020, 19:28:36 POSLE PODNE
Problem(error/warning): Samo me interesuje da li ovo znaci da ce dobiti payday ukoliko ima 40 payday poena i racun u banci ili samo mora imati jedno od ta dva
Deo skripte: [pawn]     if(PlayerInfo[pPayDayPoeni] < 40)
   {
      SCM(i, szuta2, " * Niste igrali dovoljno dugo da dobijete platu!");
      DobioPay = 1;
      PlayerInfo[pPayDayPoeni] = 0;

   }
    else if(PlayerInfo[pRacunBanka] == 0)
   {
      SCM(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
      DobioPay = 1;
      PlayerInfo[pPayDayPoeni] = 0;
      return 1;
   }[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Naslov: Odg: PayDay
Poruka od: Agent 47 poslato Avgust 24, 2020, 20:11:21 POSLE PODNE
Mora imati bankovnu karticu i minimalno 40 poena za pd
Naslov: Odg: PayDay
Poruka od: ᗪ卂乂 poslato Avgust 24, 2020, 20:15:01 POSLE PODNE
svaki minut dobija igrač 1 poen i na pun sat ako ima > 40 poena dobije pay day
Naslov: Odg: PayDay
Poruka od: Ciger poslato Avgust 24, 2020, 20:17:02 POSLE PODNE
Citat: Agent 47 poslato Avgust 24, 2020, 20:11:21 POSLE PODNE
Mora imati bankovnu karticu i minimalno 40 poena za pd
Sad sam proverio i dobije pay ako ima karticu a nema 40 poena, znaci nije dobro
Naslov: Odg: PayDay
Poruka od: XACK poslato Avgust 24, 2020, 20:38:52 POSLE PODNE
Nisi postavio dobro uslov.

[pawn]
     if(PlayerInfo[pPayDayPoeni] >= 40) // AKO ima vise ili jednako sa 40 poena
   {
      if(PlayerInfo[pRacunBanka] != 0) // AKO ima racun
      {
         // Ovde mu dajes platu
         DobioPay = 1;
      }
      else // AKO nema racun
      {
         SendClientMessage(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
      }
      PlayerInfo[pPayDayPoeni] = 0;
   }
[/pawn]
Naslov: Odg: PayDay
Poruka od: Ciger poslato Avgust 24, 2020, 23:07:46 POSLE PODNE
Citat: XACK poslato Avgust 24, 2020, 20:38:52 POSLE PODNE
Nisi postavio dobro uslov.

[pawn]
     if(PlayerInfo[pPayDayPoeni] >= 40) // AKO ima vise ili jednako sa 40 poena
   {
      if(PlayerInfo[pRacunBanka] != 0) // AKO ima racun
      {
         // Ovde mu dajes platu
         DobioPay = 1;
      }
      else // AKO nema racun
      {
         SendClientMessage(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
      }
      PlayerInfo[pPayDayPoeni] = 0;
   }
[/pawn]
opet nije dobro, igrac dobije payday a nema dovoljno poena, a ima otvoren racun, mozda me niste razumeli treba da ispuni oba uslova da bi dobio platu
Naslov: Odg: PayDay
Poruka od: XACK poslato Avgust 24, 2020, 23:25:14 POSLE PODNE
Ovo sto sam ti poslao ce igracu dati platu samo ako ima vise ili jedanko sa 40 poena i ima racun. Ovu proveru != 0 mozes staviti i == 1 zavisi na kojem stanju ima racun bukvalno je svejedno samo ti treba poznavanje minimalne logike.

Ovde kod komentara // Ovde mu daje platu ide kod za davanje plate, ali ima jedan problem - nisi dao ostatak koda koji zapravo daje platu vec samo ovo.
Naslov: Odg: PayDay [RESENO]
Poruka od: Ciger poslato Avgust 24, 2020, 23:54:26 POSLE PODNE
Resio sam na drugi naci, ali hvala svakako