Započeo rizla
•19. Nov. 2018.• ZaključanoPrikaz dialoga
1,887
pregleda
5
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
19. Nov. 2018.
Problem(error/warning): Pitanje, kada hocu igracu da prikazem dijalog da ostavi oruzije, hocu da pise na svaki slot ako ima oruzija "imeoruzija | municija", a ako nema na nekom slotu, tu da pise "Prazno", pitanje da li za svaki slot moram raditi format string
Dio skripte:
a ovako bih da mu prikazem:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Dio skripte:
new p = PlayerInfo;
new oruzije1 = KucaInfo;
new oruzije2 = KucaInfo;
new oruzije3 = KucaInfo;
new municija1 = KucaInfo;
new municija2 = KucaInfo;
new municija3 = KucaInfo;
new str1, str2, str3,string, string1, string2, string3;
GetWeaponName(oruzije1, str1, sizeof(str1));
GetWeaponName(oruzije2, str2, sizeof(str2));
GetWeaponName(oruzije3, str3, sizeof(str3));
if(oruzije1 == 0) { str1 = "Prazno"; }
if(oruzije2 == 0) { str2 = "Prazno"; }
if(oruzije3 == 0) { str3 = "Prazno"; }a ovako bih da mu prikazem:
format(string, sizeof(string), "%s | %d\n%s | %d\n%s | %d", str1, municija1, str2, municija2, str3, municija3);
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
0 / 250 XP
Početnik(0)
3,314
Postovi:
92
Teme:
Pridružio se:Jun 2016
19. Nov. 2018.
Pa bilo bi ti bolje da uzmes vise stringova, sve u format stavis, ali ne previse podataka u jedan format,podjeli ih na par komada, onda sve sto trebas je kreirati jos jedan veci string,ovako:
Eto na tu foru ja radim, netko mozda nekako drugacije , ali ja na ovu foru radim takve dialoge 🙂
new string, string1, bigstring;
format(string, sizeof(string), "%s | %d\n%s | %d\n%s | %d", str1, municija1, str2, municija2, str3, municija3);
format(string1, sizeof(string1), "tekst", oruzije1, oruzije2); ...
format(bigstring, sizeof(bigstring), "%s%s", string, string1);
SPD(playerid, DIALOG_ORUZIJE, DSL, "Inventory", bigstring, "Uredu", "izlaz");
Eto na tu foru ja radim, netko mozda nekako drugacije , ali ja na ovu foru radim takve dialoge 🙂
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
48
Teme:
Pridružio se:Okt. 2015
19. Nov. 2018.
Ovako?
if(oruzije1 == 0) { str1 = "Prazno"; format(string1, sizeof(string1), "%s", str1);}
if(oruzije2 == 0) { str2 = "Prazno"; format(string2, sizeof(string2), "%s", str2);}
if(oruzije3 == 0) { str3 = "Prazno"; format(string3, sizeof(string3), "%s", str3);}
if(oruzije1 > 0) { format(string1, sizeof(string1), "%s | Ammo: %d", str1, municija1); }
if(oruzije2 > 0) { format(string2, sizeof(string2), "%s | Ammo: %d", str1, municija2); }
if(oruzije3 > 0) { format(string3, sizeof(string3), "%s | Ammo: %d", str1, municija3); }
format(string, sizeof(string), "%s\n%s\n%s", string1, string2, string3);
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
0 / 250 XP
Početnik(0)
3,314
Postovi:
92
Teme:
Pridružio se:Jun 2016
19. Nov. 2018.
Macas wrote on November 19, 2018, 2:33 pm:
Ovako?
if(oruzije1 == 0) { str1 = "Prazno"; format(string1, sizeof(string1), "%s", str1);}
if(oruzije2 == 0) { str2 = "Prazno"; format(string2, sizeof(string2), "%s", str2);}
if(oruzije3 == 0) { str3 = "Prazno"; format(string3, sizeof(string3), "%s", str3);}
if(oruzije1 > 0) { format(string1, sizeof(string1), "%s | Ammo: %d", str1, municija1); }
if(oruzije2 > 0) { format(string2, sizeof(string2), "%s | Ammo: %d", str1, municija2); }
if(oruzije3 > 0) { format(string3, sizeof(string3), "%s | Ammo: %d", str1, municija3); }
format(string, sizeof(string), "%s\n%s\n%s", string1, string2, string3);
Cini se uredu 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava