Skripta koju koristim: mod od 0
Detaljan opis problema: Kad kucam cmd napravivozilo izbaci mi ovo sscanf warning: Format specifier does not match parameter count. sta to znaci???
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
de pošalji komandu tu , i ja mislim da si negdje stavio veći broj a treba manji ili obrnuto
CMD:napravivozilo(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 6)
{
SCM(playerid,ZUTA2,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
new string[512];
new cosid = 0;
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
for(new b = 0; b < sizeof(CarInfo); b++)
{
if(CarInfo[b][cPostoji] == 1)
{
cosid = b + 1;
}
}
if(cosid > 500) return SCM(playerid, -1, ""ZPLAVA"TRHP - "BELA"Ne mozete napraviti vise od 500 (COS) vozila.");
new boja1,boja2,cena, model, lvll;
if(sscanf(params, "iiii",model, boja1, boja2 , cena , lvll))
{
SCM(playerid, -1, ""ZPLAVA"KOMANDA - "BELA"/napravivozilo |Model| |Boja1| |Boja2| |Cijena| |Level|");
return 1;
}
CarInfo[cosid][cID] = cosid;
CarInfo[cosid][cModel] = model;
CarInfo[cosid][cColorOne] = boja1;
CarInfo[cosid][cColorTwo] = boja2;
CarInfo[cosid][cValue] = cena;
CarInfo[cosid][cLevel] = lvll;
CarInfo[cosid][cOwned] = 0;
CarInfo[cosid][cLock] = 1;
CarInfo[cosid][cPostoji] = 1;
CarInfo[cosid][cUlje] = 100;
strmid(CarInfo[cosid][cOwner],"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""ZPLAVA"TRHP - "BELA"(COS) vozilo ID:"ZPLAVA"%d "BELA"je napravljeno.",cosid);
SCM(playerid,ZUTA2,string);
new cosv;
cosv = CreateVehicle(model, X,Y,Z,0, boja1, boja2, 30000);
dodajecos[playerid] = cosid;
PutPlayerInVehicle(playerid, cosv, 0);
SetVehicleHealth(cosv, 999.0);
new cosvl = GetPlayerVehicleID(playerid);
Ulje[cosvl] = CarInfo[cosid][cUlje];
CarInfo[cosid][cSadasnjiID] = cosvl;
new modelv[24];
GetVehicleName(cosvl,modelv,sizeof(modelv));
new stringau[200];
format(stringau,sizeof(stringau),"{FFC100}|*Vozilo na prodaju*|\n|*Model: {FFFFFF}%s*|\n{FFC100}|*Cijena: {FFFFFF}$%d*|\n{FFC100}|*Level: {FFFFFF}%d*|\n{FFC100}|-Za kupovnu {FFFFFF}udji u vozilo-|",modelv,cena,lvll);
VehicleLabel[cosvl] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
new str[128];
SacuvajCos(cosid);
format(str,128,""ZPLAVA"THP - "BELA"Admin "ZPLAVA"%s "BELA"je dodao novo vozilo na prodaju.", GetName(playerid));
ABroadCast(ZUTA2,str,1);
format(str,128,""ZPLAVA"TRHP - "BELA"(ID Vozila): "ZPLAVA"%d "BELA"- Cijena na pijaci: %d -", model, cena);
ABroadCast(CRVENA2,str,1);
SCM(playerid, -1, ""ZPLAVA"NAPOMENA - "BELA"Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
return 1;
}
ne znam nmg se skontat sad , ali ko je pravio taj system pitaj njega ne poznajem sad ovako , probaj if(sscanf(params,"dddd")) nezz bgm
Uradi update sscanfa na poslednju verziju pa vidi sta ce biti ...
probo sam a nijedno nije pomoglo
Ovdje ti je problem:
if(sscanf(params, "iiii",model, boja1, boja2 , cena , lvll))
postavio si 4 parametra a definisao si ih 5
ovako stavi:
if(sscanf(params, "iiiii",model, boja1, boja2 , cena , lvll))
hvala svima radi sad uredu
moze lock