[CAMPANIE STAFF]Cautam moderatori si designeri activi!
Welcome to WTFCS Community Forums!
Servere gaming la super-preturi! [HOSTING SERVICE]
-->






[PAWN] Rezolvare Dialog Hider
Author : mihay111, Category : Tutoriale, 0 Replyes, 680 Views
EVALUATE THIS TOPIC
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
1 Guest(s)
Moderator
     
577
POSTS
452
THREADS
190
REPUTATION
Male
Sex

WtfCs Coins: 0.15[w]

Suit Member
05-03-2020, 12:43 AM
#1
Creat de FiveGame


Code:
#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);
}


Forum Jump: