03.02.2014, 15:05
Попробуйте так:
Возможно фишка может быть в том, что когда вы вызываете диалог (на видео это помощь по сисстемам), вы не скрываете текстдравы, то есть вы просто вызвали диалог, и вышли из функции. И он как-бы перекрыл их.
pawn Code:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == KPKText[0]) // If the player clicked on the teleportLS textdraw, teleport him there!
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
ShPlDi(playerid, 12, DIALOG_STYLE_LIST, "{FF9900}Справка", "{FFFFFF}[1] Команды сервера\n[2] Правила сервера\n[3] Помощь по развитию (beta)\n[4] Помощь по системам (beta)\n[5] Спросить администрацию(beta)", "Выбрать", "Отмена");
return 1;
}
if(clickedid == KPKText[1]) // Same as above, but for SF
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
return 1;
}
if(clickedid == KPKText[2]) // Same, but for LV
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
ShPlDi(playerid, 290, DIALOG_STYLE_LIST, "{ffffff}Радио", "[1] Hot 109 (NYC) R'n'B\n[2] Radio Record (Club Music)\n[3] DFM (Club Music)\n[4] DI.FM (NYC) (Electro House)\n[5] Europa Plus (R'n'B/Club Music)","Выбрать","Отмена");
return 1;
}
if(clickedid == KPKText[3])
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
ShPlDi(playerid, 70, DIALOG_STYLE_LIST, "{ffffff}Информация о персонаже.", "Статистика игрока\nСобственность\nТранспорт", "ОК", "");
return 1;
}
if(clickedid == KPKText[4])
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
ShPlDi(playerid,300,DIALOG_STYLE_LIST,"{ffffff}Услуги доната","[1] Игровая валюта (2р = $10000)\n[2] Смена ника (15р)\n[3] VIP Аккаунт(75 руб/месяц)\n[4] Покупка игрового уровня (50р)\n[5] Снять варны (25 руб)\n[6] Информация\n[7] Проверить баланс","Далее","Отмена");
return 1;
}
if(clickedid == KPKText[5])
{
for(new i = 19; i != -1; i--) TextDrawHideForPlayer(playerid, iFhone[i]);
for(new i = 5; i != -1; i--) TextDrawHideForPlayer(playerid, KPKText[i]);
CancelSelectTextDraw(playerid); // Everything worked out perfectly, now stop the player to be able to select shizzle.
ShPlDi(playerid, 7, DIALOG_STYLE_LIST, "{ffffff}Global Psition System:", "Места поиска часть №1\nМеста поиска часть № 2\nМеста поиска часть № 3\nМеста поиска часть № 4", "Выбрать", "Отмена");
return 1;
}

