Szerző Téma: Online Rcon Adminok  (Megtekintve 2423 alkalommal)

Online Rcon Adminok
« Dátum: 2013. november 09. - 16:39:50 »
+1 Show voters
Üdv!
Ez a script arra szolgál hogy megmutatja hány rcon admin van online.
A scriptet én írtam ha kérdésetek van kérdezzetek nyugodtan!  
 


/********************************************
-------------[Online Rcon Admin]-------------
-----------[Készítette: John_Cena]-----------
*********************************************/
#include
#include
new Text:AdminText[MAX_PLAYERS];
new OnlineAdmin;
new emberek[MAX_PLAYERS];
public OnFilterScriptInit()
{
   SetTimer(\"Idozit\",500,1);
return 1;
}
public OnPlayerConnect(playerid)
{
   AdminText[playerid] = TextDrawCreate(15.0, 320.0, \" \");
   TextDrawBackgroundColor(AdminText[playerid], 255);
   TextDrawFont(AdminText[playerid], 2);
   TextDrawLetterSize(AdminText[playerid], 0.40, 1.40);
   if (IsPlayerAdmin(playerid)) OnlineAdmin++;
   if (IsPlayerAdmin(playerid)) emberek[playerid]++;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   TextDrawDestroy(AdminText[playerid]);
   if (IsPlayerAdmin(playerid)) OnlineAdmin--;
   if (IsPlayerAdmin(playerid)) emberek[playerid]--;
return 1;
}
forward Idozit();
public Idozit()
{
   for(new i = 0; i < MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
   new string[264];
   format(string,sizeof(string), \"~w~Online Rcon Admin: ~r~%i\", OnlineAdmin);
   TextDrawSetString(AdminText, string);
   if(OnlineAdmin > 0)
   {
      format(string,sizeof(string), \"~w~Online Rcon Admin: ~g~%i\", OnlineAdmin);
      TextDrawSetString(AdminText, string);
   }
}
}
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
   if(success)
   {
       for(new i=0; i        {
           if(IsPlayerConnected(i))
           {
               OnlineAdmin++;
               emberek++;
   }
       }
   }
return 1;
}
 
CMD:radmins(playerid, params[])
{
new RAdmin[500], Neve[128];
   for (new i; i < MAX_PLAYERS; i++)
   {
       if (IsPlayerConnected(i))
       {
           GetPlayerName(i, Neve, sizeof(Neve));
           if (IsPlayerAdmin(i))
   {
               format(RAdmin, 500, \"%s{00FF00}%s{FF0000} (id: %i)\\n\", RAdmin, Neve, i);
   }
       }
   }
   if(OnlineAdmin > 0)
       ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Online Rcon Admin:\", RAdmin, \"Rendben\", \"\");
   else
       ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, \" \", \"{FF0000}Egy rcon admin sincs!\", \"Rendben\", \"\");
return 1;
}
public OnPlayerSpawn(playerid)
{
   TextDrawShowForPlayer(playerid, AdminText[playerid]);
   return 1;
}

 
Képek:
\"sa-mp-025_www.kepfeltoltes.hu_.jpg\"
\"sa-mp-026_www.kepfeltoltes.hu_.jpg\"
\"sa-mp-027_www.kepfeltoltes.hu_.jpg\"
\"sa-mp-028_www.kepfeltoltes.hu_.jpg\"
Letöltés:
http://data.hu/get/7111278/RconAdminsOnline.rar

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Online Rcon Adminok
« Válasz #1 Dátum: 2013. november 09. - 18:22:06 »
0 Show voters
Már bocs de ez csak pazarlás a módnak..

Online Rcon Adminok
« Válasz #2 Dátum: 2013. november 09. - 18:23:23 »
0 Show voters
Felesleges a timer.
Ha belép rconba (OnPlayerRconLoginAttempt) akkor növeled a változót. Ha kilép és rcon (IsPlayerAdmin) akkor meg csökkented eggyel.

Online Rcon Adminok
« Válasz #3 Dátum: 2013. november 09. - 19:05:25 »
0 Show voters

Már bocs de ez csak pazarlás a módnak..
 
[/quote]
mér lenne pazarlás hisz átírható a saját adminrendszere is

Online Rcon Adminok
« Válasz #4 Dátum: 2013. november 09. - 19:07:34 »
0 Show voters
Pazarlás alatt azt érti, hogy katasztrofálisan feleslegesen lassítja a módot a timered.

Online Rcon Adminok
« Válasz #5 Dátum: 2013. november 09. - 20:01:40 »
0 Show voters
Már nem azért de ezt az everybody party cool szerverbõl szedted ki...

Online Rcon Adminok
« Válasz #6 Dátum: 2013. november 09. - 22:40:29 »
0 Show voters

Már nem azért de ezt az everybody party cool szerverbõl szedted ki...
 
[/quote]
nem onnan van  :grrr:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal