Szerző Téma: csak az rcon adminokat listázza...  (Megtekintve 1748 alkalommal)

dexi

  • Vendég
csak az rcon adminokat listázza...
« Dátum: 2011. november 17. - 20:18:03 »
0 Show voters
[pawn]CMD:adminok(playerid,params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i) || (pAdmin[playerid] == TEAM_ADMIN))
{
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(i, aname, sizeof(aname));
new adminlevel[128];
if (IsPlayerAdmin(playerid)) { adminlevel = \"*2\"; }
else if (pAdmin[playerid] == TEAM_ADMIN) { adminlevel = \"*1\"; }
format(string, sizeof(string), \"*Admin %s [%d][%s]\",aname,i, adminlevel);
SendClientMessage(playerid, YELLOW, string);
}
}
return 1;
}[/pawn]
Valamiért csak a rcon adminokat írja /adminok-ra.. mi lehet a baja?

csak az rcon adminokat listázza...
« Válasz #1 Dátum: 2011. november 17. - 20:25:33 »
+1 Show voters
[pawn]if(!IsPlayerAdmin(playerid))return 0;[/pawn]

Kovacs_Bela

  • Vendég
csak az rcon adminokat listázza...
« Válasz #2 Dátum: 2011. november 17. - 20:34:56 »
+1 Show voters
mutasd azt a parancsot ahol be állítja adminnak

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #3 Dátum: 2011. november 17. - 20:37:42 »
0 Show voters
Robot, most nevetni fogsz, nem találom!!: DD. De mégis van. XDD. Keresgélek de eddig semmi. :D
E:
TAlán ezaz:
[pawn]if(strcmp(cmd, \"/adadmin\", true) == 0)
    {
   if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid))
    {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) return SendClientMessage(playerid, YELLOW, \"Használat: /adadmin [iD]\");
      new para1;
      para1 = ReturnUser(tmp);
            pAdmin[para1] = TEAM_ADMIN;
           SendClientMessage(para1, RED, \"Valaki kinevezett adminná.\");
   }
   else
   {
       SendClientMessage(playerid, RED, \"Hiba: Nem vagy rcon admin\");
   }
   return 1;[/pawn]
« Utoljára szerkesztve: 2011. november 17. - 20:39:51 írta dexi »

Kovacs_Bela

  • Vendég
csak az rcon adminokat listázza...
« Válasz #4 Dátum: 2011. november 17. - 20:39:45 »
+1 Show voters
inkább sírok..

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #5 Dátum: 2011. november 17. - 20:42:38 »
0 Show voters
Robot ott a parancs. | Staubka azt hova tegyem?

Kovacs_Bela

  • Vendég
csak az rcon adminokat listázza...
« Válasz #6 Dátum: 2011. november 17. - 20:46:22 »
+1 Show voters
[pawn]CMD:adminok(playerid,params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");[/u]
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i) || pAdmin == TEAM_ADMIN)

{


new aname[MAX_PLAYER_NAME], string[128];


GetPlayerName(i, aname, sizeof(aname));


format(string, sizeof(string), \"*Admin %s [%d][%s]\",aname,i, pAdmin
= team admin);

SendClientMessage(playerid, YELLOW, string);


}


}


return 1;


}[/pawn]


talán így jólesz

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #7 Dátum: 2011. november 17. - 20:51:24 »
0 Show voters
ugyanaz a helyzet.
EDIT:
NA alakítgattam rajta... így mostmár ha beírom a /adminok-at akkor leírja 499ID-ig név nélkül az 1-es adminokat...
[pawn]CMD:adminok(playerid,params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i) || (pAdmin == TEAM_ADMIN))

{


new aname[MAX_PLAYER_NAME], string[128];


GetPlayerName(i, aname, sizeof(aname));


new adminlevel[128];


if (IsPlayerAdmin(playerid)) { adminlevel = \"*2\"; }


else if (pAdmin
== TEAM_ADMIN) { adminlevel = \"*1\"; }

format(string, sizeof(string), \"%s Admin %s [iD: %d]\", adminlevel, aname,i);


SendClientMessage(playerid, YELLOW, string);


}


}[/pawn]


return 1;


}
« Utoljára szerkesztve: 2011. november 17. - 21:04:08 írta dexi »

csak az rcon adminokat listázza...
« Válasz #8 Dátum: 2011. november 17. - 21:09:05 »
+1 Show voters
[pawn]CMD:adminok(playerid,params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(i, aname, sizeof(aname));
new adminlevel[128];
if (IsPlayerAdmin(playerid)) { adminlevel = \"*2\"; }
format(string, sizeof(string), \"*Admin %s [%d][%s]\",aname,i, adminlevel);
SendClientMessage(playerid, YELLOW, string);
}
}[/pawn]

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #9 Dátum: 2011. november 17. - 21:29:54 »
0 Show voters
Nem azt szeretném hogy csak a rcon adminokat listázza, azzal nincs gond.. azvolt alapból.. azt szeretném hogy a TEAM_ADMIN tagjait is kiírja ... megint irkáltam a parancsba.. csak mostmár az a gond hogy minden tagot kijelez egyes adminként /adminok-nál...
[pawn]CMD:adminok(playerid,params[])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i) || IsPlayerConnected(i) && (pAdmin == TEAM_ADMIN))

{


new aname[MAX_PLAYER_NAME], string[128];


GetPlayerName(i, aname, sizeof(aname));


new adminlevel[3];


if (IsPlayerAdmin(playerid)) { adminlevel = \"*2\"; }


else if (pAdmin
== TEAM_ADMIN) { adminlevel = \"*1\"; }

format(string, sizeof(string), \"%s Admin %s [iD: %d]\", adminlevel, aname,i);


SendClientMessage(playerid, YELLOW, string);


}


}


return 1;


}[/pawn]

csak az rcon adminokat listázza...
« Válasz #10 Dátum: 2011. november 17. - 23:26:07 »
+1 Show voters
Próbáld ki ezt:
[pawn]CMD:adminok(playerid, params[])
{
new
   bool:first,
   aname[MAX_PLAYER_NAME],
   string[128];
SendClientMessage(playerid, COLOR_LIGHTBLUE,\"Online adminok a szerveren:\");
for(new i = 0, gmp = GetMaxPlayers(); i < gmp; i++)
{
   if(IsPlayerConnected(i))
   {
      if(IsPlayerAdmin(i) || pAdmin == TEAM_ADMIN)

      {


         first = true;


         GetPlayerName(i, aname, sizeof(aname));


         format(string, sizeof(string), \"%s Admin %s [iD: %d]\", (IsPlayerAdmin(i))?(\"*2\"):(\"*1\"), aname, i);


         SendClientMessage(playerid, YELLOW, string);


      }


   }


}


if(!first) SendClientMessage(playerid, YELLOW, \"Nincs Online admin a szerveren.\");


return 1;


}[/pawn]

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #11 Dátum: 2011. november 17. - 23:36:59 »
0 Show voters
nemszeretne menni... ahogy belépek /adminok és kiír mint admin..(connectnél bevan rakva hogy ne legyek benne a TEAM_ADMIN-ba..)

csak az rcon adminokat listázza...
« Válasz #12 Dátum: 2011. november 18. - 11:33:28 »
+1 Show voters
Ez az rcon adminokat is kiírja, ha bejelentkezel rcon adminként akkor természetes hogy kiírja a játékos nevedet is, függetlenül attól hogy te nem tartozol a TEAM_ADMIN csapatba.
Írd le pontosabban mit szeretnél.
 
Idézetet írta: dexi date=1321569419\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13493\" data-ipsquote-contentclass=\"forums_Topic
nemszeretne menni... ahogy belépek /adminok és kiír mint admin..(connectnél bevan rakva hogy ne legyek benne a TEAM_ADMIN-ba..)
 
Ezt a részt meg hogy érted, mi az hogy bevan rakva hogy ne legyen TEAM_ADMIN? (mi szerepel ott és van-e reg/log rendszer ahol szintén megkaphatod ezt a jelzést?).
« Utoljára szerkesztve: 2011. november 18. - 11:37:22 írta Zsolesszka »

dexi

  • Vendég
csak az rcon adminokat listázza...
« Válasz #13 Dátum: 2011. november 18. - 12:38:04 »
0 Show voters
pAdmin[playerid] = 0;
Ez van connectnél... reg rendszerként a t-reg -et használom(admint nem menti, majd beleteszem egyszer..)
Kifejtem akkor:
Lényeg hogy /admin-ra kilistázza az elérhetõ RCON adminokat MEG a TEAM_ADMIN tagjait is..

csak az rcon adminokat listázza...
« Válasz #14 Dátum: 2011. november 18. - 17:08:10 »
+1 Show voters
Idézetet írta: dexi date=1321616284\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13493\" data-ipsquote-contentclass=\"forums_Topic
pAdmin[playerid] = 0;
Ez van connectnél... reg rendszerként a t-reg -et használom(admint nem menti, majd beleteszem egyszer..)
Kifejtem akkor:
Lényeg hogy /admin-ra kilistázza az elérhetõ RCON adminokat MEG a TEAM_ADMIN tagjait is..
 
Amit feljebb postoltam pont ezt csinálja, most már csak az a kérdés hogy hogy van létre hozva ez?
[pawn]TEAM_ADMIN[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal