Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

Pomoc oko warninga

Započeo Viller
pre 5 godina
1,033
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Viller
Wheel Man
pre 5 godina
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
Godfather
pre 5 godina
Koje dve linije?
Viller
Wheel Man
pre 5 godina
YCMD:postavigm(playerid, params[])

SacuvajPodesavanja(id);
Teodor
Made Man
pre 5 godina
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
Wheel Man
pre 5 godina
isto je brt, isti warninzi.
Teodor
Made Man
pre 5 godina
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
Godfather
pre 5 godina
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
Wheel Man
pre 5 godina
Ne znam šta tačno, nije definisana, samo služi kao SavePlayer. Da je definišem ili šta?
Teodor
Made Man
pre 5 godina
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
Crime Lord
pre 5 godina
Ako koristis neki UP mod ili ako prema njemu radis promijeni SacuvajPodesavanja u SavePlayer
Skrilew
Godfather
pre 5 godina
// 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
Crime Lord
pre 5 godina
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
Wheel Man
pre 5 godina
Nisam uzeo UP, radim mod od 0.
Skrilew
Godfather
pre 5 godina
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
Wheel Man
pre 5 godina
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