Szia!Mivel nem tudom hogy milyen admin rendszert használsz, így csak egy példa Scriptet készítettem neked, hogy megmutassam, hogy én hogyan is képzelném el ezt. :smokin:
A példa Script:
#include <a_samp>
#include <zcmd>
#include <dini>
#include <mester> //Saját függvénykönyvtár.
stock PName(playerid)
{
new nev[MAX_PLAYER_NAME];
GetPlayerName(playerid,nev,sizeof(nev));
return nev;
}
stock aFile(playerid)
{
//Nem tudom neked hogyan vannak mentve az adminjaid. De ezzel a példával meg tudod sztem csinálni.
new file[40];
format(file,sizeof(file),\"Admins/%s.ini\",PName(playerid));
return file;
}
public OnPlayerConnect(playerid)
{
if(dini_Exists(aFile(playerid)))
{
SetPVarInt(playerid,\"connected\",1);
}
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
if(GetPVarInt(playerid,\"connected\") == 1)
{
SetPVarInt(playerid,\"connected\",0);
}
return 1;
}
CMD:admins(playerid,params[])
{
SendClientMessage(playerid,0x00d5ffAA,\"Adminok:\");
for(new i; i < MAX_PLAYERS; i++)
{
if(dini_Exists(aFile(i)))
{
if(GetPVarInt(i,\"connected\") == 1)
{
new string[50];
format(string,sizeof(string),\"%s |{00FF11}Online\",dini_Get(aFile(i),\"neve\"));
SendClientMessage(playerid,0x00d5ffAA,string);
}
if(GetPVarInt(i,\"connected\") == 0)
{
new string[50];
format(string,sizeof(string),\"%s |{FF0000} Offline\",dini_Get(aFile(i),\"neve\"));
SendClientMessage(playerid,0x00d5ffAA,string);
}
}
}
return 1;
}
Remélem tudtam ezzel egy kicsit segíteni.
Ui: Ez nem fog mûködni ha csak így bele rakod a szerveredbe, mivel ez csak egy példa script hogy megmutassam hogyan is lehet ezt elképzelni.
Üdv:
MesterMartino