Sscanf warning

Započeo Xladen
4. Feb. 2018.
822
pregleda
13
postova
Xladen
4
Shot Caller
4. Feb. 2018.
Detaljan opis problema: Prvo da kazem Sscanf je update na najnoviju verziju.Kada kod izvrsim ovu komandu na igracu promeni mu se posao.Ali na /stats mu pise posao ispred tipa Ovako je lista
Bus Vozac
Postar
Pilot
Njemu kada dam postara ispisuje da je Bus Vozac i u konzoli ispise: sscanf warning: Format specifier does not match parameter count.
Dio skripte:

CMD:setjob(playerid, params[])
{

    if(UlogovanProvera == 0) return Ulogovan(playerid);
if(PlayerInfo < 6) return Ovlasteni(playerid);
    if(AdminDuty == 0) return Duznost(playerid);
new id, job;
if(sscanf(params, "uii", id, job))
{
SCM(playerid, -1, ""ORANGE"Koristenje:"BELA"/setjob [ID/Nick] ");
SCM(playerid, -1, ""SIVA"| (0). Nezaposlen (1). BusVozac | (2). Postar | (3). Farmer |");
SCM(playerid, -1, ""SIVA"| (4). Dostavljac | (5). PizzaBoy | (6). KosacTrave | (7). Gradjevinar | (8). Rudar");
SCM(playerid, -1, ""SIVA"| (9). Kamiondzija | (10). Pilot");
return 1;
}
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA""BELA"Igrac nije na serveru!");
if(job == 0)
{
PlayerInfo = 0;
PlayerInfo = 0;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Skinuli ste igracu %s posao.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je skinuo posao i sada ste nezaposleni.", GetName(playerid));
}
else if(job == 1)
{
PlayerInfo = 1 ;
PlayerInfo = 3;
PlayerInfo = 0;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Bus Vozac.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Bus Vozac.", GetName(playerid));
}
else if(job == 2)
{
PlayerInfo = 2 ;
PlayerInfo = 3;
PlayerInfo = 1;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Postar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Postar.", GetName(playerid));
}
else if(job == 3)
{
PlayerInfo = 3 ;
PlayerInfo = 4;
PlayerInfo = 2;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Farmer.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Farmer.", GetName(playerid));
}
else if(job == 4)
{
PlayerInfo = 4 ;
PlayerInfo = 2;
PlayerInfo = 3;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Dostavljac.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Dostavljac.", GetName(playerid));
}
else if(job == 5)
{
PlayerInfo = 5 ;
PlayerInfo = 4;
PlayerInfo = 4;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Pizza Boy.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Pizza Boy.", GetName(playerid));
}
else if(job == 6)
{
PlayerInfo = 6 ;
PlayerInfo = 4;
PlayerInfo = 5;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Kosac Trave.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Kosac Trave.", GetName(playerid));
}
else if(job == 7)
{
PlayerInfo = 7 ;
PlayerInfo = 5;
PlayerInfo = 6;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Gradjevinar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Gradjevinar.", GetName(playerid));
}
else if(job == 8)
{
PlayerInfo = 8 ;
PlayerInfo = 3;
PlayerInfo = 7;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Rudar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Rudar.", GetName(playerid));
}
else if(job == 9)
{
PlayerInfo = 9 ;
PlayerInfo = 5;
PlayerInfo = 8;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Kamiondzija.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Kamiondzija.", GetName(playerid));
}
else if(job == 10)
{
PlayerInfo = 10 ;
PlayerInfo = 4;
PlayerInfo = 9;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Pilot.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Pilot.", GetName(playerid));
}
else return SCM(playerid, -1, ""CRVENA""BELA"Pogresan job kod!");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Rax_King
5
Godfather
4. Feb. 2018.
if(sscanf(params, "uii", id, job))


3 parametra a ne storujes ih u 3 varijable. (u - userid (ID/Nick 1. parametar), i - integer (Kod 2. parametar), i - integer (N/A))
Ispravi na ovo:
if(sscanf(params, "ui", id, job))
Xladen
4
Shot Caller
4. Feb. 2018.
if(sscanf(params, "uii", id, job)) mi je i kod setstats i kod komande uhapsi i na jos par mesta treba svuda da ispravim?
Rax_King
5
Godfather
4. Feb. 2018.
Xladen wrote on February 4, 2018, 10:13 pm:
if(sscanf(params, "uii", id, job)) mi je i kod setstats i kod komande uhapsi i na jos par mesta treba svuda da ispravim?


Zavisi koliko zelis da "komanda ima parametara".
http://forum.sa-mp.com/showthread.php?t=570927

Procitaj
Xladen
4
Shot Caller
4. Feb. 2018.
I dalje mi seta posao ispod Prvo mi ide Nezaposlen pa Bus Vozac pa Postar,Moram da setam postara da bih mogao bus vozaca raditi.proverio sam imena posla i id i sve je ok
Rax_King
5
Godfather
4. Feb. 2018.

CMD:setjob(playerid, params[])
{
if(UlogovanProvera == 0) return Ulogovan(playerid);
if(PlayerInfo < 6) return Ovlasteni(playerid);
if(AdminDuty == 0) return Duznost(playerid);
new id, job;
if(sscanf(params, "ui", id, job))
{
SCM(playerid, -1, ""ORANGE"Koristenje:"BELA"/setjob [ID/Nick] ");
SCM(playerid, -1, ""SIVA"| (0). Nezaposlen (1). BusVozac | (2). Postar | (3). Farmer |");
SCM(playerid, -1, ""SIVA"| (4). Dostavljac | (5). PizzaBoy | (6). KosacTrave | (7). Gradjevinar | (8). Rudar");
SCM(playerid, -1, ""SIVA"| (9). Kamiondzija | (10). Pilot");
return 1;
}
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA""BELA"Igrac nije na serveru!");
switch(job) {
case 0:
{
PlayerInfo = 0;
SCMF(playerid, -1, ""ORANGE" "BELA"Skinuli ste igracu %s posao.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je skinuo posao i sada ste nezaposleni.", GetName(playerid));
}
case 1:
{
PlayerInfo = 3;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Bus Vozac.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Bus Vozac.", GetName(playerid));
}
case 2:
{
PlayerInfo = 3;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Postar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Postar.", GetName(playerid));
}
case 3:
{
PlayerInfo = 4;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Farmer.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Farmer.", GetName(playerid));
}
case 4:
{
PlayerInfo = 2;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Dostavljac.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Dostavljac.", GetName(playerid));
}
case 5:
{
PlayerInfo = 4;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Pizza Boy.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Pizza Boy.", GetName(playerid));
}
case 6:
{
PlayerInfo = 4;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Kosac Trave.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Kosac Trave.", GetName(playerid));
}
case 7:
{
PlayerInfo = 5;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Gradjevinar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Gradjevinar.", GetName(playerid));
}
case 8:
{
PlayerInfo = 3;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Rudar.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Rudar.", GetName(playerid));
}
case 9:
{
PlayerInfo = 5;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Kamiondzija.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Kamiondzija.", GetName(playerid));
}
case 10:
{
PlayerInfo = 4;
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Pilot.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Pilot.", GetName(playerid));
}
default: return SCM(playerid, -1, ""CRVENA""BELA"Pogresan job kod!");
}

PlayerInfo = job;
SavePlayer(id);
return 1;
}


Prvo postavljas pPosao = 2 pa = 1... Pokusaj ovo gore ^
Xladen
4
Shot Caller
4. Feb. 2018.
To je pPosaoUgovor nije posao
Rax_King
5
Godfather
4. Feb. 2018.

else if(job == 1)
{
PlayerInfo = 1 ;
PlayerInfo = 3;
PlayerInfo = 0;
SavePlayer(id);
SCMF(playerid, -1, ""ORANGE" "BELA"Postavili ste igracu %s posao na Bus Vozac.", GetName(id));
SCMF(id, -1, ""ORANGE" "BELA"Admin %s vam je postavio posao na Bus Vozac.", GetName(playerid));
}


Procitaj pa pricaj
Xladen
4
Shot Caller
4. Feb. 2018.
Brate to nema veze sa vezom,bukvalno mu skinem posao...
Rax_King
5
Godfather
4. Feb. 2018.


Vidis li ti sebe sta pises xD
Xladen
4
Shot Caller
4. Feb. 2018.
To ne stvara nikakav problem id dole je tacan kao POSAO_BUSVOZAC
Rax_King
5
Godfather
4. Feb. 2018.
POSAO_BUSVOZAC == 0?
Xladen
4
Shot Caller
4. Feb. 2018.
Uff jesam pogresio id ispravio sam i izbrisao setposao sa id poslom,hvala

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha