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

Description: Уроки по скриптингу
Moderator: SJplayer

SJplayer M
Topic author, Модератор
Модератор
Avatar
SJplayer M
Topic author, Модератор
Модератор
Posts: 196
Joined: 25 May 2013
With us: 9 years 6 months

#1by SJplayer » 1 Jun 2013, 18:49

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

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

Code: Select all

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[])" и сразу после первой скобки ({) вставляем:

Code: Select all

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


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 4 guests
Bots: Google Adsense [Bot]