Skripta koju koristim: NL
Detaljan opis problema: Pa kad ocu da izmjenim HC vozilo pise nepoznat ID a ne kontam gresku
Dio skripte:
new idA;
if(sscanf(inputtext, "i", idA)) return SPD(playerid, 208, DIALOG_STYLE_INPUT, "Izmena kuce", "Upisite novi model HC-a za ovu kucu:", "Promeni", "Nazad");
if(id < 400 || id > 611)
{
SCM(playerid, CRVENA, "[CileX] Nepoznat ID vozila!");
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
kako upises id vozila?
daj celu komandu, taj kod je ispravan
if(dialogid == 208)
{
new upit[85];
if(response)
{
new i = AIzm[playerid];
if(i == -1) return SCM(playerid, CRVENA, "[CileX] Nepoznat ID kuce!");
new idA;
if(sscanf(inputtext, "i", idA)) return SPD(playerid, 208, DIALOG_STYLE_INPUT, "Izmena kuce", "Upisite novi model HC-a za ovu kucu:", "Promeni", "Nazad");
if(id < 400 || id > 611)
{
SCM(playerid, CRVENA, "[CileX] Nepoznat ID vozila!");
SPD(playerid, 208, DIALOG_STYLE_LIST, "Izmena kuce", "Upisite novi model HC-a za ovu kucu:", "Promeni", "Nazad");
return 1;
}
new ip[24], ime47[MAX_PLAYER_NAME];
RPIme(playerid, ime47);
GetPlayerIp(playerid, ip, 24);
if(Kuce[i][HCModel] == -1)
{
Kuce[i][HCModel] = idA;
Kuce[i][HCV] = CreateVehicle_H(Kuce[i][HCModel], Kuce[i][HCX], Kuce[i][HCY], Kuce[i][HCZ], Kuce[i][HCA], Kuce[i][HCBoja1], Kuce[i][HCBoja2], 200);
//SacuvajKucu(i);
SCMF(playerid, CRVENA, "|{FFFFFF}A{FF0000}| {FFFFFF}Kupili ste HC za kucu. ID: %d, Model: %s", AIzm[playerid], ImenaVozila[id - 400]);
format(CmdString, 200, "| AKUCA | Akcija: HC KUPOVINA | Izvrsio: %s | Kuca: %d | Model: %s | IP: %s", ime47, AIzm[playerid], ImenaVozila[id - 400], ip);
UpisiLog(FAJL_AVLOG, CmdString);
}
else if(Kuce[i][HCModel] != -1)
{
DestroyVehicle(Kuce[i][HCV]);
Kuce[i][HCModel] = idA;
Kuce[i][HCV] = CreateVehicle_H(Kuce[i][HCModel], Kuce[i][HCX], Kuce[i][HCY], Kuce[i][HCZ], Kuce[i][HCA], Kuce[i][HCBoja1], Kuce[i][HCBoja2], 200);
//SacuvajKucu(i);
SCMF(playerid, CRVENA, "|{FFFFFF}A{FF0000}| {FFFFFF}Izmenili ste HC za kucu. ID: %d, Model: %s", AIzm[playerid], ImenaVozila[id - 400]);
format(CmdString, 200, "| AKUCA | Akcija: HC IZMENA | Izvrsio: %s | Kuca: %d | Model: %s | IP: %s", ime47, AIzm[playerid], ImenaVozila[id - 400], ip);
UpisiLog(FAJL_AVLOG, CmdString);
}
format(upit, 85, "UPDATE `Kuce` SET `HCModel` = '%d' WHERE `ID` = '%d'", idA, AIzm[playerid]);
mysql_query(upit, THREAD_OSTALO);
AIzm[playerid] = -1;
}
else { SPD(playerid, 204, DIALOG_STYLE_LIST, "Izmena kuce", "Izmeni adresu\nIzmeni nivo\nIzmeni cenu\nIzmeni HC\nIzmeni novac u sefu", "Odaberi", "Izadji"); AIzm[playerid] = -1; }
}
eto posto je u dijalogu..
hmm.. da li imas apdejtovan sscanf ?
naravno.. nez koji je prob :S
hmm.. cudno, sscanf parametri podeseni kako treba, drugo nista ne moze stvarati problem, stvarno nisam pametan..