GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Gyuri_Boyka - 2013. november 09. - 16:39:50

Cím: Online Rcon Adminok
Írta: Gyuri_Boyka - 2013. november 09. - 16:39:50
Ü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
Cím: Online Rcon Adminok
Írta: Flash - 2013. november 09. - 18:22:06
Már bocs de ez csak pazarlás a módnak..
Cím: Online Rcon Adminok
Írta: Gentleman - 2013. november 09. - 18:23:23
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.
Cím: Online Rcon Adminok
Írta: Gyuri_Boyka - 2013. november 09. - 19:05:25

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
Cím: Online Rcon Adminok
Írta: Gentleman - 2013. november 09. - 19:07:34
Pazarlás alatt azt érti, hogy katasztrofálisan feleslegesen lassítja a módot a timered.
Cím: Online Rcon Adminok
Írta: Hankok - 2013. november 09. - 20:01:40
Már nem azért de ezt az everybody party cool szerverbõl szedted ki...
Cím: Online Rcon Adminok
Írta: Gyuri_Boyka - 2013. november 09. - 22:40:29

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