UlkiorraJeezy | Дата: Суббота, 14.07.2012, 07:41 | Сообщение # 1 |
 Лейтенант
Группа: Администраторы
Сообщений: 71
Статус: Offline
| 1. Для начала находим паблик public OnPlayerClickPlayer(playerid, clickedplayerid, source) если нету, создаём. И вставляем туда: 2. Должно получиться так: 3. Теперь находим паблик public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) И вставляем туда следующее: else if(dialogid == 10012) { //------------------------------------------------------------------------------ if(response) { //------------------------------------------------------------------------------ if(listitem == 0) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали водительские права категории А игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам водительские права категории А.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLicA] = 1; } //------------------------------------------------------------------------------ else if(listitem == 1) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали водительские права категории B игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам водительские права категории B.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLicB] = 1; } //------------------------------------------------------------------------------ else if(listitem == 2) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали водительские права категории C игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам водительские права категории C.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLicC] = 1; } //------------------------------------------------------------------------------ else if(listitem == 3) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали лицензию на полеты игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам лицензию на полеты.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; } //------------------------------------------------------------------------------ if(listitem == 4) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали лицензию на лодку игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам лицензию на лодку.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; } //------------------------------------------------------------------------------ else if(listitem == 5) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали лицензию на рыбалку игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам лицензию на рыбалку.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFishLic] = 1; } //------------------------------------------------------------------------------ else if(listitem == 6) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы выдали разрешение на оружие игроку %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s выдал вам разрешение на оружие.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGunLic] = 1; } //------------------------------------------------------------------------------ else if(listitem == 7) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы начали урок у %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s начал ваш урок.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); TakingLesson[giveplayerid] = 1; } //------------------------------------------------------------------------------ else if(listitem == 8) { new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " * Вы закончили урок у %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " * Инструктор %s закончил ваш урок.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); TakingLesson[giveplayerid] = 0; } } } 5. Всё, теперь удаляем команды /givelicense /startlesson /stoplesson
И заходим на сервер, делаем себя лидером лицензёров /makeleader 11 лично уменя так нажимаем TAB кликаем на ник игрока и раздаём лицензии.
Об ошибках отписывате.
|
|
| |