Какой то баг с OnDialogResponse
Приветствую всех профессионалов Pro - Pawn. Обращаюсь к вам, т.к. больше никто не может помочь. Вся надежда на вас. В общем что то непонятное творится с OnDialogResponse.
Всем известно, что вот такой код...
PHP код:
if(dialogid == 1039)
{
if(response)
{
if(listitem == 0)
{
if(player_info[playerid][pLevel] < 2) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не можете устроиться на эту работу. ( У Вас маленький уровень. )");
player_info[playerid][pJob] = 1;
SendClientMessage(playerid,-1,"{FFFF00}Поздравляем! {00CC00}Вы устроились на работу водителя автобуса");
SendClientMessage(playerid,-1,"{FFFFFF}Стоянки автобусов находятся на всех автостанциях. Используйте {0099FF}/gps {FFFFFF}чтобы найти ближайшую к Вам");
}
if(listitem == 1)
{
if(player_info[playerid][pLevel] < 3) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не можете устроиться на эту работу. ( У Вас маленький уровень. )");
player_info[playerid][pJob] = 2;
SendClientMessage(playerid,-1,"{FFFF00}Поздравляем! {00CC00}Вы устроились на работу таксиста");
SendClientMessage(playerid,-1,"{FFFFFF}Стоянки такси можно найти возле автостанций, ЖД вокзалов и в других людных местах");
}
if(listitem == 2)
{
if(player_info[playerid][pLevel] < 4) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не можете устроиться на эту работу. ( У Вас маленький уровень. )");
player_info[playerid][pJob] = 3;
SendClientMessage(playerid,-1,"{FFFF00}Поздравляем! {00CC00}Вы устроились пилотом");
SendClientMessage(playerid,-1,"{FFFFFF}Теперь Вы можете работать на воздушных судах различного типа");
SendClientMessage(playerid,-1,"{FFFFFF}Посетите любой аэропорт для получения более детальной информации");
}
if(listitem == 3)
{
if(player_info[playerid][pLevel] < 5) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не можете устроиться на эту работу. ( У Вас маленький уровень. )");
player_info[playerid][pJob] = 4;
SendClientMessage(playerid,-1,"{FFFF00}Поздравляем! {00CC00}Вы устроились работать адвокатом");
SendClientMessage(playerid,-1,"{FFFFFF}Теперь Вы сможете выпускать людей из тюрьмы досрочно");
}
if(listitem == 4)
{
if(player_info[playerid][pLevel] < 6) return SendClientMessage(playerid,COLOR_GRAD2, "Вы не можете устроиться на эту работу. ( У Вас маленький уровень. )");
player_info[playerid][pJob] = 5;
SendClientMessage(playerid,-1,"{FFFF00}Поздравляем! {00CC00}Вы устроились на работу автомеханика");
SendClientMessage(playerid,-1,"{FFFFFF}Чтобы начать работу найдите служебный транспорт в Вашем городе. Используйте {FF9900}/gps {FFFFFF}при необходимости");
SendClientMessage(playerid,-1,"{FFFFFF}Команды: /getfuel - закупить топливо /fill - заправить транспорт; /repair - починить транспорт");
}
}
}
..давно не в моде, да и очень медленный. Все сейчас используют switch. Но тут какие то непонятки. Я 2,5 часа сидел, переводил всё на case. Все делал как надо. И когда начал компилировать, pawno просто вылетел. Естественно вы скажите, ну скобку пропустил. Но нет. Я скачал ActivePerl, он показал, что все скобки на месте. Выавнивал код в NotePad++. Все равно та же каша. Сам мод многие хорошо знают, это Funny RP. Подскажите мне, из за чего такое может происходить? И как с этим бороться? Буду очень благодарен за помощь.