Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define DIALOGCLAN 1000
- #define TAGCLAN "[ITS]" // example [ITS]
- #define PASSWORDCLAN "password" //Enter the clan password
- #define ROSA 0xFF66FFAA
- #define BLU_CHIARO 0x00BFFFAA
- public OnFilterScriptInit()
- {
- print("\n------------------------------------------");
- print(" Anti fakeclan system by [ITS]StatickShock");
- print("------------------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new stringa[500];
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- if(strfind(nome, TAGCLAN, true) == 0)
- {
- format(stringa, sizeof(stringa), "{FFFFFF}Welcome {FF4444}%s{FFFFFF}!\nYou must confirm the clan password {FF4444}%s{FFFFFF}.\n{FFFFFF}Enter the clan password and confirm.", nome);
- ShowPlayerDialog(playerid, DIALOGCLAN, DIALOG_STYLE_INPUT, "{33AA33}Clan", stringa, "Confirm", "Exit");
- }
- else
- {
- SendClientMessage(playerid, BLU_CHIARO, "Welcome!");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- {
- new stringa[500];
- if(dialogid == DIALOGCLAN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- format(stringa, sizeof stringa, "{FF4444}Error:{FFFFFF} Insert a password.\n\n{FFFFFF}Welcome {FF4444}%s{FFFFFF}!\nYou must confirm the clan password {FF4444}%s{FFFFFF}.\n{FFFFFF}Enter the clan password and confirm.", nome);
- ShowPlayerDialog(playerid, DIALOGCLAN, DIALOG_STYLE_INPUT, "{33AA33}Account:", stringa, "Confirm", "Exit");
- return 0;
- }
- if(!strcmp(inputtext, PASSWORDCLAN, false))
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- format(stringa, sizeof(stringa), "** {FFFFFF}%s{00BFFF} has confirmed to be part of the clan.", nome);
- SendClientMessageToAll(BLU_CHIARO, stringa);
- SendClientMessage(playerid, BLU_CHIARO, "You have confirmed to be part of the clan!");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- return 1;
- }
- else
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- format(stringa, sizeof(stringa), "** {FFFFFF}%s{00BFFF} has been kicked from the Server. [Reason: {FFFFFF}Failed login attempt in the clan{00BFFF}]", nome);
- SendClientMessageToAll(BLU_CHIARO, stringa);
- SendClientMessage(playerid, ROSA, "*** {FFFFFF}You have been kicked. Reason: {FF66FF}Failed login attempt in the clan{FFFFFF}.");
- Kick(playerid);
- }
- }
- else if(!response)
- {
- new nome[24];
- GetPlayerName(playerid, nome, 24);
- SendClientMessage(playerid, ROSA, "*** {FFFFFF}You have been kicked. Reason: {FF66FF}Failed login attempt in the clan{FFFFFF}.");
- format(stringa, sizeof(stringa), "** {FFFFFF}%s{00BFFF} has been kicked from the Server. [Reason: {FFFFFF}Failed login attempt in the clan{00BFFF}]", nome);
- SendClientMessageToAll(BLU_CHIARO, stringa);
- Kick(playerid);
- PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
- }
- }
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment