Перейти к содержанию
Авторизация  
SCRIPTMAN

Не выдаётся максимальный ранг при выдаче лидерки.

Рекомендуемые сообщения

SCRIPTMAN

Всем привет.


 


У меня такая проблема, когда вводишь команду /makeleader, лидеру выдаётся первый ранг(во многих модах). Пытался исправить вылезают ошибки. Писал мод с нуля, потом надоело, времени стало мало, из паблика взял более ли менее хороший мод и решил дорабатывать. В общем. Прошу помощи.


 


Сама команда:



if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "Наберите: /makeleader [playerid] [id]");
SCM(playerid, COLOR_GRAD2, "Номер: 1.ГИБДД, 2.None, 3.ВС, 4.МЗ");
SCM(playerid, COLOR_GRAD2, "Номер: 5.None, 6.None, 7.Правительство");
SCM(playerid, COLOR_GRAD2, "Номер: 8.ТРК Креатив, 9.АТПМК 10.АвтоШкола РОСТО(ДОСААФ)");
SCM(playerid, COLOR_GRAD2, "Номер: 11.None, 12.МЧС, 13.РМ");
SCM(playerid, COLOR_GRAD2, "Номер: 14.Прокуратура, 15.ГУВД");
SCM(playerid, COLOR_GRAD2, "Фракции с None не рабочие фракции");
return 1;
}
new para1;
new level;
para1 = strval(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
new szName[32];
GetPlayerName(playerid,szName,32);
if(!strcmp(szName,"Dmitriy_Orlov",true)||!strcmp(szName,"Dmitriy_Orlov",true))
if(level > 16 || level < 0) { SCM(playerid, COLOR_GREY, "Такой фракции нет только от 0 до 16!"); return 1; }
if(PlayerInfo[playerid][pAdmin] >= 9) //Лвл администратора
{
if (dostup[playerid] != 1)
{
SPD(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return 1;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
{
SCM(playerid, COLOR_GREY, "*Этот игрок уже состоит во фракции!");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "Вам был выдан пост Лидера.Администратором: %s", sendername);
SCM(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Вы выдали Лидерку: %s %d.", giveplayer,level);
SCM(playerid, COLOR_LIGHTBLUE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; }
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //ГИБДД
else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //ФСБ
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //Армия
else if(level == 4) { PlayerInfo[para1][pChar] = 70; } //Медки
else if(level == 5) { PlayerInfo[para1][pChar] = 184; } //Албанская Мафия
else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //РЖД
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Правительство
else if(level == 8) { PlayerInfo[para1][pChar] = 3; } //Киллеры
else if(level == 9) { PlayerInfo[para1][pChar] = 147; } //Репортёр
else if(level == 10) { PlayerInfo[para1][pChar] = 171; } //ТМК Вояж
else if(level == 11) { PlayerInfo[para1][pChar] = 144; } //АвтоШкола РОСТО(ДОСААФ)
else if(level == 12) { PlayerInfo[para1][pChar] = 279; }//Сицилийская Мафия
else if(level == 13) { PlayerInfo[para1][pChar] = 208; }//ОПГ
else if(level == 14) { PlayerInfo[para1][pChar] = 223; }//Mara Salvatrucha
else if(level == 15) { PlayerInfo[para1][pChar] = 288; }//Руская Мафия
else if(level == 16) { PlayerInfo[para1][pChar] = 285; }//Гопники
else if(level == 17) { PlayerInfo[para1][pChar] = 46; }//улицные гонщики
else if(level == 18) { PlayerInfo[para1][pChar] = 46; }//Прокуратура
else if(level == 19) { PlayerInfo[para1][pChar] = 272; }//Батыревская Братва
else if(level == 20) { PlayerInfo[para1][pChar] = 281; } //МВД
else if(level == 21) { PlayerInfo[para1][pChar] = 188; }//Южная Братва
else if(level == 22) { PlayerInfo[para1][pChar] = 21; } //АТП
else if(level == 23) { PlayerInfo[para1][pChar] = 285; } //СОБР
else if(level == 24) { PlayerInfo[para1][pChar] = 28; } //СОБР
else if(level == 25) { PlayerInfo[para1][pChar] = 28; } //СОБР
gTeam[para1] = 11;
PlayerInfo[para1][pTeam] = 11;
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
}
}//not connected
}
else
{
SCM(playerid, COLOR_GRAD1, "* У вас нет прав на использование команды! !");
}
}
return 1;
}
//________________________________________

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
СергейРогов

, The Omsk RP Revival?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

Где расписаны скины, которые должны появится у игрока с каждой лидеркой, добавьте PlayerInfo[para1][pRank] = 0;//вместо 0 свой ранг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Daniil_Gold

Так он сам что ли не может /giverank вести что б себя повысить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Daniil_Gold, может или нет, но так или иначе игрок попросил помощи, зачем будем ему отказывать? 

Вот это просто вставьте вместо выбора скинов (вместо нуля в строке PlayerInfo[para1][pRank] = 0 пишите нужный ранг, в нашем случае - номер последнего ранга  во фракции)

                        if(level == 0) { PlayerInfo[para1][pChar] = 0;}
                        else if(level == 1) { PlayerInfo[para1][pChar] = 288; PlayerInfo[para1][pRank] = 0} //ГИБДД
                        else if(level == 2) { PlayerInfo[para1][pChar] = 295; PlayerInfo[para1][pRank] = 0} //ФСБ
                        else if(level == 3) { PlayerInfo[para1][pChar] = 287; PlayerInfo[para1][pRank] = 0} //Армия
                        else if(level == 4) { PlayerInfo[para1][pChar] = 70; PlayerInfo[para1][pRank] = 0} //Медки
                        else if(level == 5) { PlayerInfo[para1][pChar] = 184; PlayerInfo[para1][pRank] = 0} //Албанская Мафия
                        else if(level == 6) { PlayerInfo[para1][pChar] = 120; PlayerInfo[para1][pRank] = 0} //РЖД
                        else if(level == 7) { PlayerInfo[para1][pChar] = 147; PlayerInfo[para1][pRank] = 0} //Правительство
                        else if(level == 8) { PlayerInfo[para1][pChar] = 3; PlayerInfo[para1][pRank] = 0} //Киллеры
                        else if(level == 9) { PlayerInfo[para1][pChar] = 147; PlayerInfo[para1][pRank] = 0} //Репортёр
                        else if(level == 10) { PlayerInfo[para1][pChar] = 171; PlayerInfo[para1][pRank] = 0} //ТМК Вояж
                        else if(level == 11) { PlayerInfo[para1][pChar] = 144; PlayerInfo[para1][pRank] = 0} //АвтоШкола РОСТО(ДОСААФ)
                        else if(level == 12) { PlayerInfo[para1][pChar] = 279; PlayerInfo[para1][pRank] = 0}//Сицилийская Мафия
                        else if(level == 13) { PlayerInfo[para1][pChar] = 208; PlayerInfo[para1][pRank] = 0}//ОПГ
                        else if(level == 14) { PlayerInfo[para1][pChar] = 223; PlayerInfo[para1][pRank] = 0}//Mara Salvatrucha
                        else if(level == 15) { PlayerInfo[para1][pChar] = 288; PlayerInfo[para1][pRank] = 0}//Руская Мафия
                        else if(level == 16) { PlayerInfo[para1][pChar] = 285; PlayerInfo[para1][pRank] = 0}//Гопники
                        else if(level == 17) { PlayerInfo[para1][pChar] = 46; PlayerInfo[para1][pRank] = 0}//улицные гонщики
                        else if(level == 18) { PlayerInfo[para1][pChar] = 46; PlayerInfo[para1][pRank] = 0}//Прокуратура
                        else if(level == 19) { PlayerInfo[para1][pChar] = 272; PlayerInfo[para1][pRank] = 0}//Батыревская Братва
                        else if(level == 20) { PlayerInfo[para1][pChar] = 281; PlayerInfo[para1][pRank] = 0} //МВД
                        else if(level == 21) { PlayerInfo[para1][pChar] = 188; PlayerInfo[para1][pRank] = 0}//Южная Братва
                        else if(level == 22) { PlayerInfo[para1][pChar] = 21; PlayerInfo[para1][pRank] = 0} //АТП
                        else if(level == 23) { PlayerInfo[para1][pChar] = 285; PlayerInfo[para1][pRank] = 0} //СОБР
                        else if(level == 24) { PlayerInfo[para1][pChar] = 28; PlayerInfo[para1][pRank] = 0} //СОБР
                        else if(level == 25) { PlayerInfo[para1][pChar] = 28; PlayerInfo[para1][pRank] = 0} //СОБР
Изменено пользователем Elrmrnt-Kritik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.