Neko da objasni

Započeo rizla
27. Nov. 2018.
1,389
pregleda
4
postova
Macas
4
Enforcer
27. Nov. 2018.
Problem(error/warning):nisam neki strucnjak pa da pitam, pokusavam napraviti komandu za prikaz clanova organizacije u dialogu ali mi nesto ne ide od ruke, gledajuci druge skripte kako je uradjeno pa mi nikako nije jasno kako funkcionise, ako bi neko mogao da mi objasni kod ovaj ispod bilo bi lepo
Dio skripte:
new org,string;
if(PlayerInfo != 0) org = PlayerInfo;
else if (PlayerInfo != 0) org = PlayerInfo;
else return SCM(playerid,-1, ""CRVENA"Ovu komandu mogu koristiti samo clanovi/lideri organizacija!");
    SCM(playerid, 0x808000AA, ""CRVENA"|----------------- Clanovi Online -----------------|");
foreach(Player, i)
{
format(string, sizeof(string), "");
if(PlayerInfo == org) format(string, sizeof(string), ""CRVENA"- Lider | "BELA"%s",GetName(i));
else if (PlayerInfo == org) format(string, sizeof(string), ""CRVENA"- Clan | "BELA"%s "CRVENA"| Rank "BELA"%d",GetName(i), PlayerInfo);
if (strlen(string) > 1) SCM(playerid, -1, string);
}

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
i zasto ovo
if(PlayerInfo != 0) org = PlayerInfo;
else if (PlayerInfo != 0) org = PlayerInfo;

nije napisano ovako
if(PlayerInfo != 0) { org = PlayerInfo; }
else if (PlayerInfo != 0) { org = PlayerInfo; }
MilosColbart
4
Enforcer
27. Nov. 2018.

if(PlayerInfo != 0) org = PlayerInfo; // Ako je igrac lider, tj ako varijabla nije 0 postavlja org = koje je orge lid
else if (PlayerInfo != 0) org = PlayerInfo; // ista fora samo ako je clan postavlja org = id orge cije je igrac clan
else return SCM(playerid,-1, ""CRVENA"Ovu komandu mogu koristiti samo clanovi/lideri organizacija!"); // ako nije nista od ova 2 prethodno (lider ili clan) vraca mu tu poruku.
    SCM(playerid, 0x808000AA, ""CRVENA"|----------------- Clanovi Online -----------------|");
foreach(Player, i) // Proverava sve igrace
{
format(string, sizeof(string), ""); // ovo nzm kako da ti objasnim, jednostavno formatira poruku
if(PlayerInfo == org) format(string, sizeof(string), ""CRVENA"- Lider | "BELA"%s",GetName(i)); // i = svi igraci, koji su lideri te orge u kojoj je igrac koji je ukucao cmd clan/lider se "formatiraju", tacnije skripta proverava svakog igraca i kome je pLider == sa org "formatira" njegovo ime.
else if (PlayerInfo == org) format(string, sizeof(string), ""CRVENA"- Clan | "BELA"%s "CRVENA"| Rank "BELA"%d",GetName(i), PlayerInfo); // isto kao ovo iznad, samo proverava ako je pClan izjednaceno sa org
if (strlen(string) > 1) SCM(playerid, -1, string); // ispisuje formatiran string, u ovom slucaju su to imena Lidera i clanova.
}
Macas
4
Enforcer
27. Nov. 2018.
e sad, da li po ovome sto sam napisao : https://ghostbin.com/paste/3oc8p prikazivalo ime ispod imena pod online clanova http://prntscr.com/lnkv4m ili moram dodati ovako
 format(str2, sizeof(str2), "%s\n", str); 
I da li bi to radilo tako?
MilosColbart
4
Enforcer
27. Nov. 2018.
Izgleda mi kao da bi, probaj sta te kosta 😛

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha