Bank Sistem Pomoc

Započeo Rex, Novembar 26, 2021, 23:47:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Rex

*

Problem(error/warning): Ovako uradio sam svoj bank sistem i sada sve radi uredu ali transfer komanda nece da radi kako treba, prvo nece da postavi pare igracu i onda oba dve poruke posalje igracu koji je uneo komandu a jednu poruku treba da posalje igracu koji dobija pare.

Deo skripte: [pawn]CMD:transfer(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 1.0, 1455.3284,-997.3133,-28.7362))
   {
      if(PlayerInfo[playerid][pRacun] == 1)
      {
          new pare4,    transfer[128], id, sendername[24], recivername[24];
         if(sscanf(params, "ii",pare4)) return SCM(playerid, COLOR_LIGHTBLUE, "[SERVER]:{FFFFFF}/transfer [id] [novac]!");
         if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_LIGHTBLUE, "[BANKA]:{FFFFFF} Igrac nije povezan");
         if(pare4 > 500000 && pare4 <5000) return SCM(playerid, COLOR_LIGHTBLUE, "[BANKA]:{FFFFFF}Ne mozete manje od $5000 i vise od $500000");
         PlayerInfo[playerid][pBanka] -=pare4;
         PlayerInfo[id][pBanka] +=pare4;
         GetPlayerName(playerid, sendername, sizeof(sendername));
         GetPlayerName(id, recivername, sizeof(recivername));
         format(transfer, sizeof(transfer), "[BANKA]:{FFFFFF} Prebacili ste %d igracu %s", pare4, recivername); // Za igraca koji je poslao pare
         SCM(playerid, COLOR_LIGHTBLUE, transfer);
         format(transfer, sizeof(transfer), "[BANKA]:{FFFFFF} Dobili ste %d od igraca %s", pare4, sendername); // Za igraca koji dobija pare
         SCM(playerid, COLOR_LIGHTBLUE, transfer);
      }
      else
      {
          SCM(playerid, COLOR_LIGHTBLUE, "Bankar:{FFFFFF} Nemate racun u banci");
      }
   }
   else
   {
       SCM(playerid , COLOR_LIGHTBLUE, "[SERVER]: {FFFFFF} Niste u banci");
   }
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Poslednja Izmena: Novembar 27, 2021, 16:05:46 POSLE PODNE od мυмα

[pawn]if(sscanf(params, "ii",pare4)) return SCM(playerid, COLOR_LIGHTBLUE, "[SERVER]:{FFFFFF}/transfer [id] [novac]!");[/pawn]

Ucitavas samo jednu promenljivu koristeci sscanf

[pawn]if(sscanf(params, "ud", id, pare4)) return SCM(playerid, COLOR_LIGHTBLUE, "[SERVER]:{FFFFFF}/transfer [id] [novac]!");[/pawn]

Ovako bi bilo pravilno u tvom primeru

Takodje, obe poruke saljes igracu playerid, drugu poruku posalji igracu id :

[pawn]SCM(id, COLOR_LIGHTBLUE, transfer);[/pawn]