13:56
ОбновитьСмайлыBB-Коды
Чат-ня
Урок:делаем покупку лицензий (Cream Life) - Форум - gta


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Naemnik95  
Урок:делаем покупку лицензий (Cream Life)
Naemnik95Дата: Понедельник, 21.02.2011, 23:46 | Сообщение # 1
Генерал-полковник
Группа: Пользователи
Сообщений: 81
« 865 »
Статус:
И так начнём делать:
Для начало добовляем команду в public OnPlayerCommandText добовляем
Quote

if(strcmp(cmd, "/buylic", true) == 0)//By Litll-Maksik & Velix
{
if(IsPlayerConnected(playerid))
{
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid, id, DIALOG_STYLE_LIST, "Какую лицензию хотите купить?","Лицензия на вождение машины категории 'A'\nЛицензия на вождение машины категории 'B'\nЛицензия на вождение машины категории 'C'\nЛицензия на вождение машины категории 'D'\nЛицензия на вождение машины категории 'F'\nЛицензия на управление водным транспортом\nЛицензия для рыбной ловли\nЛицензия на оружие", "Купить", "Отмена");
return 1;
}
}

Далле в public OnDialogResponse добовляем:
Quote

if(dialogid == id)
{
if(response)
{
if(listitem == 0)
{
if (PlayerInfo[playerid][pMotoLic] == 0 && GetPlayerMoney(playerid) > 9999)
{
GivePlayerMoney(playerid,-10000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для вождения машины категории 'A'");
PlayerInfo[playerid][pMotoLic] = 1;
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 1)
{
if (GetPlayerMoney(playerid) > 14999)
{
GivePlayerMoney(playerid,-15000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pCarLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для вождения машины категории 'B'");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 2)
{
if (GetPlayerMoney(playerid) > 4999)
{
GivePlayerMoney(playerid,-5000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pTruckLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для вождения машины категории 'C'");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 3)
{
if (GetPlayerMoney(playerid) > 7999)
{
GivePlayerMoney(playerid,-8000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pBusLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для вождения машины категории 'D'");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 4)
{
if (GetPlayerMoney(playerid) > 49999)
{
GivePlayerMoney(playerid,-50000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pFlyLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для вождения машины категории 'F'");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 5)
{
if (GetPlayerMoney(playerid) > 19999)
{
GivePlayerMoney(playerid,-20000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pBoatLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для ynpaвлeнue вoдным тpaнcnopтoм");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 6)
{
if (GetPlayerMoney(playerid) > 2999)
{
GivePlayerMoney(playerid,-3000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pFishLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию для pыбной лoвли");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 7)
{
if (GetPlayerMoney(playerid) > 29999)
{
GivePlayerMoney(playerid,-30000);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerInfo[playerid][pGunLic] = 1;
SendClientMessage(playerid, COLOR_GRAD5, "Вы купили лицензию нa opyжue");
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Внимание,у вас недостаточно денег чтобы купить эту лицензию");
TogglePlayerControllable(playerid, 1);
}
}
}
}
return 1;
}

Там где id - введите id диалогового окна


  • Страница 1 из 1
  • 1
Поиск:

Вверх

©SYLAR-GTA. © 2008-2024. PDA, SiteMap.xml, Документация и авторские соглашения, Правила, Cайт оптимизирован под Движок WebKit/Blink

Яндекс.Метрика