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 диалогового окна
|
|
|
|