#include <a_samp>
#include <zcmd>
#include <DOF2>
enum PlayerAdmin
{
Level
}
new pAdmin[MAX_PLAYERS][PlayerAdmin];
public OnPlayerConnect(playerid)
{
new arquiva[34], playernome[MAX_PLAYER_NAME];
GetPlayerName(playerid, playernome, sizeof(playernome));
format(arquiva, sizeof(arquiva), "Admins/%s.ini", playernome);
if(DOF2_FileExists(arquiva))
{
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile();
}
else
{
DOF2_CreateFile(arquiva);
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile(); .
}
return 0;
}
public OnPlayerDisconnect(playerid, reason)
{
new arquiva[34], playernome[MAX_PLAYER_NAME];
GetPlayerName(playerid, playernome, sizeof(playernome));
format(arquiva, sizeof(arquiva), "Admins/%s.ini", playernome);
if(DOF2_FileExists(arquiva))
{
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile();
}
else
{
DOF2_CreateFile(arquiva);
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile();
}
return 1;
}
stock GetLevelAdmin(levelid)
{
new str[50];
if(levelid == 1)
{
str = "Administrador em Teste";
}
else if (levelid == 2)
{
str = "Administrador";
}
else if (levelid == 3)
{
str = "Master Administrador";
}
else if (levelid == 4)
{
str = "SubGameMaster";
}
else if (levelid == 5)
{
str = "GameMaster";
}
return str;
}
Acho desnecessбrio, acrescentar, mas por algum problema ou caso vocкs pedirem vou inserir:
public OnGameModeExit()
{
DOF2_Exit();
return 1;
}
public OnPlayerConnect(playerid)
{
new arquiva[34], playernome[MAX_PLAYER_NAME];
GetPlayerName(playerid, playernome, sizeof(playernome));
format(arquiva, sizeof(arquiva), "Admins/%s.ini", playernome);
if(DOF2_FileExists(arquiva))
{
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile();
}
else
{
DOF2_CreateFile(arquiva);
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile(); .
}
return 1;
}
public OnPlayerConnect(playerid)
{
new arquiva[34], playernome[MAX_PLAYER_NAME];
GetPlayerName(playerid, playernome, sizeof(playernome));
format(arquiva, sizeof(arquiva), "Admins/%s.ini", playernome);
if(DOF2_FileExists(arquiva))
{
pAdmin[playerid][Level] = DOF2_GetInt(arquiva, "Admin Level");
}
else
{
DOF2_CreateFile(arquiva);
DOF2_SetInt(arquiva, "Admin Level", pAdmin[playerid][Level]);
DOF2_SaveFile(); .
}
return 1;
}
troque:
PHP код:
PHP код:
|
SendClientMessage(playerid, -1, "{00BFFF}[SERVER]{FFFFFF}:
Vocк logou com nнvel %s de Administrador", GetLevelAdmin(playerid));
if(VARIAVELADMAQUI >= 1) return SendClientMessage(playerid, -1, " Vocк logou como adm );
public OnPlayerConnect(playerid)
{
if(leveladm > 0)
{
new string[50];
format(string, sizeof(string),"{00BFFF}[SERVER]{FFFFFF}:
Vocк logou com nнvel %d de Administrador", pAdmin[playerid][Level]);
SendClientMessage(playerid, -1, string);
return 1;
}
}
format(string, sizeof(string),"{00BFFF}[SERVER]{FFFFFF}:
Vocк logou como %s", GetLevelAdmin(pAdmin[playerid][Level]));