Tutorial - Rezolvare Dialog Hider

Avatar utilizator
Tudy
Site Admin
Site Admin
Mesaje: 818
Membru din: 3 luni
Localitate: Galati
Mulţumiri acordate: 3
Mulţumiri primite: 6
Gen:
Contact:
Romania

Tutorial - Rezolvare Dialog Hider

de
Tudy  

Tutorial/Ghid: Anti Dialog Hider

Dupa cum stiti, nu am mai postat de ceva timp aici, si am decis sa imi reiau activitatea, cu ceva nu foarte greu, dar folositor.

Multi isi pun intrebarea, cum rezolv Dialog Hider-ul, ei bine, eu v-am facut un tutorial in cateva linii ce va ajuta in gamemode-ul vostru.
#define function%0(%1) forward%0(%1);public%0(%1)
new dialogID[MAX_PLAYERS], kickWarnings[MAX_PLAYERS];

stock GetName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}

public OnPlayerConnect(playerid) {
dialogID[playerid] = -1;
kickWarnings[playerid] = 0;
return true;
}

public OnPlayerDisconnect(playerid, reason) {
dialogID[playerid] = -1;
kickWarnings[playerid] = 0;
return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogID[playerid] == -1) {
new string[128];
kickWarnings[playerid] ++;
if(kickWarnings[playerid] < 3) {
format(string, sizeof string, "%s may be using Dialog Hider (%d warnings).", GetName(playerid), kickWarnings[playerid]);
SendClientMessageToAll(-1, string);
}
else {
format(string, sizeof string, "%s has been kicked for Dialog Hider (3 warnings).", GetName(playerid));
SendClientMessageToAll(-1, string);
Kick(playerid);
}
return true;
}
dialogID[playerid] = -1;
switch(dialogid) {

// restul

}
return true;
}

function ShowPlayerDialogEx(playerid, dialogid, dialogtype, title[], string[], btn1[], btn2[]) {
dialogID[playerid] = dialogid;
return ShowPlayerDialog(playerid, dialogid, dialogtype, title, string, btn1, btn2);
}
Sper ca v-a fost de ajutor, nu ezitati un +1 daca v-a placut.
Contact:

Discord: Thunde#5861
E-mail: Contact@Games4All.Ro

ImagineVă rugăm să scanaţi întotdeauna fişierele pe care le descărcaţi cu Trebuie să fii autentificat sau înregistrat pentru a vedea acest link..

Înapoi la “Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator