DEFINESTI
#define CUVANT_CHEIE "pui parola pe care vrei sa oceara"
#define DIALOG_PAROLAADMIN 9921
forward LoginAdmin(playerid);
logina[MAX_PLAYERS], // la variabile
apoi la
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pui
if(dialogid == DIALOG_PAROLAADMIN)
{
if(response)
{
if(strfind(CUVANT_CHEIE, inputtext, true) == 0)
{
SCM(playerid, -1, "Te-ai logat cu succes ca staff.");
KillTimer(logina[playerid]);
}
else return KickEx(playerid);
}
if(!response)return KickEx(playerid);
}
la onplayerlogin
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
{
ShowPlayerDialog(playerid, DIALOG_PAROLAADMIN, DIALOG_STYLE_PASSWORD, "Conectare ca STAFF", "Scrie parola a staff-ului pentru a te conecta", "Gata", "");
logina[playerid] = SetTimerEx("LoginAdmin",10000,false,"d",playerid);
}
iar ca public pui
public LoginAdmin(playerid)
{
Kick(playerid);
return 1;
}
Acesta este sistemul pe care il am si eu pe sa.engame.ro functioneaza perfect, daca iti va da erori imi spui ca poate am uitat eu sa copiez ceva din el sa iti pun aici dar eu zic ca e tot.