GameTextForPlayer(playerid,"Admin %s Onine", 3000,1);
if(PlayerDados[playerid][Admin] >= 1)
{
new Fala[128];
new Nome[21];
GetPlayerName(playerid,Nome,sizeof(Nome));
format(Fala,sizeof(Fala),"~y~Admin %s: ~g~On",Nome);
GameTextForAll(Fala,5000,3);
}
if(variavel de adm)
{
new pt[40], ptn[MAX_PLAYER_NAME];
GetPlayerName(playerid, ptn, MAX_PLAYER_NAME);
format(pt, sizeof(pt), "Admin %s Online", ptn);
GameTextForPlayer(playerid ,pt, 3000,1);
}
Quando o jogador se logar na conta, adicione isto:
pawn Код:
|
Dialog_Login(playerid, response, inputtext[])
{
switch (response) // Check which button was clicked
{
case 1: // Player clicked "Login"
{
// Check if the player entered a password
if (strlen(inputtext) > 0)
{
// Check if the entered password is the same as the password saved in the player's account
if (strcmp(APlayerData[playerid][PlayerPassword], inputtext, false) == 0)
{
APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
BankFile_Load(playerid); // Load your bank account (if it exists, the player will be notified about this)
SendClientMessage(playerid, 0xFFFFFFFF, TXT_LoggedIn); // Send a message to the client to inform him that he logged in properly
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
Kick(playerid);
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
Kick(playerid);
}
}
case 0: // Player clicked "Cancel"
{
// Show a message that the player must be logged in to play on this server
SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustLogin);
// Kick the player
Kick(playerid);
}
}
return 1;
}
Dialog_Login(playerid, response, inputtext[])
{
switch (response) // Check which button was clicked
{
case 1: // Player clicked "Login"
{
// Check if the player entered a password
if (strlen(inputtext) > 0)
{
// Check if the entered password is the same as the password saved in the player's account
if (strcmp(APlayerData[playerid][PlayerPassword], inputtext, false) == 0)
{
APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
BankFile_Load(playerid); // Load your bank account (if it exists, the player will be notified about this)
SendClientMessage(playerid, 0xFFFFFFFF, TXT_LoggedIn); // Send a message to the client to inform him that he logged in properly
if(APlayerData[playerid][Admin] >= 1)
{
new Fala[128];
new Nome[21];
GetPlayerName(playerid,Nome,sizeof(Nome));
format(Fala,sizeof(Fala),"~y~Admin %s: ~g~On",Nome);
GameTextForAll(Fala,5000,3);
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
Kick(playerid);
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
Kick(playerid);
}
}
case 0: // Player clicked "Cancel"
{
// Show a message that the player must be logged in to play on this server
SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustLogin);
// Kick the player
Kick(playerid);
}
}
return 1;
}
if(APlayerData[playerid][PlayerLevel] > 1)
{
new AdminName[MAX_PLAYER_NAME], String[50];
GetPlayerName(playerid,AdminName,sizeof(AdminName));
format(String,sizeof(String),"Admin %s Onine",AdminName);
GameTextForAll(String,3000,1);
}
return 1;
}
if(APlayerData[playerid][PlayerLevel] > 1)
{
new DName[MAX_PLAYER_NAME], Don[50];
GetPlayerName(playerid,DName,sizeof(DName));
format(Don,sizeof(Don),"~y~%s ~g~ON",DName);
SendClientMessage(playerid, 0xFF0000AA, "Parabйns vocк logou como Administrador do servidor.");
GameTextForAll(Don, 2000, 3);
}
return 1;
}
Speedometer_Setup(playerid);
APlayerData[playerid][MissionText] = TextDrawCreate(320.0, 430.0, " ");
TextDrawAlignment(APlayerData[playerid][MissionText], 2);
TextDrawUseBox(APlayerData[playerid][MissionText], 1);
TextDrawBoxColor(APlayerData[playerid][MissionText], 0x00000066);