v-gondurov 0 Опубликовано 8 ноября, 2018 как сделать эту команду по привязке так она работает для всех админов if(strcmp(cmd, "/makeleader", true) == 0){ if(IsPlayerConnected(playerid)){ tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SCM(playerid, -1, "• {ffcf00}[ ????????? ] {ffffff}: /makeleader [id ??????] [?? 1 ?? 13]");return true;} new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 13 || level < 0) { SCM(playerid, COLOR_GREY, "[ ! ] ??????: ?????? ?? 1 ?? 13"); return true; } if (PlayerInfo[playerid][pAdmin] >= 10){ if(IsPlayerConnected(para1)){ if(para1 != INVALID_PLAYER_ID){ GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new otext[50]; if(level == 0){ SetPlayerSkin(para1, PlayerInfo[para1][pSkin]); PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pLeader] = 0; PlayerInfo[para1][pSkin] = 170; format(string, sizeof string, "{999999}????????????? %s ???? ??? ? ?????????", sendername, giveplayer); SCM(para1, -1, string); SetPlayerToTeamColor(para1);return true;} if(level == 0) { PlayerInfo[para1][pSkin] = 21; } else if(level == 1) { PlayerInfo[para1][pSkin] = 288; otext = "?????"; PlayerInfo[para1][pRank] = 18; }//????? else if(level == 2) { PlayerInfo[para1][pSkin] = 288; otext = "???"; PlayerInfo[para1][pRank] = 18; } //??? else if(level == 3) { PlayerInfo[para1][pSkin] = 61; otext = "?????"; PlayerInfo[para1][pRank] = 18; } //????? else if(level == 4) { PlayerInfo[para1][pSkin] = 70; otext = "??????"; PlayerInfo[para1][pRank] = 17; } //?????? else if(level == 5) { PlayerInfo[para1][pSkin] = 113; otext = "???"; PlayerInfo[para1][pRank] = 10; } //??? else if(level == 6) { PlayerInfo[para1][pSkin] = 147; otext = "?????????????"; PlayerInfo[para1][pRank] = 14; } //????????????? else if(level == 7) { PlayerInfo[para1][pSkin] = 290; otext = "?.?.'????'"; PlayerInfo[para1][pRank] = 21; } //?.?.'????' else if(level == 8) { PlayerInfo[para1][pSkin] = 25; otext = "?????"; PlayerInfo[para1][pRank] = 8; } //????? else if(level == 9) { PlayerInfo[para1][pSkin] = 189; otext = "?????????"; PlayerInfo[para1][pRank] = 9; } //????????? else if(level == 10) { PlayerInfo[para1][pSkin] = 113; otext = "??????? ???????"; PlayerInfo[para1][pRank] = 12; } //??????? ??????? else if(level == 11) { PlayerInfo[para1][pSkin] = 121; otext = "???????"; PlayerInfo[para1][pRank] = 9; } //??????? else if(level == 12) { PlayerInfo[para1][pSkin] = 288; otext = "???"; PlayerInfo[para1][pRank] = 12; } //??? else if(level == 13) { PlayerInfo[para1][pSkin] = 288; otext = "???????????"; PlayerInfo[para1][pRank] = 16; } //??????????? PlayerInfo[para1][pLeader] = level; PlayerInfo[para1][pMember] = level; format(string, sizeof(string), "{2aa2c8}?? ????????? {FFFFFF} %s[%i] {2aa2c8} ??????? ???????????? {FFFFFF} \"%s\"", giveplayer,para1,otext); SCM(playerid, -1, string); format(string, sizeof(string), "{FFFFFF}%s[%i] {2aa2c8}???????? ??? ??????? ??????????? {FFFFFF}\"%s\"",sendername,playerid ,otext); SCM(para1, -1, string); SetPlayerSkin(para1, PlayerInfo[para1][pSkin]); SetPlayerToTeamColor(para1); PlayerInfo[playerid][pJob] = 0;}}}else{SCM(playerid, COLOR_GREY, "{B52828}[ ! ] {FFFFFF} ?????? ????????!");}}return true;} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Zeynalov 2 Опубликовано 8 ноября, 2018 (изменено) @v-gondurov, переменную админки? if(PlayerInfo[playerid][pAdmin] < ADM_GRAND) return 1;///Исправляй на свои и в команду вставляй. Изменено 8 ноября, 2018 пользователем Zeynalov Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты