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

 Share

  • Recently Browsing   0 members

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