Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ============= Sicherheitscode System by WarF =============
- ============= mit Sprachsound zum Anhören =============
- */
- #include <a_samp>
- new Text:Sicherheitscode;
- new Code[][] = { "A", "B", "C", "D", "E", "F", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
- enum CodeDatei
- {
- Null[10],
- Eins[5],
- Zwei[5],
- Drei[5],
- Vier[5],
- Funf[5],
- Sechs[5],
- Sieben[5],
- Warnung
- };
- new CodeInfo[MAX_PLAYERS][CodeDatei];
- forward Sound2(playerid);
- forward Sound3(playerid);
- forward Sound4(playerid);
- forward Sound5(playerid);
- forward Sound6(playerid);
- forward Sound7(playerid);
- forward ChatSauber(playerid);
- public OnFilterScriptInit()
- {
- print("| ------------------------- |");
- print("| `Sicherheitscode System by WarF` |");
- print("| ------------------------- |");
- Sicherheitscode = TextDrawCreate(275.000000, 144.000000, "ZZZZZZ");
- TextDrawBackgroundColor(Sicherheitscode, 255);
- TextDrawFont(Sicherheitscode, 2);
- TextDrawLetterSize(Sicherheitscode, 0.500000, 1.000000);
- TextDrawColor(Sicherheitscode, -16776961);
- TextDrawSetOutline(Sicherheitscode, 1);
- TextDrawSetProportional(Sicherheitscode, 1);
- TextDrawUseBox(Sicherheitscode, 1);
- TextDrawBoxColor(Sicherheitscode, -65426);
- TextDrawTextSize(Sicherheitscode, 373.000000, 0.000000);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("| ------------------------- |");
- print("| `Sicherheitscode System by WarF` |");
- print("| ------------------------- |");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- format(CodeInfo[playerid][Eins], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Zwei], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Drei], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Vier], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Funf], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Sechs], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Sieben], 5, "%s", Code[random(sizeof(Code))]);
- format(CodeInfo[playerid][Null], 10, "%s%s%s%s%s%s%s", CodeInfo[playerid][Eins], CodeInfo[playerid][Zwei], CodeInfo[playerid][Drei], CodeInfo[playerid][Vier], CodeInfo[playerid][Funf], CodeInfo[playerid][Sechs], CodeInfo[playerid][Sieben]);
- TextDrawSetString(Sicherheitscode, CodeInfo[playerid][Null]);
- TextDrawShowForPlayer(playerid, Sicherheitscode);
- ChatSauber(playerid);
- ShowPlayerDialog(playerid, 5469, DIALOG_STYLE_INPUT, "Sicherheitssystem !", "Gebe den Code oben ein:", "Ok", "Code anhoren");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 5469)
- {
- if(response)
- {
- if(strlen(inputtext) == 7 && !strcmp(CodeInfo[playerid][Null], inputtext, true))
- {
- TextDrawHideForPlayer(playerid, Sicherheitscode);
- SendClientMessage(playerid, -1, "| Sicherheitssystem | Code richtig eingegeben..`");
- CodeInfo[playerid][Warnung] = 0;
- }
- else
- {
- CodeInfo[playerid][Warnung]++;
- new Message[128];
- format(Message, sizeof(Message), "| Sicherheitssystem | Code fehlt oder Falsch eingegeben..` - | %d / 3 |", CodeInfo[playerid][Warnung]);
- SendClientMessage(playerid, -1, Message);
- if(CodeInfo[playerid][Warnung] == 3)
- return Kick(playerid);
- ShowPlayerDialog(playerid, 5469, DIALOG_STYLE_INPUT, "Sicherheitssystem !", "Gebe den Code oben ein:", "Ok", "Code anhoren");
- }
- }
- else
- {
- ShowPlayerDialog(playerid, 5469, DIALOG_STYLE_INPUT, "Sicherheitssystem !", "Gebe den Code oben ein:", "Ok", "Code anhoren");
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Eins]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound2", 2000, false);
- }
- }
- return 0;
- }
- public Sound2(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Zwei]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound3", 2000, false);
- return 1;
- }
- public Sound3(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Drei]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound4", 2000, false);
- return 1;
- }
- public Sound4(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Vier]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound5", 2000, false);
- return 1;
- }
- public Sound5(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Funf]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound6", 2000, false);
- return 1;
- }
- public Sound6(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Sechs]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- SetTimer("Sound7", 2000, false);
- return 1;
- }
- public Sound7(playerid)
- {
- new Sound[128];
- format(Sound, sizeof(Sound), "http://translate.google.com/translate_tts?tl=de&q=%s", CodeInfo[playerid][Sieben]);
- PlayAudioStreamForPlayer(playerid, Sound);
- ChatSauber(playerid);
- return 1;
- }
- public ChatSauber(playerid)
- {
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, " ");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment