KleBitZ
Компетентный
Итак здравствуйте представляю команду /skill в диалоге
Итак ко всем командам
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
С вами был KleBitZ
Специально для Pawno-Info
Итак ко всем командам
PHP:
if (strcmp(cmdtext, "/skill", true)==0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не вошли.");
ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"Pawno-Info: SKILL","Детектив\nАдвокат\nШлюха\nНаркодилер\nАвтоугонщик\nРепортер\nМеханик\nАвтодилер\nБоксер\nРыбак","SELECT","CANCEL");
return 1;
}
return 1;
}
PHP:
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, "Pawno-Info: SKILL","Детектив\nАдвокат\nШлюха\nНаркодилер\nАвтоугонщик\nРепортер\nМеханик\nАвтодилер\nБоксер\nРыбак", "SELECT", "CANCEL");
}
}
Специально для Pawno-Info
