Skripta koju koristim:UP
Detaljan opis problema:Moze li mi neko pomoci da napravim komandu da vidim sve offline i online lidere na YCMD komandama pokusavao sam ali mi ne ide ne znam kako da pocnem takodje ima komanda u athlone modu ali ja ne znam da prevedem :D
Dio skripte:ako bude trebalo nesto dat cu vam
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Citat: Harvey poslato Novembar 24, 2016, 16:13:03 POSLE PODNE
Skripta koju koristim:UP
Detaljan opis problema:Moze li mi neko pomoci da napravim komandu da vidim sve offline i online lidere na YCMD komandama pokusavao sam ali mi ne ide ne znam kako da pocnem takodje ima komanda u athlone modu ali ja ne znam da prevedem :D
Dio skripte:ako bude trebalo nesto dat cu vam
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Ne razumem sta zelis sa tom komandom da uradis, objasni lepo :)
E ovako zelim kada ukucam /lideri da dobijem spisak lidera svih organizacija tj da mi prikaze i one offline lidere koje nisu na serveru
Citat: Harvey poslato Novembar 24, 2016, 20:29:13 POSLE PODNE
E ovako zelim kada ukucam /lideri da dobijem spisak lidera svih organizacija tj da mi prikaze i one offline lidere koje nisu na serveru
Koliko sam te razumeo sada, ti zelis da uradis komandu u dialogu da se vidi koja org ima lidera plus da se vidi jel je online ili afk ili offline lider?
E upravo to
Pošalji kod od /lideri i /makeleader ili kako ti je već to iskriptano u modu
Moras napraviti da u fajlu organizacije cuva ime lidera,i samo prodjes petljom kroz sve fajlove organizacija i procitas lidere...
[pawn]YCMD:lideri(playerid, params[], help)
{
#pragma unused params
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"A:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new string[1024];
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo
[pLider] >= 1 || PlayerInfo[pLider] >=16)
{
new admtext[64];
new atext[20];
if(PlayerInfo[pLider] == 1) { admtext = ""BELA"Policija"; }
else if(PlayerInfo[pLider] == 2) { admtext = ""BELA"LCN"; }
else if(PlayerInfo[pLider] == 3) { admtext = ""BELA"Black Devill Tobacco"; }
else if(PlayerInfo[pLider] == 4) { admtext = ""BELA"Grove Street Family"; }
else if(PlayerInfo[pLider] == 5) { admtext = ""BELA"Ballas"; }
else if(PlayerInfo[pLider] == 6) { admtext = ""BELA"Novinari"; }
else if(PlayerInfo[pLider] == 7) { admtext = ""BELA"Condor"; }
else if(PlayerInfo[pLider] == 8) { admtext = ""BELA"Parking Servis"; }
else if(PlayerInfo[pLider] == 9) { admtext = ""BELA"Taxi"; }
else if(PlayerInfo[pLider] == 10) { admtext = ""BELA"Yakuza"; }
else if(PlayerInfo[pLider] == 11) { admtext = ""BELA"Bajkeri"; }
else if(PlayerInfo[pLider] == 12) { admtext = ""BELA"Blue Lagoon Family"; }
else if(PlayerInfo[pLider] == 13) { admtext = ""BELA"Los Vagos Gang"; }
else if(PlayerInfo[pLider] == 14) { admtext = ""BELA"Hitman"; }
else if(PlayerInfo[pLider] == 15) { admtext = ""BELA"Vatrogasci"; }
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, "|{F81414} ");
strcat(string, GetName(i));
strcat(string, "{FFFFFF} | ");
format(admtext, sizeof(admtext), " {0084e3}Lider: {FFFFFF}%s |", admtext);
strcat(string, admtext);
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, -1, "A:RP "CRVENA"Nijedan lider nije online!");
ShowPlayerDialog(playerid, ONLINE_LIDERI, DIALOG_STYLE_MSGBOX, "Online Lideri", string, "U redu", "");
return 1;
}
YCMD:postavilidera(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"A:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && PlayerInfo[playerid][pVlidera] != 1) return SCM(playerid,-1,""BELA"A:RP "SPLAVA"Samo Vlasnik!");
new target, factionid, string[126];
if(sscanf(params, "ud", target, factionid))
{
SCM(playerid,-1, ""SIVA"A:RP Pomoc | "SPLAVA"/postavilidera [ID/Ime] [ID Org]");
SCM(playerid, -1,""SIVA"(ID:1). "SPLAVA"Policija");
SCM(playerid,-1,""SIVA"(ID:2). "SPLAVA"LCN");
SCM(playerid,-1,""SIVA"(ID:3). "SPLAVA"Black Devill Tobacco");
SCM(playerid,-1,""SIVA"(ID:4). "SPLAVA"Grove Street Family");
SCM(playerid,-1,""SIVA"(ID:5). "SPLAVA"Ballas");
SCM(playerid,-1,""SIVA"(ID:6). "SPLAVA"LS Novinari");
SCM(playerid,-1,""SIVA"(ID:7). "SPLAVA"Condor (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:8). "SPLAVA"Parking Servis");
SCM(playerid,-1,""SIVA"(ID:9). "SPLAVA"Taxi");
SCM(playerid,-1,""SIVA"(ID:10). "SPLAVA"Yakuza (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:11). "SPLAVA"Bajkeri");
SCM(playerid,-1,""SIVA"(ID:12). "SPLAVA"Blue Lagoon Family");
SCM(playerid,-1,""SIVA"(ID:13). "SPLAVA"Los Vagos Gang (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:14). "SPLAVA"Hitman");
SCM(playerid,-1,""SIVA"(ID:15). "SPLAVA"Vatrogasci");
return 1;
}
if(factionid < 0 || factionid > 15) return SendClientMessage(playerid, -1, ""CRVENA"A:RP "SIVA"Nemozete ici ispod 0 i vise od 15!");
if(!IsPlayerConnected(target)) return SendClientMessage(playerid, -1 ,""SIVA"Pogresan ID (Nije Online)!");
if(factionid == PlayerInfo[target][pLider]) return SendClientMessage(playerid,-1, ""SIVA"(greska) "CRVENA"Taj igrac je vec lider te organizacije!");
if(factionid == 0)
{
PlayerInfo[target][pLider] = 0;
PlayerInfo[target][pClan] = 0;
PlayerInfo[target][pRank] = 0;
PlayerInfo[target][pSkin] = 1;
SetPlayerSkin(target,PlayerInfo[target][pSkin]);
SCMF(playerid,-1,""SPLAVA"A:RP "BELA"Admin %s vam je skinuo lidera!",GetName(playerid));
format(string, sizeof(string), ""SPLAVA"A:RP "BELA"Skinuli ste lidera igracu %s!", GetName(target));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""SPLAVA"INFO | "BELA"Admin %s je skinuo lidera organizacije %s.", GetName(playerid), GetName(target));
AdminGameMaster(-1, string);
return 1;
}
PlayerInfo[target][pLider] = factionid; PlayerInfo[target][pClan] = factionid; PlayerInfo[target][pRank] = 6;
if(factionid == 1) { PlayerInfo[target][pSkin] = 283; } //LSPD
else if(factionid == 2) { PlayerInfo[target][pSkin] = 113; } //La Cosa Nostra
else if(factionid == 3) { PlayerInfo[target][pSkin] = 120; } //Black Devill Tobacco
else if(factionid == 4) { PlayerInfo[target][pSkin] = 271; } //GROVE
else if(factionid == 5) { PlayerInfo[target][pSkin] = 296; } //BALLAS
else if(factionid == 6) { PlayerInfo[target][pSkin] = 295; } //LS Novinari
else if(factionid == 7) { PlayerInfo[target][pSkin] = 294; } //Condor
else if(factionid == 8) { PlayerInfo[target][pSkin] = 16; } //Parking servis
else if(factionid == 9) { PlayerInfo[target][pSkin] = 187; } //Taxi
else if(factionid == 10) { PlayerInfo[target][pSkin] = 25; } //Yakuza
else if(factionid == 11) { PlayerInfo[target][pSkin] = 264; } //Bajkeri
else if(factionid == 12) { PlayerInfo[target][pSkin] = 116; } //Blue Lagoon Family
else if(factionid == 13) { PlayerInfo[target][pSkin] = 115; } //LVG
else if(factionid == 14) { PlayerInfo[target][pSkin] = 163; } //Hitman
else if(factionid == 15) { PlayerInfo[target][pSkin] = 279; } //Vatrogasci
SetPlayerSkin(target, PlayerInfo[target][pSkin]);
format(string, sizeof(string), ""SPLAVA"A | "BELA"Admin %s vam je dao lidera organizacije %s!", GetName(playerid), ImeOrganizacije(factionid));
SendClientMessage(target, -1, string);
format(string, sizeof(string), ""SPLAVA"A | "BELA"Admin %s je dao lidera %s-u organizacije %s.", GetName(playerid), GetName(target), ImeOrganizacije(factionid));
AdminGameMaster(-1, string);
return 1;
}[/pawn]Citat: Ešo poslato Novembar 25, 2016, 01:23:33 PRE PODNE
Pošalji kod od /lideri i /makeleader ili kako ti je već to iskriptano u modu
Postavi lepo po kodu pa ti mozda i pomognem :)
[pawn]YCMD:lideri(playerid, params[], help)
{
#pragma unused params
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"A:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new string[1024];
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo[pLider] >= 1 || PlayerInfo[pLider] >=16)
{
new admtext[64];
new atext[20];
if(PlayerInfo[pLider] == 1) { admtext = ""BELA"Policija"; }
else if(PlayerInfo[pLider] == 2) { admtext = ""BELA"LCN"; }
else if(PlayerInfo[pLider] == 3) { admtext = ""BELA"Black Devill Tobacco"; }
else if(PlayerInfo[pLider] == 4) { admtext = ""BELA"Grove Street Family"; }
else if(PlayerInfo[pLider] == 5) { admtext = ""BELA"Ballas"; }
else if(PlayerInfo[pLider] == 6) { admtext = ""BELA"Novinari"; }
else if(PlayerInfo[pLider] == 7) { admtext = ""BELA"Condor"; }
else if(PlayerInfo[pLider] == 8) { admtext = ""BELA"Parking Servis"; }
else if(PlayerInfo[pLider] == 9) { admtext = ""BELA"Taxi"; }
else if(PlayerInfo[pLider] == 10) { admtext = ""BELA"Yakuza"; }
else if(PlayerInfo[pLider] == 11) { admtext = ""BELA"Bajkeri"; }
else if(PlayerInfo[pLider] == 12) { admtext = ""BELA"Blue Lagoon Family"; }
else if(PlayerInfo[pLider] == 13) { admtext = ""BELA"Los Vagos Gang"; }
else if(PlayerInfo[pLider] == 14) { admtext = ""BELA"Hitman"; }
else if(PlayerInfo[pLider] == 15) { admtext = ""BELA"Vatrogasci"; }
format(atext, sizeof(atext), "{FFFFFF}[ID %d] ", i);
strcat(string, atext);
strcat(string, "|{F81414} ");
strcat(string, GetName(i));
strcat(string, "{FFFFFF} | ");
format(admtext, sizeof(admtext), " {0084e3}Lider: {FFFFFF}%s |", admtext);
strcat(string, admtext);
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, -1, "A:RP "CRVENA"Nijedan lider nije online!");
ShowPlayerDialog(playerid, ONLINE_LIDERI, DIALOG_STYLE_MSGBOX, "Online Lideri", string, "U redu", "");
return 1;
}[/pawn]
[pawn]YCMD:postavilidera(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"A:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6 && PlayerInfo[playerid][pVlidera] != 1) return SCM(playerid,-1,""BELA"A:RP "SPLAVA"Samo Vlasnik!");
new target, factionid, string[126];
if(sscanf(params, "ud", target, factionid))
{
SCM(playerid,-1, ""SIVA"A:RP Pomoc | "SPLAVA"/postavilidera [ID/Ime] [ID Org]");
SCM(playerid, -1,""SIVA"(ID:1). "SPLAVA"Policija");
SCM(playerid,-1,""SIVA"(ID:2). "SPLAVA"LCN");
SCM(playerid,-1,""SIVA"(ID:3). "SPLAVA"Black Devill Tobacco");
SCM(playerid,-1,""SIVA"(ID:4). "SPLAVA"Grove Street Family");
SCM(playerid,-1,""SIVA"(ID:5). "SPLAVA"Ballas");
SCM(playerid,-1,""SIVA"(ID:6). "SPLAVA"LS Novinari");
SCM(playerid,-1,""SIVA"(ID:7). "SPLAVA"Condor (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:8). "SPLAVA"Parking Servis");
SCM(playerid,-1,""SIVA"(ID:9). "SPLAVA"Taxi");
SCM(playerid,-1,""SIVA"(ID:10). "SPLAVA"Yakuza (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:11). "SPLAVA"Bajkeri");
SCM(playerid,-1,""SIVA"(ID:12). "SPLAVA"Blue Lagoon Family");
SCM(playerid,-1,""SIVA"(ID:13). "SPLAVA"Los Vagos Gang (Privatna ORG.)");
SCM(playerid,-1,""SIVA"(ID:14). "SPLAVA"Hitman");
SCM(playerid,-1,""SIVA"(ID:15). "SPLAVA"Vatrogasci");
return 1;
}
if(factionid < 0 || factionid > 15) return SendClientMessage(playerid, -1, ""CRVENA"A:RP "SIVA"Nemozete ici ispod 0 i vise od 15!");
if(!IsPlayerConnected(target)) return SendClientMessage(playerid, -1 ,""SIVA"Pogresan ID (Nije Online)!");
if(factionid == PlayerInfo[target][pLider]) return SendClientMessage(playerid,-1, ""SIVA"(greska) "CRVENA"Taj igrac je vec lider te organizacije!");
if(factionid == 0)
{
PlayerInfo[target][pLider] = 0;
PlayerInfo[target][pClan] = 0;
PlayerInfo[target][pRank] = 0;
PlayerInfo[target][pSkin] = 1;
SetPlayerSkin(target,PlayerInfo[target][pSkin]);
SCMF(playerid,-1,""SPLAVA"A:RP "BELA"Admin %s vam je skinuo lidera!",GetName(playerid));
format(string, sizeof(string), ""SPLAVA"A:RP "BELA"Skinuli ste lidera igracu %s!", GetName(target));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""SPLAVA"INFO | "BELA"Admin %s je skinuo lidera organizacije %s.", GetName(playerid), GetName(target));
AdminGameMaster(-1, string);
return 1;
}
PlayerInfo[target][pLider] = factionid; PlayerInfo[target][pClan] = factionid; PlayerInfo[target][pRank] = 6;
if(factionid == 1) { PlayerInfo[target][pSkin] = 283; } //LSPD
else if(factionid == 2) { PlayerInfo[target][pSkin] = 113; } //La Cosa Nostra
else if(factionid == 3) { PlayerInfo[target][pSkin] = 120; } //Black Devill Tobacco
else if(factionid == 4) { PlayerInfo[target][pSkin] = 271; } //GROVE
else if(factionid == 5) { PlayerInfo[target][pSkin] = 296; } //BALLAS
else if(factionid == 6) { PlayerInfo[target][pSkin] = 295; } //LS Novinari
else if(factionid == 7) { PlayerInfo[target][pSkin] = 294; } //Condor
else if(factionid == 8) { PlayerInfo[target][pSkin] = 16; } //Parking servis
else if(factionid == 9) { PlayerInfo[target][pSkin] = 187; } //Taxi
else if(factionid == 10) { PlayerInfo[target][pSkin] = 25; } //Yakuza
else if(factionid == 11) { PlayerInfo[target][pSkin] = 264; } //Bajkeri
else if(factionid == 12) { PlayerInfo[target][pSkin] = 116; } //Blue Lagoon Family
else if(factionid == 13) { PlayerInfo[target][pSkin] = 115; } //LVG
else if(factionid == 14) { PlayerInfo[target][pSkin] = 163; } //Hitman
else if(factionid == 15) { PlayerInfo[target][pSkin] = 279; } //Vatrogasci
SetPlayerSkin(target, PlayerInfo[target][pSkin]);
format(string, sizeof(string), ""SPLAVA"A | "BELA"Admin %s vam je dao lidera organizacije %s!", GetName(playerid), ImeOrganizacije(factionid));
SendClientMessage(target, -1, string);
format(string, sizeof(string), ""SPLAVA"A | "BELA"Admin %s je dao lidera %s-u organizacije %s.", GetName(playerid), GetName(target), ImeOrganizacije(factionid));
AdminGameMaster(-1, string);
return 1;
}[/pawn]