Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Как сделать сохранение званий?


Лучший Ответ Basis , 11 Январь 2016 - 12:22

сделай дополнительный массив в enum сохранение и т.д ,а потом когда увольняют записывай этот ранг в данный массив,ну а дальше по принципу /stats выдавай информацию где тебе нужно
примерчик на mxini
В enum pInfo (или как у тебя называется)
pOldRank
в сохранение

 
ini_setInteger(iniFile,"OldRank",PlayerInfo[playerid][OldRank]);

в загрузку или логин

 
ini_getInteger(iniFile,"OldRank",PlayerInfo[playerid][OldRank]);

и при увольнении

 
PlayerInfo[playerid][pOldRank] = PlayerInfo[playerid][pRank];//сначала запиши
PlayerInfo[playerid][pRank] = 0;//потом обнули

и в билет

 
new oldrank[15];
if(PlayerInfo[b][pOldRank] == 1) oldrank = "Рядовой";//1 ранг
if(PlayerInfo[b][pOldRank] == 2) oldrank = "Сержант";//2 ранг
и т.д.

можно и на кейсах сделать

 
new oldrank[15];
switch(PlayerInfo[playerid][pOldRank])
{
case 0: oldrank = "Не служил";
case 1: oldrank = "Рядовой";
case 2: oldrank = "Сержант";
и т.д.
}

и где ты показываешь информацию

 
format(s, sizeof(s), "Звание: %s",oldrank);
SCM(params[0], COLOR_GREY, s);
Перейти к сообщению »


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1
offline   Embraer

Embraer
  • 8
    • Сообщений: 112
    • Регистрация: 09.04.15

Скажите как сделать так что бы после того как игрок отслужил в армии, ему дали военный билет, и у него в нём писало звание с которым он окончил службу?( Если кто-то не понял то объясню по понятнее: игрок пошёл в армию, дослужился до сержанта, ушёл из армии, и надо что бы у него это звание показывалось в военном билете.) Команда выдачи военного билета снизу.

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Embraer: 11 Январь 2016 - 09:59

  • 0

#2
offline   Basis

Basis
  • 256
    • Сообщений: 735
    • Регистрация: 24.06.14
✓  Лучший Ответ

сделай дополнительный массив в enum сохранение и т.д ,а потом когда увольняют записывай этот ранг в данный массив,ну а дальше по принципу /stats выдавай информацию где тебе нужно
примерчик на mxini
В enum pInfo (или как у тебя называется)
pOldRank
в сохранение

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

в загрузку или логин

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

и при увольнении

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

и в билет

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

можно и на кейсах сделать

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

и где ты показываешь информацию

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.


Сообщение отредактировал Basis: 11 Январь 2016 - 12:25

  • 2


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 21 пользователей