[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум игры САМП (SAMP) / San Andreas Multiplayer » Pawno » Интересные команды » /skill в диалоге
/skill в диалоге
BoufenДата: Четверг, 20.12.2012, 20:13 | Сообщение # 1
Проверенный временем
Группа: Проверенный
Сообщений: 204
Статус: Offline
В OnPlayerCommandText
Code
if (strcmp(cmdtext, "/skill", true)==0)
  {
  if(IsPlayerConnected(playerid))
  {
  if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не вошли.");
  ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"SKILL","Детектив\nАдвокат\nШлюха\nНаркодилер\nАвтоугонщик\nРепортер\nМеханик\nАвтодилер\nБок сер\nРыбак","Ок","Отмена");
  return 1;
  }
  return 1;
  }

В OnDialogResponce
Code
    if(dialogid == 51)
  {
  switch(listitem)
  {
  case 0:
  {
  new str[256];
  new level = PlayerInfo[playerid][pDetSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии детектив = 1.\n*Для повышения уровня необходимо найти ещё %d игроков!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии детектив = 2.\n*Для повышения уровня необходимо найти ещё %d игроков!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии детектив = 3.\n*Для повышения уровня необходимо найти ещё %d игроков!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии детектив = 4.\n*Для повышения уровня необходимо найти ещё %d игроков!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии детектив = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 1:
  {
  new str[256];
  new level = PlayerInfo[playerid][pLawSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии адвокат = 1.\n*Для повышения уровня необходимо освободить ещё %d игроков!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии адвокат = 2.\n*Для повышения уровня необходимо освободить ещё %d игроков!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии адвокат = 3.\n*Для повышения уровня необходимо освободить ещё %d игроков!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии адвокат = 4.\n*Для повышения уровня необходимо освободить ещё %d игроков!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии адвокат = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 2:
  {
  new str[256];
  new level = PlayerInfo[playerid][pSexSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии шлюха = 1.\n*Для повышения уровня необходимо обслужить ещё %d клиентов!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии шлюха = 2.\n*Для повышения уровня необходимо обслужить ещё %d клиентов!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии шлюха = 3.\n*Для повышения уровня необходимо обслужить ещё %d клиентов!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии шлюха = 4.\n*Для повышения уровня необходимо обслужить ещё %d клиентов!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии шлюха = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 3:
  {
  new str[256];
  new level = PlayerInfo[playerid][pDrugsSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии наркодилер = 1.\n*Для повышения уровня необходимо совершить ещё %d сделок!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии наркодилер = 2.\n*Для повышения уровня необходимо совершить ещё %d сделок!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии наркодилер = 3.\n*Для повышения уровня необходимо совершить ещё %d сделок!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии наркодилер = 4.\n*Для повышения уровня необходимо совершить ещё %d сделок!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии наркодилер = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 4:
  {
  new str[256];
  new level = PlayerInfo[playerid][pJackSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автоугонщик = 1.\n*Для повышения уровня необходимо продать ещё %d машин!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автоугонщик = 2.\n*Для повышения уровня необходимо продать ещё %d машин!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автоугонщик = 3.\n*Для повышения уровня необходимо продать ещё %d машин!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автоугонщик = 4.\n*Для повышения уровня необходимо продать ещё %d машин!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автоугонщик = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 5:
  {
  new str[256];
  new level = PlayerInfo[playerid][pNewsSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии репортер = 1.\n*Для повышения уровня необходимо опубликовать ещё %d новостей в /news!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии репортер = 2.\n*Для повышения уровня необходимо опубликовать ещё %d новостей в /news!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии репортер = 3.\n*Для повышения уровня необходимо опубликовать ещё %d новостей в /news!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии репортер = 4.\n*Для повышения уровня необходимо опубликовать ещё %d новостей в /news!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии репортер = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 6:
  {
  new str[256];
  new level = PlayerInfo[playerid][pMechSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии механик = 1.\n*Для повышения уровня необходимо починить/заправить ещё %d машин!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии механик = 2.\n*Для повышения уровня необходимо починить/заправить ещё %d машин!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии механик = 3.\n*Для повышения уровня необходимо починить/заправить ещё %d машин!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии механик = 4.\n*Для повышения уровня необходимо починить/заправить ещё %d машин!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии механик = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 7:
  {
  new str[256];
  new level = PlayerInfo[playerid][pCarSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автодилер = 1.\n*Для повышения уровня необходимо оформить ещё %d автомобилей!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автодилер = 2.\n*Для повышения уровня необходимо оформить ещё %d автомобилей!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автодилер = 3.\n*Для повышения уровня необходимо оформить ещё %d автомобилей!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автодилер = 4.\n*Для повышения уровня необходимо оформить ещё %d автомобилей!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии автодилер = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 8:
  {
  new str[256];
  new level = PlayerInfo[playerid][pBoxSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии боксер = 1.\n*Для повышения уровня необходимо одержать ещё %d побед!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии боксер = 2.\n*Для повышения уровня необходимо одержать ещё %d побед!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии боксер = 3.\n*Для повышения уровня необходимо одержать ещё %d побед!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии боксер = 4.\n*Для повышения уровня необходимо одержать ещё %d побед!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии боксер = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  case 9:
  {
  new str[256];
  new level = PlayerInfo[playerid][pFishSkill];
  if(level >= 0 && level <= 50)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии рыболов = 1.\n*Для повышения уровня необходимо выловить ещё %d рыбок!", 50 - level);
  if(level >= 51 && level <= 100)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии рыболов = 2.\n*Для повышения уровня необходимо выловить ещё %d рыбок!", 100 - level);
  if(level >= 101 && level <= 200)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии рыболов = 3.\n*Для повышения уровня необходимо выловить ещё %d рыбок!", 200 - level);
  if(level >= 201 && level <= 400)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии рыболов = 4.\n*Для повышения уровня необходимо выловить ещё %d рыбок!", 400 - level);
  if(level >= 401)
  format(str,sizeof(str),"*Ваш уровень опыта по профессии рыболов = 5.");
  ShowPlayerDialog(playerid,52, DIALOG_STYLE_MSGBOX, "SKILL",str,"ОК","CANCEL");
  }
  }
  }
  else if(dialogid == 52)
  {
  if(response)
  {
  ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST, "[RP]MacWin: SKILL","Детектив\nАдвокат\nШлюха\nНаркодилер\nАвтоугонщик\nРепортер\nМеханик\nАвтодилер\nБоксер\nРыбак", "SELECT", "CANCEL");
  }
  }


Подключаю сервера с MySQL - 50 руб.
Делаю маппинг на заказ - Цена договорная
 
Форум игры САМП (SAMP) / San Andreas Multiplayer » Pawno » Интересные команды » /skill в диалоге
  • Страница 1 из 1
  • 1
Поиск: