Защита от подмены ID Dialog`a

Описание: Уроки по скриптингу
Модератор: SJplayer

SJplayer M
Автор темы, Модератор
Модератор
Аватара
SJplayer M
Автор темы, Модератор
Модератор
Сообщения: 196
Зарегистрирован: 25 мая 2013
С нами: 10 лет 9 месяцев

#1 SJplayer » 1 июня 2013, 18:49

Защита от подмены ID Dialog`a

После всех #define вставляем:

Код: Выделить всё

stock SPD(playerid, dialogid, style, caption[], info[], button1[], button2[]) 
{ 
    ShowPlayerDialog
(playerid, dialogid, style, caption, info, button1, button2); 
    SetPVarInt
(playerid, "USEDIALOGID", dialogid); 
    return 1
; 
} 
#define ShowPlayerDialog SPD   


Теперь идём в "public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])" и сразу после первой скобки ({) вставляем:

Код: Выделить всё

if(GetPVarInt(playerid,"USEDIALOGID") != dialogid)return Ban(playerid); 


Вернуться в «Уроки»