Jump to content

[DELETED]Problema comanda setadmin si sethelper


KeDeOnYT
 Share

Recommended Posts

Salut, am decis sa ma apuc la un gamemode de la 0, chiar de sunt constient de faptul ca nu am experienta necesara, vreau sa incerc ceva.

Am facut comanda setadmin si sethelper si cand intru in joc nu functioneaza cum trebuie.

Aveti aici codul : 

 

YCMD:setadmin(playerid, params[], help) {
    if(PlayerInfo[playerid][pAdmin] != 6) SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Nu esti autorizat pentru a folosi aceasta comanda");

    new userID, level;
    if(sscanf(params, "ud", userID, level)) return SCM(playerid, -1, "{c41704}(Syntax){FFFFFF} /setadmin (Nume/ID) (Admin Level)");

    if(userID == INVALID_PLAYER_ID) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Acel jucator nu este conectat");

    if(level < 0 || level > 6) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Nivelul de admin introdus nu poate fi mai mare de 6 sau mai mic de 0");

    if(PlayerInfo[playerid][pAdmin] == level) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Jucatorul respectiv are deja acel nivel de admin");

    va_SendClientMessage(userID, -1, "{c41704}(SERVER){FFFFFF} Ai fost promovat la admin level %d de catre administratorul %s!", level, playerid);
    va_SendClientMessage(playerid, -1, "{c41704}(SERVER){FFFFFF} L-ai promovat pe %s la admin level %d!", userID, level);

    mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE `users` SET `Admin`='%d' WHERE `ID`='%d'", level, PlayerInfo[userID][pSQLID]);
    mysql_tquery(SQL, gQuery, "", "");
    return true;
}
YCMD:sethelper(playerid, params[], help) {
    if(PlayerInfo[playerid][pAdmin] != 5) SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Nu esti autorizat pentru a folosi aceasta comanda");

    new userID, level;
    if(sscanf(params, "ud", userID, level)) return SCM(playerid, -1, "{c41704}(Syntax){FFFFFF} /sethelper (Nume/ID) (Admin Level)");

    if(userID == INVALID_PLAYER_ID) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Acel jucator nu este conectat");

    if(level < 0 || level > 3) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Nivelul de helper introdus nu poate fi mai mare de 3 sau mai mic de 0");

    if(PlayerInfo[playerid][pHelper] == level) return SCM(playerid, -1, "{c41704}(SERVER){FFFFFF} Jucatorul respectiv are deja acel nivel de helper");

    va_SendClientMessage(userID, -1, "{c41704}(SERVER){FFFFFF} Ai fost promovat la helper level %d de catre administratorul %s!", level, playerid);
    va_SendClientMessage(playerid, -1, "{c41704}(SERVER){FFFFFF} L-ai promovat pe %s la helper level %d!", userID, level);

    mysql_format(SQL, gQuery, sizeof(gQuery), "UPDATE `users` SET `Helper`='%d' WHERE `ID`='%d'", level, PlayerInfo[userID][pSQLID]);
    mysql_tquery(SQL, gQuery, "", "");
    return true;
}


Cand intru in joc si am ADMIN 0, am verificat asta, si dau /setadmin (ID) (admin level) desi eu am pus restrictie ca doar admin 6 poate imi da "Nu esti autorizat sa folosesti aceasta comanda" si dupa se executa, sa intelegeti mai bine va dau un SS.

Link : 
https://imgur.com/a/2qfDyam

I-as fi recunoscator celui care m-ar putea ajuta.

Link to comment
Share on other sites

  • Hall of Flame🔥

Topic-ul a fost șters deoarece nu ai respectat modelul de postare. Te rugăm sa revii cu alt topic in care să respecți modelul.

Topic șters!

ezgif-com-gif-maker-1-00000.png

Not So Zen SRL

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...