Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============================================================================//
- // Jasper's Trucking script //
- // Copyright (c) Los angeles Roleplay. //
- // For bugs or support visit http://forum.sa-mp.com/showthread.php?p=3994074. //
- // © 2017 JASPER SCHELLEKENS/LARP - ALL RIGHTS RESERVED //
- //============================================================================//
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- //==============================================================================
- #define MAX_INI_ENTRY_TEXT 80
- #define SERVER_NAME "Server Name" // Enter the name of your server here.
- #define DIALOG_NONE 7279 // Make sure this number does not interfere with other dialogs in your scripts/gamemode.
- #define MAX_LOGIN_ATTEMPTS 5 // How many tries for logging in does the player have before the server kicks the player?
- // WARNING: Only set MAX_LOGIN_ATTEMPTS higher then 5 if you have knowledge of editing the following function: CheckAttempt(playerid)
- //==============================================================================
- new DB:PIN_DATABASE;
- new PinCode[MAX_PLAYERS];
- new PinIn[MAX_PLAYERS];
- new InputChars[MAX_PLAYERS];
- new inputchar[MAX_PLAYERS];
- new InputAttempt[MAX_PLAYERS];
- new IsPlayerCreatingCode[MAX_PLAYERS];
- new IsPlayerInsertingCode[MAX_PLAYERS];
- new Pin1[MAX_PLAYERS];
- new Pin2[MAX_PLAYERS];
- new Pin3[MAX_PLAYERS];
- new Pin4[MAX_PLAYERS];
- new LoadPin1[MAX_PLAYERS];
- new LoadPin2[MAX_PLAYERS];
- new LoadPin3[MAX_PLAYERS];
- new LoadPin4[MAX_PLAYERS];
- new Text:Textdraw32[MAX_PLAYERS];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Textdraw16;
- new Text:Textdraw17;
- new Text:Textdraw18;
- new Text:Textdraw19;
- new Text:Textdraw20;
- new Text:Textdraw21;
- new Text:Textdraw22;
- new Text:Textdraw23;
- new Text:Textdraw24;
- new Text:Textdraw25;
- new Text:Textdraw26;
- new Text:Textdraw27;
- new Text:Textdraw28;
- new Text:Textdraw29;
- new Text:Textdraw30;
- new Text:Textdraw31;
- new Text:Textdraw33;
- new Text:Textdraw34;
- new Text:Textdraw35;
- new Text:Textdraw36;
- new Text:Textdraw37;
- new Text:Textdraw38;
- new Text:Textdraw39;
- new Text:Textdraw40;
- new Text:Textdraw41;
- new Text:Textdraw42;
- new Text:Textdraw43;
- new Text:Textdraw44;
- new Text:Textdraw45;
- new Text:Textdraw46;
- new Text:Textdraw47;
- forward KickTimer(playerid);
- //==============================================================================
- public OnFilterScriptInit()
- {
- printf("\n--------------------------------------");
- printf(" Pincode Security V1.0 Filterscript by Jasper Schellekens");
- printf("--------------------------------------\n");
- PIN_DATABASE = db_open("pspincodes.db");
- db_query(PIN_DATABASE, "CREATE TABLE IF NOT EXISTS `PINCODES` (`PlayerName`, `PinActive` INTEGER, `Pin1` INTEGER, `Pin2` INTEGER, `Pin3` INTEGER, `Pin4` INTEGER, `TempPin1` INTEGER, `TempPin2` INTEGER, `TempPin3` INTEGER, `TempPin4` INTEGER)");
- Textdraw0 = TextDrawCreate(431.599975, 113.126663, "usebox");
- TextDrawLetterSize(Textdraw0, 0.000000, 31.375186);
- TextDrawTextSize(Textdraw0, 211.199996, 0.000000);
- TextDrawAlignment(Textdraw0, 1);
- TextDrawColor(Textdraw0, 0);
- TextDrawUseBox(Textdraw0, true);
- TextDrawBoxColor(Textdraw0, 102);
- TextDrawSetShadow(Textdraw0, 0);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawFont(Textdraw0, 0);
- Textdraw1 = TextDrawCreate(431.599975, 112.753334, "usebox");
- TextDrawLetterSize(Textdraw1, 0.000000, 1.923332);
- TextDrawTextSize(Textdraw1, 210.800003, 0.000000);
- TextDrawAlignment(Textdraw1, 1);
- TextDrawColor(Textdraw1, 0);
- TextDrawUseBox(Textdraw1, true);
- TextDrawBoxColor(Textdraw1, 102);
- TextDrawSetShadow(Textdraw1, 0);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawFont(Textdraw1, 0);
- Textdraw2 = TextDrawCreate(217.200012, 116.106674, "Create a security code");
- TextDrawLetterSize(Textdraw2, 0.300000, 1.000000);
- TextDrawAlignment(Textdraw2, 1);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetShadow(Textdraw2, 0);
- TextDrawSetOutline(Textdraw2, 1);
- TextDrawBackgroundColor(Textdraw2, 51);
- TextDrawFont(Textdraw2, 1);
- TextDrawSetProportional(Textdraw2, 1);
- Textdraw3 = TextDrawCreate(400.400054, 165.019989, "usebox");
- TextDrawLetterSize(Textdraw3, 0.000000, 2.089259);
- TextDrawTextSize(Textdraw3, 250.000045, 0.000000);
- TextDrawAlignment(Textdraw3, 1);
- TextDrawColor(Textdraw3, 0);
- TextDrawUseBox(Textdraw3, true);
- TextDrawBoxColor(Textdraw3, -1);
- TextDrawSetShadow(Textdraw3, 0);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawFont(Textdraw3, 0);
- Textdraw4 = TextDrawCreate(400.000000, 165.393341, "usebox");
- TextDrawLetterSize(Textdraw4, 0.000000, 1.964813);
- TextDrawTextSize(Textdraw4, 250.399993, 0.000000);
- TextDrawAlignment(Textdraw4, 1);
- TextDrawColor(Textdraw4, 0);
- TextDrawUseBox(Textdraw4, true);
- TextDrawBoxColor(Textdraw4, 255);
- TextDrawSetShadow(Textdraw4, 0);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawFont(Textdraw4, 0);
- TextDrawSetSelectable(Textdraw4, true);
- new snstr[124];
- format(snstr, sizeof(snstr), "Welcome to %s !~n~Please create your security code to proceed.", SERVER_NAME);
- Textdraw5 = TextDrawCreate(219.600006, 138.133331, snstr);
- TextDrawLetterSize(Textdraw5, 0.250000, 0.800000);
- TextDrawAlignment(Textdraw5, 1);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetShadow(Textdraw5, 0);
- TextDrawSetOutline(Textdraw5, 1);
- TextDrawBackgroundColor(Textdraw5, 51);
- TextDrawFont(Textdraw5, 1);
- TextDrawSetProportional(Textdraw5, 1);
- Textdraw6 = TextDrawCreate(400.400024, 192.273345, "usebox");
- TextDrawLetterSize(Textdraw6, 0.000000, 19.874483);
- TextDrawTextSize(Textdraw6, 249.600006, 0.000000);
- TextDrawAlignment(Textdraw6, 1);
- TextDrawColor(Textdraw6, 0);
- TextDrawUseBox(Textdraw6, true);
- TextDrawBoxColor(Textdraw6, -1);
- TextDrawSetShadow(Textdraw6, 0);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawFont(Textdraw6, 0);
- Textdraw7 = TextDrawCreate(301.599975, 194.139999, "usebox");
- TextDrawLetterSize(Textdraw7, 0.000000, 4.535183);
- TextDrawTextSize(Textdraw7, 250.399993, 0.000000);
- TextDrawAlignment(Textdraw7, 1);
- TextDrawColor(Textdraw7, 0);
- TextDrawUseBox(Textdraw7, true);
- TextDrawBoxColor(Textdraw7, 255);
- TextDrawSetShadow(Textdraw7, 0);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawFont(Textdraw7, 0);
- Textdraw8 = TextDrawCreate(349.600189, 194.513275, "usebox");
- TextDrawLetterSize(Textdraw8, 0.000000, 4.530738);
- TextDrawTextSize(Textdraw8, 299.600158, 0.000000);
- TextDrawAlignment(Textdraw8, 1);
- TextDrawColor(Textdraw8, 0);
- TextDrawUseBox(Textdraw8, true);
- TextDrawBoxColor(Textdraw8, 255);
- TextDrawSetShadow(Textdraw8, 0);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawFont(Textdraw8, 0);
- Textdraw9 = TextDrawCreate(398.400085, 194.139999, "usebox");
- TextDrawLetterSize(Textdraw9, 0.000000, 4.570738);
- TextDrawTextSize(Textdraw9, 347.600097, 0.000000);
- TextDrawAlignment(Textdraw9, 1);
- TextDrawColor(Textdraw9, 0);
- TextDrawUseBox(Textdraw9, true);
- TextDrawBoxColor(Textdraw9, 255);
- TextDrawSetShadow(Textdraw9, 0);
- TextDrawSetOutline(Textdraw9, 0);
- TextDrawFont(Textdraw9, 0);
- Textdraw10 = TextDrawCreate(302.000030, 238.940032, "usebox");
- TextDrawLetterSize(Textdraw10, 0.000000, 4.615185);
- TextDrawTextSize(Textdraw10, 250.800048, 0.000000);
- TextDrawAlignment(Textdraw10, 1);
- TextDrawColor(Textdraw10, 0);
- TextDrawUseBox(Textdraw10, true);
- TextDrawBoxColor(Textdraw10, 255);
- TextDrawSetShadow(Textdraw10, 0);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawFont(Textdraw10, 0);
- Textdraw11 = TextDrawCreate(349.600067, 239.313308, "usebox");
- TextDrawLetterSize(Textdraw11, 0.000000, 4.569257);
- TextDrawTextSize(Textdraw11, 300.000030, 0.000000);
- TextDrawAlignment(Textdraw11, 1);
- TextDrawColor(Textdraw11, 0);
- TextDrawUseBox(Textdraw11, true);
- TextDrawBoxColor(Textdraw11, 255);
- TextDrawSetShadow(Textdraw11, 0);
- TextDrawSetOutline(Textdraw11, 0);
- TextDrawFont(Textdraw11, 0);
- Textdraw12 = TextDrawCreate(398.799926, 239.313323, "usebox");
- TextDrawLetterSize(Textdraw12, 0.000000, 4.613701);
- TextDrawTextSize(Textdraw12, 347.599945, 0.000000);
- TextDrawAlignment(Textdraw12, 1);
- TextDrawColor(Textdraw12, 0);
- TextDrawUseBox(Textdraw12, true);
- TextDrawBoxColor(Textdraw12, 255);
- TextDrawSetShadow(Textdraw12, 0);
- TextDrawSetOutline(Textdraw12, 0);
- TextDrawFont(Textdraw12, 0);
- Textdraw13 = TextDrawCreate(301.999938, 284.486816, "usebox");
- TextDrawLetterSize(Textdraw13, 0.000000, 4.536665);
- TextDrawTextSize(Textdraw13, 251.200012, 0.000000);
- TextDrawAlignment(Textdraw13, 1);
- TextDrawColor(Textdraw13, 0);
- TextDrawUseBox(Textdraw13, true);
- TextDrawBoxColor(Textdraw13, 255);
- TextDrawSetShadow(Textdraw13, 0);
- TextDrawSetOutline(Textdraw13, 0);
- TextDrawFont(Textdraw13, 0);
- Textdraw14 = TextDrawCreate(349.599914, 284.859985, "usebox");
- TextDrawLetterSize(Textdraw14, 0.000000, 4.489261);
- TextDrawTextSize(Textdraw14, 300.399932, 0.000000);
- TextDrawAlignment(Textdraw14, 1);
- TextDrawColor(Textdraw14, 0);
- TextDrawUseBox(Textdraw14, true);
- TextDrawBoxColor(Textdraw14, 255);
- TextDrawSetShadow(Textdraw14, 0);
- TextDrawSetOutline(Textdraw14, 0);
- TextDrawFont(Textdraw14, 0);
- Textdraw15 = TextDrawCreate(398.799743, 284.860046, "usebox");
- TextDrawLetterSize(Textdraw15, 0.000000, 4.450741);
- TextDrawTextSize(Textdraw15, 347.999786, 0.000000);
- TextDrawAlignment(Textdraw15, 1);
- TextDrawColor(Textdraw15, 0);
- TextDrawUseBox(Textdraw15, true);
- TextDrawBoxColor(Textdraw15, 255);
- TextDrawSetShadow(Textdraw15, 0);
- TextDrawSetOutline(Textdraw15, 0);
- TextDrawFont(Textdraw15, 0);
- Textdraw16 = TextDrawCreate(302.000030, 329.660064, "usebox");
- TextDrawLetterSize(Textdraw16, 0.000000, 4.493705);
- TextDrawTextSize(Textdraw16, 251.200027, 0.000000);
- TextDrawAlignment(Textdraw16, 1);
- TextDrawColor(Textdraw16, 0);
- TextDrawUseBox(Textdraw16, true);
- TextDrawBoxColor(Textdraw16, 255);
- TextDrawSetShadow(Textdraw16, 0);
- TextDrawSetOutline(Textdraw16, 0);
- TextDrawFont(Textdraw16, 0);
- Textdraw17 = TextDrawCreate(349.600006, 329.659881, "usebox");
- TextDrawLetterSize(Textdraw17, 0.000000, 4.370741);
- TextDrawTextSize(Textdraw17, 300.399993, 0.000000);
- TextDrawAlignment(Textdraw17, 1);
- TextDrawColor(Textdraw17, 0);
- TextDrawUseBox(Textdraw17, true);
- TextDrawBoxColor(Textdraw17, 255);
- TextDrawSetShadow(Textdraw17, 0);
- TextDrawSetOutline(Textdraw17, 0);
- TextDrawFont(Textdraw17, 0);
- Textdraw18 = TextDrawCreate(398.799926, 329.660064, "usebox");
- TextDrawLetterSize(Textdraw18, 0.000000, 4.372225);
- TextDrawTextSize(Textdraw18, 347.999969, 0.000000);
- TextDrawAlignment(Textdraw18, 1);
- TextDrawColor(Textdraw18, 0);
- TextDrawUseBox(Textdraw18, true);
- TextDrawBoxColor(Textdraw18, 255);
- TextDrawSetShadow(Textdraw18, 0);
- TextDrawSetOutline(Textdraw18, 0);
- TextDrawFont(Textdraw18, 0);
- Textdraw19 = TextDrawCreate(313.200042, 329.653259, "0");
- TextDrawLetterSize(Textdraw19, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw19, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw19, 1);
- TextDrawColor(Textdraw19, -1);
- TextDrawSetShadow(Textdraw19, 0);
- TextDrawSetOutline(Textdraw19, 1);
- TextDrawBackgroundColor(Textdraw19, 51);
- TextDrawFont(Textdraw19, 2);
- TextDrawSetProportional(Textdraw19, 1);
- TextDrawSetSelectable(Textdraw19, true);
- Textdraw20 = TextDrawCreate(264.600006, 196.746566, "1");
- TextDrawLetterSize(Textdraw20, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw20, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw20, 1);
- TextDrawColor(Textdraw20, -1);
- TextDrawSetShadow(Textdraw20, 0);
- TextDrawSetOutline(Textdraw20, 1);
- TextDrawBackgroundColor(Textdraw20, 51);
- TextDrawFont(Textdraw20, 2);
- TextDrawSetProportional(Textdraw20, 1);
- TextDrawSetSelectable(Textdraw20, true);
- Textdraw21 = TextDrawCreate(312.800018, 197.119934, "2");
- TextDrawLetterSize(Textdraw21, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw21, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw21, 1);
- TextDrawColor(Textdraw21, -1);
- TextDrawSetShadow(Textdraw21, 0);
- TextDrawSetOutline(Textdraw21, 1);
- TextDrawBackgroundColor(Textdraw21, 51);
- TextDrawFont(Textdraw21, 2);
- TextDrawSetProportional(Textdraw21, 1);
- TextDrawSetSelectable(Textdraw21, true);
- Textdraw22 = TextDrawCreate(363.199920, 197.119903, "3");
- TextDrawLetterSize(Textdraw22, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw22, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw22, 1);
- TextDrawColor(Textdraw22, -1);
- TextDrawSetShadow(Textdraw22, 0);
- TextDrawSetOutline(Textdraw22, 1);
- TextDrawBackgroundColor(Textdraw22, 51);
- TextDrawFont(Textdraw22, 2);
- TextDrawSetProportional(Textdraw22, 1);
- TextDrawSetSelectable(Textdraw22, true);
- Textdraw23 = TextDrawCreate(263.999938, 241.919921, "4");
- TextDrawLetterSize(Textdraw23, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw23, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw23, 1);
- TextDrawColor(Textdraw23, -1);
- TextDrawSetShadow(Textdraw23, 0);
- TextDrawSetOutline(Textdraw23, 1);
- TextDrawBackgroundColor(Textdraw23, 51);
- TextDrawFont(Textdraw23, 2);
- TextDrawSetProportional(Textdraw23, 1);
- TextDrawSetSelectable(Textdraw23, true);
- Textdraw24 = TextDrawCreate(312.800079, 241.919952, "5");
- TextDrawLetterSize(Textdraw24, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw24, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw24, 1);
- TextDrawColor(Textdraw24, -1);
- TextDrawSetShadow(Textdraw24, 0);
- TextDrawSetOutline(Textdraw24, 1);
- TextDrawBackgroundColor(Textdraw24, 51);
- TextDrawFont(Textdraw24, 2);
- TextDrawSetProportional(Textdraw24, 1);
- TextDrawSetSelectable(Textdraw24, true);
- Textdraw25 = TextDrawCreate(361.200073, 242.666625, "6");
- TextDrawLetterSize(Textdraw25, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw25, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw25, 1);
- TextDrawColor(Textdraw25, -1);
- TextDrawSetShadow(Textdraw25, 0);
- TextDrawSetOutline(Textdraw25, 1);
- TextDrawBackgroundColor(Textdraw25, 51);
- TextDrawFont(Textdraw25, 2);
- TextDrawSetProportional(Textdraw25, 1);
- TextDrawSetSelectable(Textdraw25, true);
- Textdraw26 = TextDrawCreate(263.600006, 286.720031, "7");
- TextDrawLetterSize(Textdraw26, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw26, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw26, 1);
- TextDrawColor(Textdraw26, -1);
- TextDrawSetShadow(Textdraw26, 0);
- TextDrawSetOutline(Textdraw26, 1);
- TextDrawBackgroundColor(Textdraw26, 51);
- TextDrawFont(Textdraw26, 2);
- TextDrawSetProportional(Textdraw26, 1);
- TextDrawSetSelectable(Textdraw26, true);
- Textdraw27 = TextDrawCreate(312.000061, 286.720092, "8");
- TextDrawLetterSize(Textdraw27, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw27, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw27, 1);
- TextDrawColor(Textdraw27, -1);
- TextDrawSetShadow(Textdraw27, 0);
- TextDrawSetOutline(Textdraw27, 1);
- TextDrawBackgroundColor(Textdraw27, 51);
- TextDrawFont(Textdraw27, 2);
- TextDrawSetProportional(Textdraw27, 1);
- TextDrawSetSelectable(Textdraw27, true);
- Textdraw28 = TextDrawCreate(361.199951, 285.973327, "9");
- TextDrawLetterSize(Textdraw28, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw28, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw28, 1);
- TextDrawColor(Textdraw28, -1);
- TextDrawSetShadow(Textdraw28, 0);
- TextDrawSetOutline(Textdraw28, 1);
- TextDrawBackgroundColor(Textdraw28, 51);
- TextDrawFont(Textdraw28, 2);
- TextDrawSetProportional(Textdraw28, 1);
- TextDrawSetSelectable(Textdraw28, true);
- Textdraw29 = TextDrawCreate(264.400024, 330.773315, "C");
- TextDrawLetterSize(Textdraw29, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw29, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw29, 1);
- TextDrawColor(Textdraw29, -16776961);
- TextDrawSetShadow(Textdraw29, 0);
- TextDrawSetOutline(Textdraw29, 1);
- TextDrawBackgroundColor(Textdraw29, 51);
- TextDrawFont(Textdraw29, 2);
- TextDrawSetProportional(Textdraw29, 1);
- TextDrawSetSelectable(Textdraw29, true);
- Textdraw30 = TextDrawCreate(354.000000, 334.133331, "OK");
- TextDrawLetterSize(Textdraw30, 0.699999, 2.900000);
- TextDrawAlignment(Textdraw30, 1);
- TextDrawColor(Textdraw30, 16711935);
- TextDrawSetShadow(Textdraw30, 0);
- TextDrawSetOutline(Textdraw30, 1);
- TextDrawBackgroundColor(Textdraw30, 51);
- TextDrawFont(Textdraw30, 2);
- TextDrawSetProportional(Textdraw30, 1);
- TextDrawSetSelectable(Textdraw30, true);
- Textdraw31 = TextDrawCreate(415.200012, 113.493331, "X");
- TextDrawLetterSize(Textdraw31, 0.449999, 1.600000);
- TextDrawTextSize(Textdraw31, 588.000000, 20.000000);
- TextDrawAlignment(Textdraw31, 1);
- TextDrawColor(Textdraw31, -16776961);
- TextDrawSetShadow(Textdraw31, 0);
- TextDrawSetOutline(Textdraw31, 1);
- TextDrawBackgroundColor(Textdraw31, 51);
- TextDrawFont(Textdraw31, 1);
- TextDrawSetProportional(Textdraw31, 1);
- TextDrawSetSelectable(Textdraw31, true);
- // security pad login
- Textdraw46 = TextDrawCreate(217.200012, 116.106674, "Enter your security code");
- TextDrawLetterSize(Textdraw46, 0.300000, 1.000000);
- TextDrawAlignment(Textdraw46, 1);
- TextDrawColor(Textdraw46, -1);
- TextDrawSetShadow(Textdraw46, 0);
- TextDrawSetOutline(Textdraw46, 1);
- TextDrawBackgroundColor(Textdraw46, 51);
- TextDrawFont(Textdraw46, 1);
- TextDrawSetProportional(Textdraw46, 1);
- new snstr2[124];
- format(snstr2, sizeof(snstr2), "Welcome to %s !~n~Please insert your security code to proceed.", SERVER_NAME);
- Textdraw33 = TextDrawCreate(219.600006, 138.133331, snstr2);
- TextDrawLetterSize(Textdraw33, 0.250000, 0.800000);
- TextDrawAlignment(Textdraw33, 1);
- TextDrawColor(Textdraw33, -1);
- TextDrawSetShadow(Textdraw33, 0);
- TextDrawSetOutline(Textdraw33, 1);
- TextDrawBackgroundColor(Textdraw33, 51);
- TextDrawFont(Textdraw33, 1);
- TextDrawSetProportional(Textdraw33, 1);
- Textdraw34 = TextDrawCreate(313.200042, 329.653259, "0");
- TextDrawLetterSize(Textdraw34, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw34, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw34, 1);
- TextDrawColor(Textdraw34, -1);
- TextDrawSetShadow(Textdraw34, 0);
- TextDrawSetOutline(Textdraw34, 1);
- TextDrawBackgroundColor(Textdraw34, 51);
- TextDrawFont(Textdraw34, 2);
- TextDrawSetProportional(Textdraw34, 1);
- TextDrawSetSelectable(Textdraw34, true);
- Textdraw35 = TextDrawCreate(263.600006, 196.746566, "1");
- TextDrawLetterSize(Textdraw35, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw35, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw35, 1);
- TextDrawColor(Textdraw35, -1);
- TextDrawSetShadow(Textdraw35, 0);
- TextDrawSetOutline(Textdraw35, 1);
- TextDrawBackgroundColor(Textdraw35, 51);
- TextDrawFont(Textdraw35, 2);
- TextDrawSetProportional(Textdraw35, 1);
- TextDrawSetSelectable(Textdraw35, true);
- Textdraw47 = TextDrawCreate(312.800018, 197.119934, "2");
- TextDrawLetterSize(Textdraw47, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw47, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw47, 1);
- TextDrawColor(Textdraw47, -1);
- TextDrawSetShadow(Textdraw47, 0);
- TextDrawSetOutline(Textdraw47, 1);
- TextDrawBackgroundColor(Textdraw47, 51);
- TextDrawFont(Textdraw47, 2);
- TextDrawSetProportional(Textdraw47, 1);
- TextDrawSetSelectable(Textdraw47, true);
- Textdraw36 = TextDrawCreate(363.199920, 197.119903, "3");
- TextDrawLetterSize(Textdraw36, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw36, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw36, 1);
- TextDrawColor(Textdraw36, -1);
- TextDrawSetShadow(Textdraw36, 0);
- TextDrawSetOutline(Textdraw36, 1);
- TextDrawBackgroundColor(Textdraw36, 51);
- TextDrawFont(Textdraw36, 2);
- TextDrawSetProportional(Textdraw36, 1);
- TextDrawSetSelectable(Textdraw36, true);
- Textdraw37 = TextDrawCreate(263.999938, 241.919921, "4");
- TextDrawLetterSize(Textdraw37, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw37, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw37, 1);
- TextDrawColor(Textdraw37, -1);
- TextDrawSetShadow(Textdraw37, 0);
- TextDrawSetOutline(Textdraw37, 1);
- TextDrawBackgroundColor(Textdraw37, 51);
- TextDrawFont(Textdraw37, 2);
- TextDrawSetProportional(Textdraw37, 1);
- TextDrawSetSelectable(Textdraw37, true);
- Textdraw38 = TextDrawCreate(312.800079, 241.919952, "5");
- TextDrawLetterSize(Textdraw38, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw38, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw38, 1);
- TextDrawColor(Textdraw38, -1);
- TextDrawSetShadow(Textdraw38, 0);
- TextDrawSetOutline(Textdraw38, 1);
- TextDrawBackgroundColor(Textdraw38, 51);
- TextDrawFont(Textdraw38, 2);
- TextDrawSetProportional(Textdraw38, 1);
- TextDrawSetSelectable(Textdraw38, true);
- Textdraw39 = TextDrawCreate(361.200073, 242.666625, "6");
- TextDrawLetterSize(Textdraw39, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw39, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw39, 1);
- TextDrawColor(Textdraw39, -1);
- TextDrawSetShadow(Textdraw39, 0);
- TextDrawSetOutline(Textdraw39, 1);
- TextDrawBackgroundColor(Textdraw39, 51);
- TextDrawFont(Textdraw39, 2);
- TextDrawSetProportional(Textdraw39, 1);
- TextDrawSetSelectable(Textdraw39, true);
- Textdraw40 = TextDrawCreate(263.600006, 286.720031, "7");
- TextDrawLetterSize(Textdraw40, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw40, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw40, 1);
- TextDrawColor(Textdraw40, -1);
- TextDrawSetShadow(Textdraw40, 0);
- TextDrawSetOutline(Textdraw40, 1);
- TextDrawBackgroundColor(Textdraw40, 51);
- TextDrawFont(Textdraw40, 2);
- TextDrawSetProportional(Textdraw40, 1);
- TextDrawSetSelectable(Textdraw40, true);
- Textdraw41 = TextDrawCreate(312.000061, 286.720092, "8");
- TextDrawLetterSize(Textdraw41, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw41, 345.000000, 40.000000);
- TextDrawAlignment(Textdraw41, 1);
- TextDrawColor(Textdraw41, -1);
- TextDrawSetShadow(Textdraw41, 0);
- TextDrawSetOutline(Textdraw41, 1);
- TextDrawBackgroundColor(Textdraw41, 51);
- TextDrawFont(Textdraw41, 2);
- TextDrawSetProportional(Textdraw41, 1);
- TextDrawSetSelectable(Textdraw41, true);
- Textdraw42 = TextDrawCreate(361.199951, 285.973327, "9");
- TextDrawLetterSize(Textdraw42, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw42, 445.000000, 40.000000);
- TextDrawAlignment(Textdraw42, 1);
- TextDrawColor(Textdraw42, -1);
- TextDrawSetShadow(Textdraw42, 0);
- TextDrawSetOutline(Textdraw42, 1);
- TextDrawBackgroundColor(Textdraw42, 51);
- TextDrawFont(Textdraw42, 2);
- TextDrawSetProportional(Textdraw42, 1);
- TextDrawSetSelectable(Textdraw42, true);
- Textdraw43 = TextDrawCreate(264.400024, 330.773315, "C");
- TextDrawLetterSize(Textdraw43, 1.000000, 3.500000);
- TextDrawTextSize(Textdraw43, 300.000000, 40.000000);
- TextDrawAlignment(Textdraw43, 1);
- TextDrawColor(Textdraw43, -16776961);
- TextDrawSetShadow(Textdraw43, 0);
- TextDrawSetOutline(Textdraw43, 1);
- TextDrawBackgroundColor(Textdraw43, 51);
- TextDrawFont(Textdraw43, 2);
- TextDrawSetProportional(Textdraw43, 1);
- TextDrawSetSelectable(Textdraw43, true);
- Textdraw44 = TextDrawCreate(354.000000, 334.133331, "OK");
- TextDrawLetterSize(Textdraw44, 0.699999, 2.900000);
- TextDrawAlignment(Textdraw44, 1);
- TextDrawColor(Textdraw44, 16711935);
- TextDrawSetShadow(Textdraw44, 0);
- TextDrawSetOutline(Textdraw44, 1);
- TextDrawBackgroundColor(Textdraw44, 51);
- TextDrawFont(Textdraw44, 2);
- TextDrawSetProportional(Textdraw44, 1);
- TextDrawSetSelectable(Textdraw44, true);
- Textdraw45 = TextDrawCreate(415.200012, 113.493331, "X");
- TextDrawLetterSize(Textdraw45, 0.449999, 1.600000);
- TextDrawTextSize(Textdraw45, 588.000000, 10.000000);
- TextDrawAlignment(Textdraw45, 1);
- TextDrawColor(Textdraw45, -16776961);
- TextDrawSetShadow(Textdraw45, 0);
- TextDrawSetOutline(Textdraw45, 1);
- TextDrawBackgroundColor(Textdraw45, 51);
- TextDrawFont(Textdraw45, 1);
- TextDrawSetProportional(Textdraw45, 1);
- TextDrawSetSelectable(Textdraw45, true);
- return 1;
- }
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- PinCode[playerid] = 0;
- PinIn[playerid] = 0;
- InputChars[playerid] = 0;
- inputchar[playerid] = 0;
- InputAttempt[playerid] = 0;
- IsPlayerCreatingCode[playerid] = 0;
- IsPlayerInsertingCode[playerid] = 0;
- Pin1[playerid] = 0;
- Pin2[playerid] = 0;
- Pin3[playerid] = 0;
- Pin4[playerid] = 0;
- LoadPin1[playerid] = 0;
- LoadPin2[playerid] = 0;
- LoadPin3[playerid] = 0;
- LoadPin4[playerid] = 0;
- return 1;
- }
- //==============================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- PinCode[playerid] = 0;
- PinIn[playerid] = 0;
- InputChars[playerid] = 0;
- inputchar[playerid] = 0;
- InputAttempt[playerid] = 0;
- IsPlayerCreatingCode[playerid] = 0;
- IsPlayerInsertingCode[playerid] = 0;
- Pin1[playerid] = 0;
- Pin2[playerid] = 0;
- Pin3[playerid] = 0;
- Pin4[playerid] = 0;
- LoadPin1[playerid] = 0;
- LoadPin2[playerid] = 0;
- LoadPin3[playerid] = 0;
- LoadPin4[playerid] = 0;
- return 1;
- }
- //==============================================================================
- public OnPlayerSpawn(playerid)
- {
- if(PinIn[playerid] == 0 && PinIn[playerid] != 1)
- {
- new DBResult:SPAWN_RESULT;
- new szQuery[128];
- format(szQuery, sizeof(szQuery), "select * from `PINCODES` where `PlayerName` = '%s'", DB_Escape(GetName(playerid)));
- SPAWN_RESULT = db_query(PIN_DATABASE, szQuery);
- db_get_field_assoc(SPAWN_RESULT, "PinActive", PinCode[playerid], 5);
- if(PinCode[playerid] == 0)
- {
- ShowPinCodePad(playerid);
- }
- else
- {
- ShowPinCodePadLogin(playerid);
- }
- db_free_result(SPAWN_RESULT);
- }
- return 1;
- }
- //==============================================================================
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(_:clickedid == INVALID_TEXT_DRAW)
- {
- if(IsPlayerCreatingCode[playerid] == 1)
- {
- HidePinCodePad(playerid);
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Kicked", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You are {FF0000}kicked {FFFFFF}from this server!\n\n");
- strcat(string2,str);
- format(str,sizeof(str),"{FFFFFF}Reason: {FF0000}You are required to create a security pin code to play on %s.\n", SERVER_NAME);
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- SetTimerEx("KickTimer", 1000, false, "i", playerid);
- }
- else if(IsPlayerInsertingCode[playerid] == 1)
- {
- HidePinCodePadLogin(playerid);
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Kicked", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You are {FF0000}kicked {FFFFFF}from this server!\n\n");
- strcat(string2,str);
- format(str,sizeof(str),"{FFFFFF}Reason: {FF0000}You have failed to insert your security pin.\n");
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- SetTimerEx("KickTimer", 1000, false, "i", playerid);
- }
- return 1;
- }
- if(clickedid == Textdraw31)
- {
- if(IsPlayerCreatingCode[playerid] == 1)
- {
- HidePinCodePad(playerid);
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Kicked", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You are {FF0000}kicked {FFFFFF}from this server!\n\n");
- strcat(string2,str);
- format(str,sizeof(str),"{FFFFFF}Reason: {FF0000}You are required to create a security pin code to play on %s.\n", SERVER_NAME);
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- SetTimerEx("KickTimer", 1000, false, "i", playerid);
- }
- return 1;
- }
- if(clickedid == Textdraw19)
- {
- inputchar[playerid] = 0;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw20)
- {
- inputchar[playerid] = 1;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw21)
- {
- inputchar[playerid] = 2;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw22)
- {
- inputchar[playerid] = 3;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw23)
- {
- inputchar[playerid] = 4;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw24)
- {
- inputchar[playerid] = 5;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw25)
- {
- inputchar[playerid] = 6;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw26)
- {
- inputchar[playerid] = 7;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw27)
- {
- inputchar[playerid] = 8;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw28)
- {
- inputchar[playerid] = 9;
- UpdateCharCount(playerid);
- InsertCharacter(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw29)
- {
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- Textdraw32[playerid] = TextDrawCreate(256.800048, 169.119995, "");
- TextDrawLetterSize(Textdraw32[playerid], 0.174999, 1.000000);
- TextDrawAlignment(Textdraw32[playerid], 1);
- TextDrawColor(Textdraw32[playerid], -1);
- TextDrawSetShadow(Textdraw32[playerid], 0);
- TextDrawSetOutline(Textdraw32[playerid], 1);
- TextDrawBackgroundColor(Textdraw32[playerid], 51);
- TextDrawFont(Textdraw32[playerid], 2);
- TextDrawSetProportional(Textdraw32[playerid], 1);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- new DBResult:CLEAR_RESULT;
- new szQuery[128];
- format(szQuery, sizeof(szQuery), "delete from `PINCODES` where `PlayerName` = '%s'", DB_Escape(GetName(playerid)));
- CLEAR_RESULT = db_query(PIN_DATABASE, szQuery);
- db_free_result(CLEAR_RESULT);
- InputChars[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw30);
- return 1;
- }
- if(clickedid == Textdraw30)
- {
- new DBResult:FINISH_RESULT_CREATE;
- new szQuery[128];
- format(szQuery, sizeof(szQuery), "select * from `PINCODES` where `PlayerName` = '%s'", DB_Escape(GetName(playerid)));
- FINISH_RESULT_CREATE = db_query(PIN_DATABASE, szQuery);
- db_get_field_assoc(FINISH_RESULT_CREATE, "PinActive", PinCode[playerid], 5);
- if(PinCode[playerid] == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "Your pincode should be 4 numbers long. e.g 1234", "OK", "");
- }
- else
- {
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Security code created.", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You have created your security code and may now continue to play on %s.\n\n", SERVER_NAME);
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- HidePinCodePad(playerid);
- PinIn[playerid] = 1;
- InputChars[playerid] = 0;
- }
- db_free_result(FINISH_RESULT_CREATE);
- return 1;
- }
- if(clickedid == Textdraw34)
- {
- inputchar[playerid] = 0;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw35)
- {
- inputchar[playerid] = 1;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw47)
- {
- inputchar[playerid] = 2;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw36)
- {
- inputchar[playerid] = 3;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw37)
- {
- inputchar[playerid] = 4;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw38)
- {
- inputchar[playerid] = 5;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw39)
- {
- inputchar[playerid] = 6;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw40)
- {
- inputchar[playerid] = 7;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw41)
- {
- inputchar[playerid] = 8;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw42)
- {
- inputchar[playerid] = 9;
- UpdateCharCountLogin(playerid);
- InsertCharacterLogin(playerid);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- return 1;
- }
- if(clickedid == Textdraw43)
- {
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- Textdraw32[playerid] = TextDrawCreate(256.800048, 169.119995, "");
- TextDrawLetterSize(Textdraw32[playerid], 0.174999, 1.000000);
- TextDrawAlignment(Textdraw32[playerid], 1);
- TextDrawColor(Textdraw32[playerid], -1);
- TextDrawSetShadow(Textdraw32[playerid], 0);
- TextDrawSetOutline(Textdraw32[playerid], 1);
- TextDrawBackgroundColor(Textdraw32[playerid], 51);
- TextDrawFont(Textdraw32[playerid], 2);
- TextDrawSetProportional(Textdraw32[playerid], 1);
- TextDrawShowForPlayer(playerid, Textdraw32[playerid]);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- Pin1[playerid] = 0;
- Pin2[playerid] = 0;
- Pin3[playerid] = 0;
- Pin4[playerid] = 0;
- InputChars[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw44);
- return 1;
- }
- if(clickedid == Textdraw44)
- {
- new DBResult:SPAWN_RESULT;
- new szQuery[128];
- format(szQuery, sizeof(szQuery), "select * from `PINCODES` where `PlayerName` = '%s'", DB_Escape(GetName(playerid)));
- SPAWN_RESULT = db_query(PIN_DATABASE, szQuery);
- db_get_field_assoc(SPAWN_RESULT, "Pin1", LoadPin1[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "Pin2", LoadPin2[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "Pin3", LoadPin3[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "Pin4", LoadPin4[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "TempPin1", Pin1[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "TempPin2", Pin2[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "TempPin3", Pin3[playerid], 5);
- db_get_field_assoc(SPAWN_RESULT, "TempPin4", Pin4[playerid], 5);
- if(Pin1[playerid] == LoadPin1[playerid])
- {
- //succes - checked if first pin character matches players first insert.
- if(Pin2[playerid] == LoadPin2[playerid])
- {
- //succes - checked if second pin character matches players second insert.
- if(Pin3[playerid] == LoadPin3[playerid])
- {
- //succes - checked if third pin character matches players third insert.
- if(Pin4[playerid] == LoadPin4[playerid])
- {
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Security code correct.", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}Your security code was correct. Have fun on %s !", SERVER_NAME);
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- HidePinCodePadLogin(playerid);
- PinIn[playerid] = 1;
- IsPlayerInsertingCode[playerid] = 0;
- InputChars[playerid] = 0;
- }
- else if(Pin4[playerid] != LoadPin4[playerid])
- {
- CheckAttempt(playerid);
- }
- }
- else if(Pin3[playerid] != LoadPin3[playerid])
- {
- CheckAttempt(playerid);
- }
- }
- else if(Pin2[playerid] != LoadPin2[playerid])
- {
- CheckAttempt(playerid);
- }
- }
- else if(Pin1[playerid] != LoadPin1[playerid])
- {
- CheckAttempt(playerid);
- }
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- db_free_result(SPAWN_RESULT);
- return 1;
- }
- if(clickedid == Textdraw45)
- {
- if(IsPlayerInsertingCode[playerid] == 1)
- {
- HidePinCodePad(playerid);
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Kicked", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You are {FF0000}kicked {FFFFFF}from this server!\n\n");
- strcat(string2,str);
- format(str,sizeof(str),"{FFFFFF}Reason: {FF0000}You have failed to insert your security pin.\n");
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- SetTimerEx("KickTimer", 1000, false, "i", playerid);
- }
- }
- return 1;
- }
- //==============================================================================
- CMD:deletepincode(playerid, params[])
- {
- new DBResult:SPAWN_RESULT;
- new szQuery[128];
- format(szQuery, sizeof(szQuery), "select * from `PINCODES` where `PlayerName` = '%s'", DB_Escape(params));
- SPAWN_RESULT = db_query(PIN_DATABASE, szQuery);
- if(!IsPlayerAdmin(playerid)) return ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "You are not authorized to use this command.", "OK", "");
- if(strlen(params) <2) return ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "USAGE: /deletepincode [PlayerName]", "OK", "");
- if(db_num_rows(SPAWN_RESULT))
- {
- new DBResult:CLEAR_RESULT;
- new szQuery2[128], tempstr[128];
- format(szQuery2, sizeof(szQuery2), "delete from `PINCODES` where `PlayerName` = '%s'", DB_Escape(params));
- CLEAR_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(CLEAR_RESULT);
- format(tempstr, sizeof(tempstr), "You have succesfully deleted %s 's pin code.", params);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Succes", tempstr, "OK", "");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "This player does not have a pincode assigned to their account.\nNOTE: This is case sensitive. Enter the exact player name.", "OK", "");
- }
- db_free_result(SPAWN_RESULT);
- return 1;
- }
- //==============================================================================
- public KickTimer(playerid)
- {
- Kick(playerid);
- return 1;
- }
- //==============================================================================
- //preventing SQL injection - do not touch this
- stock DB_Escape(text[])
- {
- new
- ret[MAX_INI_ENTRY_TEXT * 2],
- ch,
- i,
- j;
- while ((ch = text[i++]) && j < sizeof (ret))
- {
- if (ch == '\'')
- {
- if (j < sizeof (ret) - 2)
- {
- ret[j++] = '\'';
- ret[j++] = '\'';
- }
- }
- else if (j < sizeof (ret))
- {
- ret[j++] = ch;
- }
- else
- {
- j++;
- }
- }
- ret[sizeof (ret) - 1] = '\0';
- return ret;
- }
- //==============================================================================
- CheckAttempt(playerid)
- {
- InputAttempt[playerid] += 1;
- if(InputAttempt[playerid] == MAX_LOGIN_ATTEMPTS)
- {
- HidePinCodePadLogin(playerid);
- new str[1024],string2[1024], title[124];
- format(title,sizeof(title),"{FFFFFF} %s - Kicked", SERVER_NAME);
- format(str,sizeof(str),"{FFFFFF}You are {FF0000}kicked {FFFFFF}from this server!\n\n");
- strcat(string2,str);
- format(str,sizeof(str),"{FFFFFF}Reason: {FF0000}You have failed to insert your security pin.\n");
- strcat(string2,str);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, title, string2, "OK", "");
- SetTimerEx("KickTimer", 1000, false, "i", playerid);
- return 0;
- }
- switch(InputAttempt[playerid])
- {
- case 1:
- {
- new strmla[128];
- format(strmla, sizeof(strmla), "ERROR: Your pin code is incorrect. This was your first of %d attempts.", MAX_LOGIN_ATTEMPTS);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", strmla, "OK", "");
- }
- case 2:
- {
- new strmla[128];
- format(strmla, sizeof(strmla), "ERROR: Your pin code is incorrect. This was your second of %d attempts.", MAX_LOGIN_ATTEMPTS);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", strmla, "OK", "");
- }
- case 3:
- {
- new strmla[128];
- format(strmla, sizeof(strmla), "ERROR: Your pin code is incorrect. This was your third of %d attempts.", MAX_LOGIN_ATTEMPTS);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", strmla, "OK", "");
- }
- case 4:
- {
- new strmla[128];
- format(strmla, sizeof(strmla), "ERROR: Your pin code is incorrect. This was your fourth of %d attempts.", MAX_LOGIN_ATTEMPTS);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", strmla, "OK", "");
- }
- case 5:
- {
- new strmla[128];
- format(strmla, sizeof(strmla), "ERROR: Your pin code is incorrect. You have one more try left.", MAX_LOGIN_ATTEMPTS);
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", strmla, "OK", "");
- }
- }
- return 1;
- }
- //==============================================================================
- GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- //==============================================================================
- UpdateCharCount(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- InputChars[playerid] += 1;
- new inputcharstr[34];
- switch(InputChars[playerid])
- {
- case 0:
- {
- format(inputcharstr, sizeof(inputcharstr), "");
- }
- case 1:
- {
- format(inputcharstr, sizeof(inputcharstr), "[]");
- }
- case 2:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][]");
- }
- case 3:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][][]");
- }
- case 4:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][][][]");
- TextDrawShowForPlayer(playerid, Textdraw30);
- }
- default: format(inputcharstr, sizeof(inputcharstr), "[][][][]");
- }
- Textdraw32[playerid] = TextDrawCreate(256.800048, 169.119995, inputcharstr);
- TextDrawLetterSize(Textdraw32[playerid], 0.174999, 1.000000);
- TextDrawAlignment(Textdraw32[playerid], 1);
- TextDrawColor(Textdraw32[playerid], -1);
- TextDrawSetShadow(Textdraw32[playerid], 0);
- TextDrawSetOutline(Textdraw32[playerid], 1);
- TextDrawBackgroundColor(Textdraw32[playerid], 51);
- TextDrawFont(Textdraw32[playerid], 2);
- TextDrawSetProportional(Textdraw32[playerid], 1);
- return 1;
- }
- //==============================================================================
- UpdateCharCountLogin(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- InputChars[playerid] += 1;
- new inputcharstr[34];
- switch(InputChars[playerid])
- {
- case 0:
- {
- format(inputcharstr, sizeof(inputcharstr), "");
- }
- case 1:
- {
- format(inputcharstr, sizeof(inputcharstr), "[]");
- }
- case 2:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][]");
- }
- case 3:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][][]");
- }
- case 4:
- {
- format(inputcharstr, sizeof(inputcharstr), "[][][][]");
- TextDrawShowForPlayer(playerid, Textdraw44);
- }
- default: format(inputcharstr, sizeof(inputcharstr), "[][][][]");
- }
- Textdraw32[playerid] = TextDrawCreate(256.800048, 169.119995, inputcharstr);
- TextDrawLetterSize(Textdraw32[playerid], 0.174999, 1.000000);
- TextDrawAlignment(Textdraw32[playerid], 1);
- TextDrawColor(Textdraw32[playerid], -1);
- TextDrawSetShadow(Textdraw32[playerid], 0);
- TextDrawSetOutline(Textdraw32[playerid], 1);
- TextDrawBackgroundColor(Textdraw32[playerid], 51);
- TextDrawFont(Textdraw32[playerid], 2);
- TextDrawSetProportional(Textdraw32[playerid], 1);
- return 1;
- }
- //==============================================================================
- InsertCharacter(playerid)
- {
- new szQuery[356], szQuery2[356];
- new DBResult:INSERT_RESULT;
- switch(InputChars[playerid])
- {
- case 0:
- {
- SendClientMessage(playerid, -1, "ERROR: Invalid char position.");
- }
- case 1:
- {
- format(szQuery2, sizeof(szQuery2), "INSERT INTO `PINCODES` (`PlayerName`, `Pin1`) VALUES('%s', '%d')", DB_Escape(GetName(playerid)), DB_Escape(inputchar[playerid]));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 2:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `Pin2` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 3:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `Pin3` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 4:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `Pin4` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- format(szQuery, sizeof(szQuery), "update `PINCODES` set `PinActive` = '1' where `PlayerName` = '%s'", DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery);
- db_free_result(INSERT_RESULT);
- }
- default:
- {
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "ERROR: Your pin code should not be larger then 4 numbers.", "OK", "");
- }
- }
- return 1;
- }
- //==============================================================================
- InsertCharacterLogin(playerid)
- {
- new szQuery2[356];
- new DBResult:INSERT_RESULT;
- switch(InputChars[playerid])
- {
- case 0:
- {
- SendClientMessage(playerid, -1, "ERROR: Invalid char position.");
- }
- case 1:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `TempPin1` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 2:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `TempPin2` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 3:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `TempPin3` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- case 4:
- {
- format(szQuery2, sizeof(szQuery2), "update `PINCODES` set `TempPin4` = '%d' where `PlayerName` = '%s'", DB_Escape(inputchar[playerid]), DB_Escape(GetName(playerid)));
- INSERT_RESULT = db_query(PIN_DATABASE, szQuery2);
- db_free_result(INSERT_RESULT);
- }
- default:
- {
- ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Oops...", "ERROR: Your pin code should not be larger then 4 numbers.", "OK", "");
- }
- }
- return 1;
- }
- //==============================================================================
- ShowPinCodePadLogin(playerid)
- {
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- TextDrawShowForPlayer(playerid, Textdraw6);
- TextDrawShowForPlayer(playerid, Textdraw7);
- TextDrawShowForPlayer(playerid, Textdraw8);
- TextDrawShowForPlayer(playerid, Textdraw9);
- TextDrawShowForPlayer(playerid, Textdraw10);
- TextDrawShowForPlayer(playerid, Textdraw11);
- TextDrawShowForPlayer(playerid, Textdraw12);
- TextDrawShowForPlayer(playerid, Textdraw13);
- TextDrawShowForPlayer(playerid, Textdraw14);
- TextDrawShowForPlayer(playerid, Textdraw15);
- TextDrawShowForPlayer(playerid, Textdraw16);
- TextDrawShowForPlayer(playerid, Textdraw17);
- TextDrawShowForPlayer(playerid, Textdraw18);
- TextDrawShowForPlayer(playerid, Textdraw33);
- TextDrawShowForPlayer(playerid, Textdraw34);
- TextDrawShowForPlayer(playerid, Textdraw35);
- TextDrawShowForPlayer(playerid, Textdraw36);
- TextDrawShowForPlayer(playerid, Textdraw37);
- TextDrawShowForPlayer(playerid, Textdraw38);
- TextDrawShowForPlayer(playerid, Textdraw39);
- TextDrawShowForPlayer(playerid, Textdraw40);
- TextDrawShowForPlayer(playerid, Textdraw41);
- TextDrawShowForPlayer(playerid, Textdraw42);
- TextDrawShowForPlayer(playerid, Textdraw43);
- TextDrawShowForPlayer(playerid, Textdraw45);
- TextDrawShowForPlayer(playerid, Textdraw46);
- TextDrawShowForPlayer(playerid, Textdraw47);
- SelectTextDraw(playerid, 0xA3B4C5FF);
- IsPlayerInsertingCode[playerid] = 1;
- return 1;
- }
- //==============================================================================
- HidePinCodePadLogin(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, Textdraw6);
- TextDrawHideForPlayer(playerid, Textdraw7);
- TextDrawHideForPlayer(playerid, Textdraw8);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw11);
- TextDrawHideForPlayer(playerid, Textdraw12);
- TextDrawHideForPlayer(playerid, Textdraw13);
- TextDrawHideForPlayer(playerid, Textdraw14);
- TextDrawHideForPlayer(playerid, Textdraw15);
- TextDrawHideForPlayer(playerid, Textdraw16);
- TextDrawHideForPlayer(playerid, Textdraw17);
- TextDrawHideForPlayer(playerid, Textdraw18);
- TextDrawHideForPlayer(playerid, Textdraw44);
- TextDrawHideForPlayer(playerid, Textdraw33);
- TextDrawHideForPlayer(playerid, Textdraw34);
- TextDrawHideForPlayer(playerid, Textdraw35);
- TextDrawHideForPlayer(playerid, Textdraw36);
- TextDrawHideForPlayer(playerid, Textdraw37);
- TextDrawHideForPlayer(playerid, Textdraw38);
- TextDrawHideForPlayer(playerid, Textdraw39);
- TextDrawHideForPlayer(playerid, Textdraw40);
- TextDrawHideForPlayer(playerid, Textdraw41);
- TextDrawHideForPlayer(playerid, Textdraw42);
- TextDrawHideForPlayer(playerid, Textdraw43);
- TextDrawHideForPlayer(playerid, Textdraw44);
- TextDrawHideForPlayer(playerid, Textdraw45);
- TextDrawHideForPlayer(playerid, Textdraw46);
- TextDrawHideForPlayer(playerid, Textdraw47);
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- CancelSelectTextDraw(playerid);
- IsPlayerInsertingCode[playerid] = 0;
- return 1;
- }
- //==============================================================================
- ShowPinCodePad(playerid)
- {
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- TextDrawShowForPlayer(playerid, Textdraw5);
- TextDrawShowForPlayer(playerid, Textdraw6);
- TextDrawShowForPlayer(playerid, Textdraw7);
- TextDrawShowForPlayer(playerid, Textdraw8);
- TextDrawShowForPlayer(playerid, Textdraw9);
- TextDrawShowForPlayer(playerid, Textdraw10);
- TextDrawShowForPlayer(playerid, Textdraw11);
- TextDrawShowForPlayer(playerid, Textdraw12);
- TextDrawShowForPlayer(playerid, Textdraw13);
- TextDrawShowForPlayer(playerid, Textdraw14);
- TextDrawShowForPlayer(playerid, Textdraw15);
- TextDrawShowForPlayer(playerid, Textdraw16);
- TextDrawShowForPlayer(playerid, Textdraw17);
- TextDrawShowForPlayer(playerid, Textdraw18);
- TextDrawShowForPlayer(playerid, Textdraw19);
- TextDrawShowForPlayer(playerid, Textdraw20);
- TextDrawShowForPlayer(playerid, Textdraw21);
- TextDrawShowForPlayer(playerid, Textdraw22);
- TextDrawShowForPlayer(playerid, Textdraw23);
- TextDrawShowForPlayer(playerid, Textdraw24);
- TextDrawShowForPlayer(playerid, Textdraw25);
- TextDrawShowForPlayer(playerid, Textdraw26);
- TextDrawShowForPlayer(playerid, Textdraw27);
- TextDrawShowForPlayer(playerid, Textdraw28);
- TextDrawShowForPlayer(playerid, Textdraw29);
- TextDrawShowForPlayer(playerid, Textdraw31);
- SelectTextDraw(playerid, 0xA3B4C5FF);
- IsPlayerCreatingCode[playerid] = 1;
- return 1;
- }
- //==============================================================================
- HidePinCodePad(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, Textdraw5);
- TextDrawHideForPlayer(playerid, Textdraw6);
- TextDrawHideForPlayer(playerid, Textdraw7);
- TextDrawHideForPlayer(playerid, Textdraw8);
- TextDrawHideForPlayer(playerid, Textdraw9);
- TextDrawHideForPlayer(playerid, Textdraw10);
- TextDrawHideForPlayer(playerid, Textdraw11);
- TextDrawHideForPlayer(playerid, Textdraw12);
- TextDrawHideForPlayer(playerid, Textdraw13);
- TextDrawHideForPlayer(playerid, Textdraw14);
- TextDrawHideForPlayer(playerid, Textdraw15);
- TextDrawHideForPlayer(playerid, Textdraw16);
- TextDrawHideForPlayer(playerid, Textdraw17);
- TextDrawHideForPlayer(playerid, Textdraw18);
- TextDrawHideForPlayer(playerid, Textdraw19);
- TextDrawHideForPlayer(playerid, Textdraw20);
- TextDrawHideForPlayer(playerid, Textdraw21);
- TextDrawHideForPlayer(playerid, Textdraw22);
- TextDrawHideForPlayer(playerid, Textdraw23);
- TextDrawHideForPlayer(playerid, Textdraw24);
- TextDrawHideForPlayer(playerid, Textdraw25);
- TextDrawHideForPlayer(playerid, Textdraw26);
- TextDrawHideForPlayer(playerid, Textdraw27);
- TextDrawHideForPlayer(playerid, Textdraw28);
- TextDrawHideForPlayer(playerid, Textdraw29);
- TextDrawHideForPlayer(playerid, Textdraw30);
- TextDrawHideForPlayer(playerid, Textdraw31);
- TextDrawHideForPlayer(playerid, Textdraw32[playerid]);
- CancelSelectTextDraw(playerid);
- IsPlayerCreatingCode[playerid] = 0;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement