Pomoc oko warninga

Započeo Viller
23. Apr. 2020. Zaključano
1,045
pregleda
17
postova
Viller
2
Wheel Man
23. Apr. 2020.
Izlaze mi ovi warninzi, znam da warninzi ne utiču i nisu neke kapitalne greške, ali me jako živciraju, pa ako može rešenje:

warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition

Evo komanda o kojoj je reč, sam sam je pravio pa sam možda nešto napravio što ne treba:

YCMD:postavigm(playerid, params[])
{
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}
Skrilew
6
Godfather
23. Apr. 2020.
Koje dve linije?
Viller
2
Wheel Man
23. Apr. 2020.
YCMD:postavigm(playerid, params[])

SacuvajPodesavanja(id);
Teodor
4
Made Man
23. Apr. 2020.
Viller wrote on April 23, 2020, 11:22 am:
Izlaze mi ovi warninzi, znam da warninzi ne utiču i nisu neke kapitalne greške, ali me jako živciraju, pa ako može rešenje:

warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition

Evo komanda o kojoj je reč, sam sam je pravio pa sam možda nešto napravio što ne treba:

YCMD:postavigm(playerid, params[],help)
{
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}

YCMD:postavigm(playerid, params[])
{
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}
Viller
2
Wheel Man
23. Apr. 2020.
isto je brt, isti warninzi.
Teodor
4
Made Man
23. Apr. 2020.
Teodor wrote on April 23, 2020, 11:58 am:

YCMD:postavigm(playerid, params[])
{
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}

YCMD:postavigm(playerid, params[],help)
{
  #pragma unused help
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}
Skrilew
6
Godfather
23. Apr. 2020.
YCMD:postavigm(playerid, params[], help) //Dodati argument help
{
  #pragma unused help //Ovo na pocetak
  new id,level,msg,msg2,name;
  if(PlayerInfo >= 4  || PlayerInfo >= 2)
  {
      if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: /postavigm [1-2]");
      if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"Infernal RolePlay Pomoc: Level mora biti od 1-2!");
      PlayerInfo = level;
      format(msg,sizeof(msg),"Cestitamo! Dobili ste Gamemaster level %d!",level);
      SendClientMessage(id,-1,msg);
      GetPlayerName(id,name,sizeof(name));
      format(msg2,sizeof(msg2),"Postavio si igracu %s Gamemaster level %d!",name,level);
      SendClientMessage(playerid,-1,msg2);
      SacuvajPodesavanja(id);
  }
  else return SendClientMessage(playerid, -1, ""CRVENA"Samo A4+ & Vodja GM!");
  return 1;
}


Za drugi warning moras poslati funckiju SacuvajPodesavanja, posto ti jedan argument fali
Viller
2
Wheel Man
23. Apr. 2020.
Ne znam šta tačno, nije definisana, samo služi kao SavePlayer. Da je definišem ili šta?
Teodor
4
Made Man
23. Apr. 2020.
Viller wrote on April 23, 2020, 12:21 pm:
Ne znam šta tačno, nije definisana, samo služi kao SavePlayer. Da je definišem ili šta?

Posalji funkciju SacuvajPodesavanja
Gaucho69
5
Crime Lord
23. Apr. 2020.
Ako koristis neki UP mod ili ako prema njemu radis promijeni SacuvajPodesavanja u SavePlayer
Skrilew
6
Godfather
23. Apr. 2020.
// lestra wrote on April 23, 2020, 2:12 pm:
Ako koristis neki UP mod ili ako prema njemu radis promijeni SacuvajPodesavanja u SavePlayer


Ne mora da znaci da je to to, ovo moze biti bilo kakva funkcija, ne mozemo znati dok ne posalje samu funkciju
Gaucho69
5
Crime Lord
23. Apr. 2020.
V01D wrote on April 23, 2020, 2:19 pm:
Ne mora da znaci da je to to, ovo moze biti bilo kakva funkcija, ne mozemo znati dok ne posalje samu funkciju

Znam da moze biti sta znam pocetnik je reko vjv je UP uzo ili sa njega nesto uzimao
Viller
2
Wheel Man
23. Apr. 2020.
Nisam uzeo UP, radim mod od 0.
Skrilew
6
Godfather
23. Apr. 2020.
Ako radis mod od 0, valjda bi trebalo da znas koju si funkciju kreirao i sta je to uopste..

Samo trazi u skripti ovo :
SacuvajPodesavanja(


Koristi CTRL+F, zatim kada nadjes tu funkciju, posaljes je, trebalo bi da ima vise linija koda unutar nje.. Videces po simbolima { i }
Viller
2
Wheel Man
23. Apr. 2020.
public OnGameModeExit()
{
    foreach(Player, i)
{
    SacuvajPodesavanja();
    SacuvajIgraca(i);
    ServerInfo += 1;
    KillTimer(freeze);
    }
return 1;

ovo je šta mi izlazi kad ukucam to

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha