Započeo Mikix
•3. Feb. 2020.Pomoc oko rank name
1,019
pregleda
10
postova
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
43
Postovi:
8
Teme:
Pridružio se:Feb. 2020
3. Feb. 2020.
Problem(error/warning): Kako da namestim ako je u drugoj org da su drugi name rankovi ja sam ovako uradio al nzm kako kad je u drugoj org,..Nisam stavljao prava imena rankova samo me zanima kako to ide..
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //
Dio skripte:
CMD:f(playerid,params[])
{
if(PlayerInfo == -1) return SCM(playerid,-1,""COL_RED"Nisi u niti jednoj organizaciji!");
new chat;
if(sscanf(params,"s",chat)) return SCM(playerid,-1,""COL_RED"Koristi /f(organozacijski chat ");
new str,orgrank;
if(PlayerInfo == 0) { orgrank = "Rank 0";
}else if(PlayerInfo == 1) { orgrank = "Rank 1";
}else if(PlayerInfo == 2) { orgrank = "Rank 2";
}else if(PlayerInfo == 3) { orgrank = "Rank 3";
}else if(PlayerInfo == 4) { orgrank = "Rank 4";
}else if(PlayerInfo == 5) { orgrank = "Rank 5";
}else if(PlayerInfo == 6) { orgrank = "Rank 6"; }
format(str,sizeof(str),"| %s[%d] | %s | %s |",PlayerName(playerid),playerid,orgrank,chat);
SendOrgMessage(playerid,str);
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): //
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
250
Postovi:
4
Teme:
Pridružio se:Okt. 2019
3. Feb. 2020.
Verovatno imas vec strukturu u kojoj cuvas org podesavanja itd kao npr ime, e sad na isti nacin dodas u org enum rank1..2..3 itd i u te promenljive dodas imena rankova. Kasnije u ovoj komandi kada si osposobio i cuvanje i ucitavanje tih podataka koristis da ispise u org chatu ime ranka.
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
75 / 100 XP
Početnik(0)
22
Postovi:
0
Teme:
Pridružio se:Jan. 2020
3. Feb. 2020.
Razumeš li šta si upravo napisao? 😄
Bukvalno značenje ovog koda:
Ako je varijabla PlayerInfo == 1, varijabli orgrank dodeli vrednost Rank 1
Ovde ti je potreban switch npr, verujem da imaš PlayerInfo varijablu tj varijablu koja čuva ID ogranizacije u kojoj je igrač, primer:
Naravno, ovo je ako ti je sys organizacija statičan kao u starijim modovima UP/SA, dok u modu koji ima dinamično čuvanje/učitavanje tj. kreiranje organizacija drugačije ali sumnjam da je to slučaj
EDIT: Kod tebe je PlayerInfo umesto pClan, nisam gledao gore...
Bukvalno značenje ovog koda:
Ako je varijabla PlayerInfo == 1, varijabli orgrank dodeli vrednost Rank 1
Ovde ti je potreban switch npr, verujem da imaš PlayerInfo varijablu tj varijablu koja čuva ID ogranizacije u kojoj je igrač, primer:
CMD:f(playerid, params[])
{
if(PlayerInfo == -1) return SCM(playerid, -1, ""COL_RED"Nisi u niti jednoj organizaciji!");
new chat;
if(sscanf(params, "s", chat)) return SCM(playerid, -1, ""COL_RED"Koristi /f(organozacijski chat ");
new str, orgrank;
swtich(PlayerInfo)
{
case 0: //ako je id organizacije 0
{
swtich(PlayerInfo)
{
case 1: orgrank = "Ballas Rank 1";
case 2: orgrank = "Ballas Rank 2";
case 3: orgrank = "Ballas Rank 3";
case 4: orgrank = "Ballas Rank 4";
case 5: orgrank = "Ballas Rank 5";
case 6: orgrank = "Ballas Rank Lider"; //primer
}
}
case 1: //ako je id organizacije 1
{
swtich(PlayerInfo)
{
case 1: orgrank = "Yakuza Rank 1";
case 2: orgrank = "Yakuza Rank 2";
case 3: orgrank = "Yakuza Rank 3";
case 4: orgrank = "Yakuza Rank 4";
case 5: orgrank = "Yakuza Rank 5";
case 6: orgrank = "Yakuza Rank Lider"; //primer
}
}
}
format(str, sizeof(str), "| %s[%d] | %s | %s |", PlayerName(playerid), playerid, orgrank, chat);
SendOrgMessage(playerid, str);
return 1;
}Naravno, ovo je ako ti je sys organizacija statičan kao u starijim modovima UP/SA, dok u modu koji ima dinamično čuvanje/učitavanje tj. kreiranje organizacija drugačije ali sumnjam da je to slučaj
EDIT: Kod tebe je PlayerInfo umesto pClan, nisam gledao gore...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
3. Feb. 2020.
Ruzica wrote on February 3, 2020, 5:01 pm:
Razumeš li šta si upravo napisao? 😄
Bukvalno značenje ovog koda:
Ako je varijabla PlayerInfo == 1, varijabli orgrank dodeli vrednost Rank 1
Ovde ti je potreban switch npr, verujem da imaš PlayerInfo varijablu tj varijablu koja čuva ID ogranizacije u kojoj je igrač, primer:
Naravno, ovo je ako ti je sys organizacija statičan kao u starijim modovima UP/SA, dok u modu koji ima dinamično čuvanje/učitavanje tj. kreiranje organizacija drugačije ali sumnjam da je to slučaj
EDIT: Kod tebe je PlayerInfo umesto pClan, nisam gledao gore...
Bukvalno značenje ovog koda:
Ako je varijabla PlayerInfo == 1, varijabli orgrank dodeli vrednost Rank 1
Ovde ti je potreban switch npr, verujem da imaš PlayerInfo varijablu tj varijablu koja čuva ID ogranizacije u kojoj je igrač, primer:
CMD:f(playerid, params[])
{
if(PlayerInfo == -1) return SCM(playerid, -1, ""COL_RED"Nisi u niti jednoj organizaciji!");
new chat;
if(sscanf(params, "s", chat)) return SCM(playerid, -1, ""COL_RED"Koristi /f(organozacijski chat ");
new str, orgrank;
swtich(PlayerInfo)
{
case 0: //ako je id organizacije 0
{
swtich(PlayerInfo)
{
case 1: orgrank = "Ballas Rank 1";
case 2: orgrank = "Ballas Rank 2";
case 3: orgrank = "Ballas Rank 3";
case 4: orgrank = "Ballas Rank 4";
case 5: orgrank = "Ballas Rank 5";
case 6: orgrank = "Ballas Rank Lider"; //primer
}
}
case 1: //ako je id organizacije 1
{
swtich(PlayerInfo)
{
case 1: orgrank = "Yakuza Rank 1";
case 2: orgrank = "Yakuza Rank 2";
case 3: orgrank = "Yakuza Rank 3";
case 4: orgrank = "Yakuza Rank 4";
case 5: orgrank = "Yakuza Rank 5";
case 6: orgrank = "Yakuza Rank Lider"; //primer
}
}
}
format(str, sizeof(str), "| %s[%d] | %s | %s |", PlayerName(playerid), playerid, orgrank, chat);
SendOrgMessage(playerid, str);
return 1;
}Naravno, ovo je ako ti je sys organizacija statičan kao u starijim modovima UP/SA, dok u modu koji ima dinamično čuvanje/učitavanje tj. kreiranje organizacija drugačije ali sumnjam da je to slučaj
EDIT: Kod tebe je PlayerInfo umesto pClan, nisam gledao gore...
Ako je Lider clan mu je na -1, tkd nece da radi,
msm nisam siguran kakav mu je mod ali pretpostavljam da je neki SA ili UP zbog ovih enuma
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,062
Postovi:
207
Teme:
Pridružio se:Apr. 2014
3. Feb. 2020.
//>> Vedran wrote on February 3, 2020, 5:10 pm:
Ako je Lider clan mu je na -1, tkd nece da radi,
msm nisam siguran kakav mu je mod ali pretpostavljam da je neki SA ili UP zbog ovih enuma
msm nisam siguran kakav mu je mod ali pretpostavljam da je neki SA ili UP zbog ovih enuma
Kada se postavlja lider setuje se tom lideru:
lider=clan
rank=6
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
43
Postovi:
8
Teme:
Pridružio se:Feb. 2020
3. Feb. 2020.
Uradio sam kako je on pokazao ali errori su ovi
Ovako sam uradio
(4882) : error 017: undefined symbol "swtich"
(4884) : error 014: invalid statement; not in switch
(4884) : warning 215: expression has no effect
(4884) : error 001: expected token: ";", but found ":"
(4884) : error 029: invalid expression, assumed zero
(4884) : fatal error 107: too many error messages on one lineOvako sam uradio
CMD:f(playerid, params[])
{
if(PlayerInfo == -1) return SCM(playerid, -1, ""COL_RED"Nisi u niti jednoj organizaciji!");
new chat;
if(sscanf(params, "s", chat)) return SCM(playerid, -1, ""COL_RED"Koristi /f(organozacijski chat ");
new str, orgrank;
swtich(PlayerInfo)
{
case 1: //ako je id organizacije 0
{
swtich(PlayerInfo)
{
case 1: orgrank = "Tamo";
case 2: orgrank = "amo neki";
case 3: orgrank = "Ballas Rank 3";
case 4: orgrank = "Ballas Rank 4";
case 5: orgrank = "Ballas Rank 5";
case 6: orgrank = "Ballas Rank Lider"; //primer
}
}
case 2: //ako je id organizacije 1
{
swtich(PlayerInfo)
{
case 1: orgrank = "Tamo nesto";
case 2: orgrank = "Isto tako";
case 3: orgrank = "Yakuza Rank 3";
case 4: orgrank = "Yakuza Rank 4";
case 5: orgrank = "Yakuza Rank 5";
case 6: orgrank = "Yakuza Rank Lider"; //primer
}
}
}
format(str, sizeof(str), "| %s[%d] | %s | %s |", PlayerName(playerid), playerid, orgrank, chat);
SendOrgMessage(playerid, str);
return 1;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
232 / 250 XP
Početnik(7)
392
Postovi:
29
Teme:
Pridružio se:Jan. 2015
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
