Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Makeadminoff

Июл
30
13
Пользователь
Как сделать makeadminoff на моде етрп подскажите пожалуйста я не поленись и сделаю
 
Июл
30
13
Пользователь
Pawn:
CMD:makeadmin(playerid, params[])
{
    if(!pInfo[playerid][pFD]) return 1;
    if(p_admin{playerid} < 16) return 1;
    if(sscanf(params, "ui",params[0],params[1])) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(params[1] < 0 || params[1] > 15) return SCM(playerid, COLOR_ORANGE, "Ââåäèòå:{FFFFFF} /giveadminky [id] [0-15]");
    if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Èãðîê íå íàéäåí.");
    if(!strcmp(GN(params[0]), "Masha_Radamskya", false) && strcmp(GN(playerid), "Masha_Radamskya", false) != 0) return SCMF(params[0], 0xFF0000FF, "%s[%i] ïûòàëñÿ èñïîëüçîâàòü íàêàçàíèå íà Âàñ: %s", GN(playerid), playerid, params);
    new old_admin = p_admin{params[0]};
    if(p_admin{params[0]})
    {
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
    }
    else
    {
        if(!pInfo[params[0]][pEmail] && server_mail) return SCM(playerid,COLOR_GREY,"Ó èãðîêà íå ïðèâÿçàí àêêàóí ê eMail àäðåñó.");
        new stringer[60];
        p_admin{params[0]} = params[1];
        SCMF(params[0], COLOR_LIGHTBLUE, "{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ íà ïîñò àäìèíèñòðàòîðà %i óðîâíÿ.",GN(playerid),params[1]);
        SCMF(playerid, COLOR_LIGHTBLUE,"{FFFF00}[Èíôîðìàöèÿ]{FFFFFF} Âû íàçíà÷èëè %s íà ïîñò àäìèíèñòðàòîðà %d óðîâíÿ.",pInfo[params[0]][pNames],params[1]);
        format(pInfo[params[0]][pAIp],16,RangeBan(params[0]));
        format(stringer,69,"[aLogin] %s[%i] àâòîðèçèðîâàëñÿ.",GN(params[0]),params[0]);
        ABroadCast(COLOR_YELLOW,stringer,1);
        pInfo[params[0]][pDostup] = 10000+random(89999);
        SCMF(playerid, COLOR_WHITE,"Àäìèí ïàðîëü: %i",pInfo[params[0]][pDostup]);
    }
    format(format_string, 90, "/admin1337 | %s -> %s, óðîâåíü: %i",GN(playerid),GN(params[0]),params[1]);
    Adminlog(playerid, format_string);
    //
    format(format_string, 144, "Èçìåíèë óðîâåíü àäìèí-ïàíåëè [id%i|%s]. Ñòàðûé óðîâåíü %i -> íîâûé %i", pInfo[params[0]][accID], GN(params[0]), old_admin, p_admin{params[0]});
    ActionLog(playerid, action_superadmin, format_string, "/admin1337");

    new    pGpcis[65]; gpci(params[0],pGpcis,64);
    SetPVarInt(params[0],"Adress",GetAddres(params[0]) );
    mysql_format(connects, format_string,85+65+4+15, "UPDATE `Accounts` SET `pAdmin` = %i, `LastAddres`='%d',`gpcii`='%e' WHERE `Name` = '%e'",params[1],GetPVarInt(params[0],"Adress"),pGpcis,GN(params[0]));
    return mysql_tquery(connects,format_string);
}
 
Сверху