Wysłany: 2015-01-26, 17:59
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Witam mam pytanie gdy? nwm jak zrobi? to mo?e mi pomo?ecie mam taki kod Kod: stock RPALN(playerid)
{
new name[32];
if(PlayerInfo[playerid][pAdmin] == 1) format(name, sizeof(name), "Basic Admin");
else if(PlayerInfo[playerid][pAdmin] == 2) format(name, sizeof(name), "General Admin");
else if(PlayerInfo[playerid][pAdmin] == 3) format(name, sizeof(name), "Senior Admin");
else if(PlayerInfo[playerid][pAdmin] == 4) format(name, sizeof(name), "Server Manager");
else if(PlayerInfo[playerid][pAdmin] >= 5) format(name, sizeof(name), "Unknown Admin");
return name;
Kod: CMD:admins(playerid, params[])
{
new online, string[128], file[32];
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(PlayerInfo[playerid][pAdmin] < 1)
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] && aDuty[i])
{
online ++;
}
}
format(string, sizeof(string), "On-Duty Admins: %d", online);
SendClientMessage(playerid, COLOR_ORANGE, string);
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] && aDuty[i])
{
format(string, sizeof(string), "- [Level: %d] %s", PlayerInfo[i][pAdmin], NORPN(i));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin])
{
online ++;
}
}
format(string, sizeof(string), "Online Admins: %d", online);
SendClientMessage(playerid, COLOR_ORANGE, string);
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin])
{
if(!aDuty[i])
{
format(file, sizeof(file), "users/%s.ini",RPNU(i));
format(string, sizeof(string), "- [Level: %d] %s [Admin Name: %s]", PlayerInfo[i][pAdmin], NORPN(i), dini_Get(file, "AdminName"));
}
else
{
format(file, sizeof(file), "users/%s.ini",RPNU(i));
format(string, sizeof(string), "- [Level: %d] %s [RP Name: %s]", PlayerInfo[i][pAdmin], NORPN(i), dini_Get(file, "OldName"));
}
if(PlayerInfo[i][pGangMod]) strcat(string, " [Gang Mod]");
if(PlayerInfo[i][pFacMod]) strcat(string, " [Fac Mod]");
if(PlayerInfo[i][pDoorMod]) strcat(string, " [Door Mod]");
if(PlayerInfo[i][pBizMod]) strcat(string, " [Biz Mod]");
if(PlayerInfo[i][pHouseMod]) strcat(string, " [House Mod]");
if(PlayerInfo[i][pGameAffairs]) strcat(string, " [Game Affairs]");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
return 1;
}
I chodzi mi o to ?eby zamiast lvl admina pokazywa?o tylko np [Senior Admin] na czerwono i nick na duty wiecie jak to zrobi? ?
Wysłany: 2015-01-26, 18:32
Iggy
#admin
Wiek: 26 Na forum: 4596 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Wysłany: 2015-01-27, 08:31
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Kod:
CMD:admins(playerid,params[])
{
new list[100];
new msg[256];
for(new i=0; i < MAX_PLAYERS; i++)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(i,name,sizeof(name));
if(PlayerInfo[i][pAdmin] > 1)
{
format(msg,sizeof(msg),"Admin %s\n",name);
strcat(list,msg);
}
if(PlayerInfo[i][pAdmin] < 1)
{
format(msg,sizeof(msg),"Obecnie nie ma admina");
strcat(list,msg);
return 1;
}
ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"ADMINI",list,"Zamknij",#);
}
return 1;
}
Moga by? b??dy bo pisa?em to tutaj na forum ;]
Ostatnio zmieniony przez kazami 2015-01-27, 17:46, w całości zmieniany 1 raz
Wysłany: 2015-01-27, 10:09
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Wysłany: 2015-01-27, 12:33
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
srry tam mia?o by? PlayerInfo , popraw takie co? jejku to najprostszy b??d nie b?de ci gotowca robi?
Wysłany: 2015-01-27, 17:33
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Jest teraz takie co? ?
Kod: E:\asdasd\Nowy folder\gamemodes\modernliferp.pwn(18093) : warning 209: function "cmd_admins" should return a value
No i jest pewien problem /admins raz dzia?a raz nie ... I druga rzecz nie pokazuje jak? rang? ma tylko pisze Admin Peter_Simson i nic wi?cej
Wysłany: 2015-01-27, 17:45
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
a mo?e tak return by? da? na dole ?
return 1; na dole daj -_-
licz? na piwo
[ Dodano : 2015-01-27, 17:46 ]
Gotowiec
Kod:
CMD:admins(playerid,params[])
{
new list[100];
new msg[256];
for(new i=0; i < MAX_PLAYERS; i++)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(i,name,sizeof(name));
if(PlayerInfo[i][pAdmin] > 1)
{
format(msg,sizeof(msg),"Admin %s\n",name);
strcat(list,msg);
}
if(PlayerInfo[i][pAdmin] < 1)
{
format(msg,sizeof(msg),"Obecnie nie ma admina");
strcat(list,msg);
return 1;
}
ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"ADMINI",list,"Zamknij",#);
}
return 1;
}
?eby? si? nie przem?czy?
Wysłany: 2015-01-27, 17:53
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Ale przeczyta?e? to zamiast pokazywa? czy to jest senior admin itp pokazuje tylko Admin Peter_Simson aaa mi chodzi o to ?eby pokazywa? [Senior Admin] Peter Simson a ten napis senior na jakim? kolorku
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-01-28, 09:57
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
co za problem formata przerobi? ? ja ci da?em tylko przyk?ad zreszt? te? gotowca ,
PlayerInfo[playerid][pAdmin] = 1; (senior admin);
to walisz warunek if(PlayerInfo[playerid][pAdmin] == 1)
{
format(msg,sizeof(msg),"(Senior Srenio jak chcesz) %s",name);
stracat(list,msg);
}
if(PlayerInfo[playerid][pAdmin] == 2)
{
format(msg,sizeof(msg),"(HeadAdmin) %s",name);
strcat(list,msg);
}
kolory polecam program http://gtaforums.com/topi...lorpicker-v110/
HTML to jest kolory do format?w w tych nawiasch "{}"
a samp mozesz definiowac kolory
#define Czerwony 0xFF4600FF
Prosz?
Wysłany: 2015-02-03, 20:02
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
A jak to zaidefeniowa? ? Kod: format(msg,sizeof(msg),"{color_a}(Owner) %s",name);
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-03, 20:06
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
{FF0000} prawid?owy kolor chyba ?e masz co? zdefiniowane,
ps. dosta?e? gotowca
Wysłany: 2015-02-03, 20:10
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
#define color_a 0x2641FEFF
Zadefinowa?em a na serwerze mi poprostu nie pokazuje kolorku tylko jest napis
Wysłany: 2015-02-03, 20:25
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
#define color_red {FF0000}
format(msg,sizeof(msg),"color_red(Owner) %s",name);
ehh m?wi?em do formatu kolory HTMl ;
Wysłany: 2015-02-03, 21:38
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"kazami" napisał/a : Kod:
CMD:admins(playerid,params[])
{
new list[100];
new msg[256];
for(new i=0; i < MAX_PLAYERS; i++)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(i,name,sizeof(name));
if(PlayerInfo[i][pAdmin] > 1)
{
format(msg,sizeof(msg),"Admin %s\n",name);
strcat(list,msg);
}
if(PlayerInfo[i][pAdmin] < 1)
{
format(msg,sizeof(msg),"Obecnie nie ma admina");
strcat(list,msg);
return 1;
}
ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"ADMINI",list,"Zamknij",#);
}
return 1;
}
Moga by? b??dy bo pisa?em to tutaj na forum ;]
Ta; Ty pisa?e?. Ju? Ci? widz? jak pisa?e?. A i ?eby nie by?o, Tobie te? tak b?dziemy pomaga? "popraw sobie sam b??dy JEJQ przecierz to takie proste!!".
Kod: CMD:admins(playerid, params[])
{
new online, string[128], file[32];
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
if(PlayerInfo[playerid][pAdmin] < 1)
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] && aDuty[i])
{
online++;
}
}
format(string, sizeof(string), "On-Duty Admins: %d", online);
SendClientMessage(playerid, COLOR_ORANGE, string);
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] && aDuty[i])
{
format(string, sizeof(string), "- [%s] %s", RPALN(i), NORPN(i));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin])
{
online ++;
}
}
format(string, sizeof(string), "Online Admins: %d", online);
SendClientMessage(playerid, COLOR_ORANGE, string);
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin])
{
if(!aDuty[i])
{
format(file, sizeof(file), "users/%s.ini",RPNU(i));
format(string, sizeof(string), "- [%s] %s [Admin Name: %s]", RPALN(i), NORPN(i), dini_Get(file, "AdminName"));
}
else
{
format(file, sizeof(file), "users/%s.ini",RPNU(i));
format(string, sizeof(string), "- [%s] %s [RP Name: %s]", RPALN(i), NORPN(i), dini_Get(file, "OldName"));
}
if(PlayerInfo[i][pGangMod]) strcat(string, " [Gang Mod]");
if(PlayerInfo[i][pFacMod]) strcat(string, " [Fac Mod]");
if(PlayerInfo[i][pDoorMod]) strcat(string, " [Door Mod]");
if(PlayerInfo[i][pBizMod]) strcat(string, " [Biz Mod]");
if(PlayerInfo[i][pHouseMod]) strcat(string, " [House Mod]");
if(PlayerInfo[i][pGameAffairs]) strcat(string, " [Game Affairs]");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
return 1;
}
Je?li co? nie gra, to daj zna? ;]
Wysłany: 2015-02-05, 18:36
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Mi chodzi o takie co? jak kazami ale dalej mi kolorki nie dzia?aj?.
Tagi: rangi :: administracyjne
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: