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 руб. Делаю маппинг на заказ - Цена договорная
|
|
| |