Započeo ShomY071
•5. Jun 2018.• ZaključanoString without a lenght
645
pregleda
6
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
36
Teme:
Pridružio se:Dec. 2014
5. Jun 2018.
Problem(error/warning): Sve ima dole, gledao sam na netu nesto al idalje ne kapiram do cega je 😛...
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): Mislim da mi se zbog toga ne prikazuje sledeci dialog
Dio skripte:
if(dialogid == DIALOG_ORG)
{
new org;
if(!response) return 1;
if(sscanf(inputtext,"i",org)) return ShowPlayerDialog(playerid, DIALOG_ORG, 1, ""C_BELA"Uredjivanje", ""C_BELA"Unesite ID bande koju zelite urediti", "Dalje", "Odustani");
new oFile;
format(oFile, sizeof(oFile), ORGE, org);
if(!fexist(oFile))return ShowPlayerDialog(playerid, DIALOG_ORG, 1, ""C_BELA"Banda ne postoji", ""C_BELA"Unesite ID bande koju zelite urediti", "Dalje", "Odustani");
orga=org;
SPD(playerid, ORG_IME, DIALOG_STYLE_INPUT, "Ime Organizacije", "Unesite zeljeno ime:","Odaberi","Odustani");
}
if(dialogid == ORG_IME)
{
new ime;
if(!response) return 1;
if(sscanf(inputtext,"s",ime)) return ShowPlayerDialog(playerid, ORG_IME, 1, ""C_BELA"Promena imena", ""C_BELA"Unesite novo ime bande", "Uredu", "Odustani");
if(strlen(ime) < 1) return SCM(playerid,CRVENA,"Ime mora sadrzavati minimalno jedno slovo!");
SCM(playerid,-1,"{00C0FF}Ime je postavljeno!");
SPD(playerid, ORG_IMERANKA1, DIALOG_STYLE_INPUT, "Imena Rankova", "Unesite zeljeno ime za rank 1\n","Dalje","Odustani");
new string;
strmid(OrganizacijaInfo[orga],ime,0,strlen(ime),255);
SaveORG(orga);
DestroyDynamic3DTextLabel(GangLabel[orga]);
format(string,sizeof(string),"Organizacija: "C_BELA"%s\nLider 1: "C_BELA"%s\nLider 2: "C_BELA"%s",OrganizacijaInfo[orga], Leader[orga], Leader[orga]);
GangLabel[orga] = CreateDynamic3DTextLabel(string,SERVERBOJA,OrganizacijaInfo[orga],OrganizacijaInfo[orga],OrganizacijaInfo[orga], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 15.0);
}
if(dialogid == ORG_IMERANKA1)
{
new ime;
if(!response) return 1;
if(sscanf(inputtext,"s",ime)) return SPD(playerid, ORG_IMERANKA1, DIALOG_STYLE_INPUT, "Imena Rankova", "Unesite zeljeno ime za RANK 1", "Dalje", "Odustani");
SPD(playerid, ORG_IMERANKA2, DIALOG_STYLE_INPUT, "Imena Rankova", "Unesite zeljeno ime za RANK 2", "Dalje", "Odustani");
strmid(OrganizacijaInfo[orga],ime,0,strlen(ime),255);
SCMF(playerid,-1,"{00C0FF}Ime %s je postavljeno za RANK 1!", ime);
SaveORG(orga);
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[17:53:38] sscanf warning: Strings without a length are deprecated, please add a destination size.
[17:53:45] sscanf warning: Strings without a length are deprecated, please add a destination size.
Slika/video ingame problema(obavezno ako je ingame problem): Mislim da mi se zbog toga ne prikazuje sledeci dialog
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
36
Teme:
Pridružio se:Dec. 2014
5. Jun 2018.
Oke jesam, jedno pod pitanje (cisto informativno xD)
ako stavim
new text;
i onda u proveri string s stavim 100, da li to smanjuje optimizaciju(tj da li ima potrebe onda pod new da stoji 256)? Ili su to 2 razlicite stvari i nema veze
if(sscanf(params, "s",tekst)) return Koristi(playerid, "b ");
ako stavim
new text;
i onda u proveri string s stavim 100, da li to smanjuje optimizaciju(tj da li ima potrebe onda pod new da stoji 256)? Ili su to 2 razlicite stvari i nema veze
if(sscanf(params, "s",tekst)) return Koristi(playerid, "b ");
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava