Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Credits to Dennis12
- */
- #include <a_samp>
- #include <a_mysql>
- #include <zcmd>
- #define mysql_host "localhost"
- #define mysql_db "database"
- #define mysql_user "root"
- #define mysql_pass ""
- #define SCM SendClientMessage
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_YELLOW2 0xFFFABAFF
- #define function%0(%1) forward%0(%1); public%0(%1)
- #define pAdminx 1
- #define pCratesRedx 2
- #define pCratesGreenx 3
- #define pCratesCyanx 4
- #define pCratesYellowx 5
- #define pCratesPurplex 6
- #define pCratesSilverx 7
- #define pCratesBluex 8
- #define pCratesWhitex 9
- #define pCratesOlivex 10
- #define pGoldx 11
- #define pMPx 12
- new Text:CrateTD[21], PlayerText:OpenCrate[14][MAX_PLAYERS],
- PlayerText:CrateTDP[5][MAX_PLAYERS], InCrateObject[MAX_PLAYERS], InOpeningCrate[MAX_PLAYERS],
- SelectedCrate[MAX_PLAYERS], InCrate[MAX_PLAYERS], CrateObject[MAX_PLAYERS], Text3D:CrateLabel;
- new CP[MAX_PLAYERS];
- // Random Spawns for Crates
- new Float: RedCratePos[2][3] = {
- {613.2607,875.6064,-42.9609},
- {1286.8658,292.3781,25.7998}
- };
- new Float: GreenCratePos[2][3] = {
- {1455.4850,750.9315,11.0234},
- {2162.3311,-102.8902,2.7500}
- };
- new Float: CyanCratePos[2][3] = {
- {675.0861,-446.5983,16.3359},
- {-506.3947,-546.9195,25.5234}
- };
- new Float: YellowCratePos[2][3] = {
- {-162.6437,-263.4322,3.9053},
- {-1503.4451,462.5266,7.1875}
- };
- new Float: PurpleCratePos[2][3] = {
- {-1044.3423,-638.6786,32.0078},
- {-2040.3641,-1059.0732,32.1236}
- };
- new Float: SilverCratePos[2][3] = {
- {-2916.7236,-115.1485,1.9857},
- {-2429.0637,-246.1238,35.5845}
- };
- new Float: BlueCratePos[2][3] = {
- {-2523.6860,-699.9822,139.3203},
- {-1434.8191,-1495.0349,101.7293}
- };
- new Float: WhiteCratePos[2][3] = {
- {-1861.9921,-1561.9691,21.7500},
- {-1103.1989,-1625.6826,76.3672}
- };
- new Float: OliveCratePos[2][3] = {
- {2941.4185,-2051.6262,3.5480},
- {1692.2935,-1956.0752,8.2500}
- };
- // GOLD | Mission Points
- new CratePrice[9][2] = {
- {70, 35}, // RED CRATE
- {150, 75}, // Green Crate
- {200, 100}, // Cyan Crate
- {300, 150}, // Yellow Crate
- {300, 150}, // Purple Crate
- {400, 200}, // Silver Crate
- {400, 200}, // Blue Crate
- {250, 125}, // White Crate
- {450, 225} // Olive Crate
- };
- stock CrateTextdrawsP(playerid) {
- OpenCrate[0][playerid] = CreatePlayerTextDraw(playerid, 514.666687, 377.813323, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[0][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[0][playerid], -409.333343, -263.822204);
- PlayerTextDrawAlignment(playerid, OpenCrate[0][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[0][playerid], 255);
- PlayerTextDrawSetShadow(playerid, OpenCrate[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[0][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[0][playerid], 4);
- OpenCrate[1][playerid] = CreatePlayerTextDraw(playerid, 513.777893, 98.062217, "red crate");
- PlayerTextDrawLetterSize(playerid, OpenCrate[1][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, OpenCrate[1][playerid], 3);
- PlayerTextDrawColor(playerid, OpenCrate[1][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[1][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[1][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, OpenCrate[1][playerid], 51);
- PlayerTextDrawFont(playerid, OpenCrate[1][playerid], 3);
- PlayerTextDrawSetProportional(playerid, OpenCrate[1][playerid], 1);
- OpenCrate[2][playerid] = CreatePlayerTextDraw(playerid, 199.111083, 137.386672, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[2][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[2][playerid], 217.333358, 65.706665);
- PlayerTextDrawAlignment(playerid, OpenCrate[2][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[2][playerid], -2139062017);
- PlayerTextDrawSetShadow(playerid, OpenCrate[2][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[2][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[2][playerid], 4);
- OpenCrate[3][playerid] = CreatePlayerTextDraw(playerid, 341.111236, 144.362228, "usebox");
- PlayerTextDrawLetterSize(playerid, OpenCrate[3][playerid], 0.000000, 5.380124);
- PlayerTextDrawTextSize(playerid, OpenCrate[3][playerid], 283.777893, 0.000000);
- PlayerTextDrawAlignment(playerid, OpenCrate[3][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[3][playerid], -1061109505);
- PlayerTextDrawUseBox(playerid, OpenCrate[3][playerid], true);
- PlayerTextDrawBoxColor(playerid, OpenCrate[3][playerid], -1061109505);
- PlayerTextDrawSetShadow(playerid, OpenCrate[3][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[3][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[3][playerid], 0);
- OpenCrate[4][playerid] = CreatePlayerTextDraw(playerid, 407.777862, 144.860015, "usebox");
- PlayerTextDrawLetterSize(playerid, OpenCrate[4][playerid], 0.000000, 5.380122);
- PlayerTextDrawTextSize(playerid, OpenCrate[4][playerid], 350.444549, 0.000000);
- PlayerTextDrawAlignment(playerid, OpenCrate[4][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[4][playerid], 0);
- PlayerTextDrawUseBox(playerid, OpenCrate[4][playerid], true);
- PlayerTextDrawBoxColor(playerid, OpenCrate[4][playerid], -5963521);
- PlayerTextDrawSetShadow(playerid, OpenCrate[4][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[4][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[4][playerid], 0);
- OpenCrate[5][playerid] = CreatePlayerTextDraw(playerid, 122.666664, 219.022216, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[5][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[5][playerid], 26.666664, 26.879989);
- PlayerTextDrawAlignment(playerid, OpenCrate[5][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[5][playerid], -2139062017);
- PlayerTextDrawSetShadow(playerid, OpenCrate[5][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[5][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[5][playerid], 4);
- OpenCrate[6][playerid] = CreatePlayerTextDraw(playerid, 269.555572, 144.362228, "usebox");
- PlayerTextDrawLetterSize(playerid, OpenCrate[6][playerid], 0.000000, 5.380122);
- PlayerTextDrawTextSize(playerid, OpenCrate[6][playerid], 213.555557, 0.000000);
- PlayerTextDrawAlignment(playerid, OpenCrate[6][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[6][playerid], 0);
- PlayerTextDrawUseBox(playerid, OpenCrate[6][playerid], true);
- PlayerTextDrawBoxColor(playerid, OpenCrate[6][playerid], -16776961);
- PlayerTextDrawSetShadow(playerid, OpenCrate[6][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[6][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[6][playerid], 0);
- OpenCrate[7][playerid] = CreatePlayerTextDraw(playerid, 162.666717, 224.000015, "$1.000.000");
- PlayerTextDrawLetterSize(playerid, OpenCrate[7][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, OpenCrate[7][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[7][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[7][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[7][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, OpenCrate[7][playerid], 51);
- PlayerTextDrawFont(playerid, OpenCrate[7][playerid], 2);
- PlayerTextDrawSetProportional(playerid, OpenCrate[7][playerid], 1);
- OpenCrate[8][playerid] = CreatePlayerTextDraw(playerid, 122.666664, 259.342224, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[8][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[8][playerid], 26.666664, 27.377761);
- PlayerTextDrawAlignment(playerid, OpenCrate[8][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[8][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[8][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[8][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[8][playerid], 4);
- OpenCrate[9][playerid] = CreatePlayerTextDraw(playerid, 163.999954, 266.311126, "$2.000.000");
- PlayerTextDrawLetterSize(playerid, OpenCrate[9][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, OpenCrate[9][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[9][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[9][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[9][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, OpenCrate[9][playerid], 51);
- PlayerTextDrawFont(playerid, OpenCrate[9][playerid], 2);
- PlayerTextDrawSetProportional(playerid, OpenCrate[9][playerid], 1);
- OpenCrate[10][playerid] = CreatePlayerTextDraw(playerid, 122.222221, 298.666656, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[10][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[10][playerid], 27.111106, 27.377777);
- PlayerTextDrawAlignment(playerid, OpenCrate[10][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[10][playerid], 65535);
- PlayerTextDrawSetShadow(playerid, OpenCrate[10][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[10][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[10][playerid], 4);
- OpenCrate[11][playerid] = CreatePlayerTextDraw(playerid, 164.444458, 305.137756, "50 Gold Points");
- PlayerTextDrawLetterSize(playerid, OpenCrate[11][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, OpenCrate[11][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[11][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[11][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[11][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, OpenCrate[11][playerid], 51);
- PlayerTextDrawFont(playerid, OpenCrate[11][playerid], 2);
- PlayerTextDrawSetProportional(playerid, OpenCrate[11][playerid], 1);
- OpenCrate[12][playerid] = CreatePlayerTextDraw(playerid, 121.333328, 336.995422, "LD_SPAC:white");
- PlayerTextDrawLetterSize(playerid, OpenCrate[12][playerid], 0.000000, 0.000000);
- PlayerTextDrawTextSize(playerid, OpenCrate[12][playerid], 28.444442, 26.880004);
- PlayerTextDrawAlignment(playerid, OpenCrate[12][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[12][playerid], -16776961);
- PlayerTextDrawSetShadow(playerid, OpenCrate[12][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[12][playerid], 0);
- PlayerTextDrawFont(playerid, OpenCrate[12][playerid], 4);
- OpenCrate[13][playerid] = CreatePlayerTextDraw(playerid, 164.444458, 343.466705, "1 Mission Points");
- PlayerTextDrawLetterSize(playerid, OpenCrate[13][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, OpenCrate[13][playerid], 1);
- PlayerTextDrawColor(playerid, OpenCrate[13][playerid], -1);
- PlayerTextDrawSetShadow(playerid, OpenCrate[13][playerid], 0);
- PlayerTextDrawSetOutline(playerid, OpenCrate[13][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, OpenCrate[13][playerid], 51);
- PlayerTextDrawFont(playerid, OpenCrate[13][playerid], 2);
- PlayerTextDrawSetProportional(playerid, OpenCrate[13][playerid], 1);
- CrateTDP[0][playerid] = CreatePlayerTextDraw(playerid, 474.666717, 125.440017, "Red Crate");
- PlayerTextDrawLetterSize(playerid, CrateTDP[0][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, CrateTDP[0][playerid], 2);
- PlayerTextDrawColor(playerid, CrateTDP[0][playerid], -1);
- PlayerTextDrawSetShadow(playerid, CrateTDP[0][playerid], 0);
- PlayerTextDrawSetOutline(playerid, CrateTDP[0][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, CrateTDP[0][playerid], 51);
- PlayerTextDrawFont(playerid, CrateTDP[0][playerid], 3);
- PlayerTextDrawSetProportional(playerid, CrateTDP[0][playerid], 1);
- CrateTDP[1][playerid] = CreatePlayerTextDraw(playerid, 412.888793, 173.226608, "1.000.000$~n~1Hidden Color");
- PlayerTextDrawLetterSize(playerid, CrateTDP[1][playerid], 0.362444, 1.206755);
- PlayerTextDrawAlignment(playerid, CrateTDP[1][playerid], 1);
- PlayerTextDrawColor(playerid, CrateTDP[1][playerid], -1);
- PlayerTextDrawSetShadow(playerid, CrateTDP[1][playerid], 0);
- PlayerTextDrawSetOutline(playerid, CrateTDP[1][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, CrateTDP[1][playerid], 51);
- PlayerTextDrawFont(playerid, CrateTDP[1][playerid], 3);
- PlayerTextDrawSetProportional(playerid, CrateTDP[1][playerid], 1);
- CrateTDP[2][playerid] = CreatePlayerTextDraw(playerid, 418.666534, 386.275573, "ORDER");
- PlayerTextDrawLetterSize(playerid, CrateTDP[2][playerid], 0.745556, 2.092800);
- PlayerTextDrawTextSize(playerid, CrateTDP[2][playerid], 524.444519, 17.920000);
- PlayerTextDrawAlignment(playerid, CrateTDP[2][playerid], 1);
- PlayerTextDrawColor(playerid, CrateTDP[2][playerid], -1);
- PlayerTextDrawUseBox(playerid, CrateTDP[2][playerid], true);
- PlayerTextDrawBoxColor(playerid, CrateTDP[2][playerid], 8388863);
- PlayerTextDrawSetShadow(playerid, CrateTDP[2][playerid], 0);
- PlayerTextDrawSetOutline(playerid, CrateTDP[2][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, CrateTDP[2][playerid], 51);
- PlayerTextDrawFont(playerid, CrateTDP[2][playerid], 2);
- PlayerTextDrawSetProportional(playerid, CrateTDP[2][playerid], 1);
- PlayerTextDrawSetSelectable(playerid, CrateTDP[2][playerid], true);
- CrateTDP[3][playerid] = CreatePlayerTextDraw(playerid, 444.444458, 91.591102, "BALANCE: ~Y~2~W~MP/~Y~500~W~GOLD");
- PlayerTextDrawLetterSize(playerid, CrateTDP[3][playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, CrateTDP[3][playerid], 2);
- PlayerTextDrawColor(playerid, CrateTDP[3][playerid], -1);
- PlayerTextDrawSetShadow(playerid, CrateTDP[3][playerid], 0);
- PlayerTextDrawSetOutline(playerid, CrateTDP[3][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, CrateTDP[3][playerid], 51);
- PlayerTextDrawFont(playerid, CrateTDP[3][playerid], 3);
- PlayerTextDrawSetProportional(playerid, CrateTDP[3][playerid], 1);
- CrateTDP[4][playerid] = CreatePlayerTextDraw(playerid, 471.555450, 356.906677, "~Y~70G~w~ /~Y~ 35MP");
- PlayerTextDrawLetterSize(playerid, CrateTDP[4][playerid], 0.277555, 1.495466);
- PlayerTextDrawAlignment(playerid, CrateTDP[4][playerid], 2);
- PlayerTextDrawColor(playerid, CrateTDP[4][playerid], -1);
- PlayerTextDrawSetShadow(playerid, CrateTDP[4][playerid], 0);
- PlayerTextDrawSetOutline(playerid, CrateTDP[4][playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, CrateTDP[4][playerid], 51);
- PlayerTextDrawFont(playerid, CrateTDP[4][playerid], 2);
- PlayerTextDrawSetProportional(playerid, CrateTDP[4][playerid], 1);
- return 1;
- }
- stock CrateTextdraws() {
- CrateTD[0] = TextDrawCreate(542.000000, 114.495552, "usebox");
- TextDrawLetterSize(CrateTD[0], 0.000000, 32.923828);
- TextDrawTextSize(CrateTD[0], 92.222221, 0.000000);
- TextDrawAlignment(CrateTD[0], 1);
- TextDrawColor(CrateTD[0], 0);
- TextDrawUseBox(CrateTD[0], true);
- TextDrawBoxColor(CrateTD[0], 255);
- TextDrawSetShadow(CrateTD[0], 0);
- TextDrawSetOutline(CrateTD[0], 0);
- TextDrawFont(CrateTD[0], 0);
- CrateTD[1] = TextDrawCreate(408.222137, 118.975555, "usebox");
- TextDrawLetterSize(CrateTD[1], 0.000000, 31.752471);
- TextDrawTextSize(CrateTD[1], 97.111106, 0.000000);
- TextDrawAlignment(CrateTD[1], 1);
- TextDrawColor(CrateTD[1], 0);
- TextDrawUseBox(CrateTD[1], true);
- TextDrawBoxColor(CrateTD[1], 758198783);
- TextDrawSetShadow(CrateTD[1], 0);
- TextDrawSetOutline(CrateTD[1], 0);
- TextDrawFont(CrateTD[1], 0);
- CrateTD[2] = TextDrawCreate(103.111114, 122.453338, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[2], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[2], 91.999984, 80.639999);
- TextDrawAlignment(CrateTD[2], 1);
- TextDrawColor(CrateTD[2], -16776961);
- TextDrawUseBox(CrateTD[2], true);
- TextDrawBoxColor(CrateTD[2], 112);
- TextDrawSetShadow(CrateTD[2], 0);
- TextDrawSetOutline(CrateTD[2], 0);
- TextDrawFont(CrateTD[2], 5);
- TextDrawSetPreviewModel(CrateTD[2], 1224);
- TextDrawSetPreviewRot(CrateTD[2], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[2], true);
- CrateTD[3] = TextDrawCreate(208.000000, 122.453330, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[3], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[3], 91.999984, 81.137771);
- TextDrawAlignment(CrateTD[3], 1);
- TextDrawColor(CrateTD[3], 16711935);
- TextDrawUseBox(CrateTD[3], true);
- TextDrawBoxColor(CrateTD[3], 0);
- TextDrawSetShadow(CrateTD[3], 0);
- TextDrawSetOutline(CrateTD[3], 0);
- TextDrawFont(CrateTD[3], 5);
- TextDrawSetPreviewModel(CrateTD[3], 1224);
- TextDrawSetPreviewRot(CrateTD[3], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[3], true);
- CrateTD[4] = TextDrawCreate(309.777954, 122.951126, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[4], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[4], 91.999984, 80.639999);
- TextDrawAlignment(CrateTD[4], 1);
- TextDrawColor(CrateTD[4], 16777215);
- TextDrawUseBox(CrateTD[4], true);
- TextDrawBoxColor(CrateTD[4], 0);
- TextDrawSetShadow(CrateTD[4], 0);
- TextDrawSetOutline(CrateTD[4], 0);
- TextDrawFont(CrateTD[4], 5);
- TextDrawSetPreviewModel(CrateTD[4], 1224);
- TextDrawSetPreviewRot(CrateTD[4], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[4], true);
- CrateTD[5] = TextDrawCreate(103.555549, 217.528793, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[5], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[5], 92.000007, 79.644447);
- TextDrawAlignment(CrateTD[5], 1);
- TextDrawColor(CrateTD[5], -65281);
- TextDrawUseBox(CrateTD[5], true);
- TextDrawBoxColor(CrateTD[5], 0);
- TextDrawSetShadow(CrateTD[5], 0);
- TextDrawSetOutline(CrateTD[5], 0);
- TextDrawFont(CrateTD[5], 5);
- TextDrawSetPreviewModel(CrateTD[5], 1224);
- TextDrawSetPreviewRot(CrateTD[5], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[5], true);
- CrateTD[6] = TextDrawCreate(208.444458, 218.026641, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[6], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[6], 91.999984, 80.142227);
- TextDrawAlignment(CrateTD[6], 1);
- TextDrawColor(CrateTD[6], -16711681);
- TextDrawUseBox(CrateTD[6], true);
- TextDrawBoxColor(CrateTD[6], 0);
- TextDrawSetShadow(CrateTD[6], 0);
- TextDrawSetOutline(CrateTD[6], 0);
- TextDrawFont(CrateTD[6], 5);
- TextDrawSetPreviewModel(CrateTD[6], 1224);
- TextDrawSetPreviewRot(CrateTD[6], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[6], true);
- CrateTD[7] = TextDrawCreate(310.666564, 218.524459, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[7], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[7], 92.000000, 80.142211);
- TextDrawAlignment(CrateTD[7], 1);
- TextDrawColor(CrateTD[7], -1);
- TextDrawUseBox(CrateTD[7], true);
- TextDrawBoxColor(CrateTD[7], 0);
- TextDrawSetShadow(CrateTD[7], 0);
- TextDrawSetOutline(CrateTD[7], 0);
- TextDrawFont(CrateTD[7], 5);
- TextDrawSetPreviewModel(CrateTD[7], 1224);
- TextDrawSetPreviewRot(CrateTD[7], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[7], true);
- CrateTD[8] = TextDrawCreate(103.555549, 310.115600, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[8], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[8], 92.888885, 79.644424);
- TextDrawAlignment(CrateTD[8], 1);
- TextDrawColor(CrateTD[8], 65535);
- TextDrawUseBox(CrateTD[8], true);
- TextDrawBoxColor(CrateTD[8], 0);
- TextDrawSetShadow(CrateTD[8], 0);
- TextDrawSetOutline(CrateTD[8], 0);
- TextDrawFont(CrateTD[8], 5);
- TextDrawSetPreviewModel(CrateTD[8], 1224);
- TextDrawSetPreviewRot(CrateTD[8], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[8], true);
- CrateTD[9] = TextDrawCreate(209.333328, 310.613311, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[9], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[9], 91.111099, 79.146667);
- TextDrawAlignment(CrateTD[9], 1);
- TextDrawColor(CrateTD[9], -1061241089);
- TextDrawUseBox(CrateTD[9], true);
- TextDrawBoxColor(CrateTD[9], 0);
- TextDrawSetShadow(CrateTD[9], 0);
- TextDrawSetOutline(CrateTD[9], 0);
- TextDrawFont(CrateTD[9], 5);
- TextDrawSetPreviewModel(CrateTD[9], 1224);
- TextDrawSetPreviewRot(CrateTD[9], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[9], true);
- CrateTD[10] = TextDrawCreate(310.222137, 310.613311, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[10], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[10], 92.444427, 80.640014);
- TextDrawAlignment(CrateTD[10], 1);
- TextDrawColor(CrateTD[10], -1565978369);
- TextDrawUseBox(CrateTD[10], true);
- TextDrawBoxColor(CrateTD[10], 0);
- TextDrawSetShadow(CrateTD[10], 0);
- TextDrawSetOutline(CrateTD[10], 0);
- TextDrawFont(CrateTD[10], 5);
- TextDrawSetPreviewModel(CrateTD[10], 1224);
- TextDrawSetPreviewRot(CrateTD[10], 150.000000, 0.000000, 135.000000, 1.000000);
- TextDrawSetSelectable(CrateTD[10], true);
- CrateTD[11] = TextDrawCreate(198.000000, 124.948928, "usebox");
- TextDrawLetterSize(CrateTD[11], 0.000000, 8.588026);
- TextDrawTextSize(CrateTD[11], 102.000000, 0.000000);
- TextDrawAlignment(CrateTD[11], 1);
- TextDrawColor(CrateTD[11], 0);
- TextDrawUseBox(CrateTD[11], true);
- TextDrawBoxColor(CrateTD[11], 112);
- TextDrawSetShadow(CrateTD[11], 0);
- TextDrawSetOutline(CrateTD[11], 0);
- TextDrawFont(CrateTD[11], 1);
- CrateTD[12] = TextDrawCreate(302.000061, 124.948905, "usebox");
- TextDrawLetterSize(CrateTD[12], 0.000000, 8.643332);
- TextDrawTextSize(CrateTD[12], 206.444396, 0.000000);
- TextDrawAlignment(CrateTD[12], 1);
- TextDrawColor(CrateTD[12], 0);
- TextDrawUseBox(CrateTD[12], true);
- TextDrawBoxColor(CrateTD[12], 102);
- TextDrawSetShadow(CrateTD[12], 0);
- TextDrawSetOutline(CrateTD[12], 0);
- TextDrawFont(CrateTD[12], 0);
- CrateTD[13] = TextDrawCreate(403.333404, 124.948875, "usebox");
- TextDrawLetterSize(CrateTD[13], 0.000000, 8.698643);
- TextDrawTextSize(CrateTD[13], 308.666687, 0.000000);
- TextDrawAlignment(CrateTD[13], 1);
- TextDrawColor(CrateTD[13], 0);
- TextDrawUseBox(CrateTD[13], true);
- TextDrawBoxColor(CrateTD[13], 102);
- TextDrawSetShadow(CrateTD[13], 0);
- TextDrawSetOutline(CrateTD[13], 0);
- TextDrawFont(CrateTD[13], 0);
- CrateTD[14] = TextDrawCreate(198.000000, 219.028884, "usebox");
- TextDrawLetterSize(CrateTD[14], 0.000000, 8.588026);
- TextDrawTextSize(CrateTD[14], 100.666664, 0.000000);
- TextDrawAlignment(CrateTD[14], 1);
- TextDrawColor(CrateTD[14], 0);
- TextDrawUseBox(CrateTD[14], true);
- TextDrawBoxColor(CrateTD[14], 102);
- TextDrawSetShadow(CrateTD[14], 0);
- TextDrawSetOutline(CrateTD[14], 0);
- TextDrawFont(CrateTD[14], 0);
- CrateTD[15] = TextDrawCreate(302.444458, 219.526672, "usebox");
- TextDrawLetterSize(CrateTD[15], 0.000000, 8.532715);
- TextDrawTextSize(CrateTD[15], 205.555557, 0.000000);
- TextDrawAlignment(CrateTD[15], 1);
- TextDrawColor(CrateTD[15], 0);
- TextDrawUseBox(CrateTD[15], true);
- TextDrawBoxColor(CrateTD[15], 102);
- TextDrawSetShadow(CrateTD[15], 0);
- TextDrawSetOutline(CrateTD[15], 0);
- TextDrawFont(CrateTD[15], 0);
- CrateTD[16] = TextDrawCreate(404.222229, 220.024444, "usebox");
- TextDrawLetterSize(CrateTD[16], 0.000000, 8.643331);
- TextDrawTextSize(CrateTD[16], 308.666687, 0.000000);
- TextDrawAlignment(CrateTD[16], 1);
- TextDrawColor(CrateTD[16], 0);
- TextDrawUseBox(CrateTD[16], true);
- TextDrawBoxColor(CrateTD[16], 102);
- TextDrawSetShadow(CrateTD[16], 0);
- TextDrawSetOutline(CrateTD[16], 0);
- TextDrawFont(CrateTD[16], 0);
- CrateTD[17] = TextDrawCreate(198.000000, 311.117767, "usebox");
- TextDrawLetterSize(CrateTD[17], 0.000000, 8.532719);
- TextDrawTextSize(CrateTD[17], 101.555557, 0.000000);
- TextDrawAlignment(CrateTD[17], 1);
- TextDrawColor(CrateTD[17], 0);
- TextDrawUseBox(CrateTD[17], true);
- TextDrawBoxColor(CrateTD[17], 102);
- TextDrawSetShadow(CrateTD[17], 0);
- TextDrawSetOutline(CrateTD[17], 0);
- TextDrawFont(CrateTD[17], 0);
- CrateTD[18] = TextDrawCreate(302.888885, 311.615570, "usebox");
- TextDrawLetterSize(CrateTD[18], 0.000000, 8.422096);
- TextDrawTextSize(CrateTD[18], 207.333328, 0.000000);
- TextDrawAlignment(CrateTD[18], 1);
- TextDrawColor(CrateTD[18], 0);
- TextDrawUseBox(CrateTD[18], true);
- TextDrawBoxColor(CrateTD[18], 102);
- TextDrawSetShadow(CrateTD[18], 0);
- TextDrawSetOutline(CrateTD[18], 0);
- TextDrawFont(CrateTD[18], 0);
- CrateTD[19] = TextDrawCreate(405.111114, 311.615570, "usebox");
- TextDrawLetterSize(CrateTD[19], 0.000000, 8.698639);
- TextDrawTextSize(CrateTD[19], 307.333312, 0.000000);
- TextDrawAlignment(CrateTD[19], 1);
- TextDrawColor(CrateTD[19], 0);
- TextDrawUseBox(CrateTD[19], true);
- TextDrawBoxColor(CrateTD[19], 102);
- TextDrawSetShadow(CrateTD[19], 0);
- TextDrawSetOutline(CrateTD[19], 0);
- TextDrawFont(CrateTD[19], 0);
- CrateTD[20] = TextDrawCreate(346.222229, 86.613327, "LD_SPAC:white");
- TextDrawLetterSize(CrateTD[20], 0.000000, 0.000000);
- TextDrawTextSize(CrateTD[20], 193.333312, 26.880004);
- TextDrawAlignment(CrateTD[20], 1);
- TextDrawColor(CrateTD[20], 255);
- TextDrawSetShadow(CrateTD[20], 0);
- TextDrawSetOutline(CrateTD[20], 0);
- TextDrawFont(CrateTD[20], 4);
- return 1;
- }
- enum
- {
- DIALOG_REGISTER,
- DIALOG_LOGIN,
- DIALOG_AGE,
- DIALOG_SEX,
- DIALOG_EMAIL,
- DIALOG_CRATES,
- DIALOG_BUYCRATE
- };
- enum pInfo
- {
- pID,
- pPassword,
- pAdmin,
- pMoney,
- pHelper,
- pCrates[10],
- pMP, pGold
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new MySQL:g_Sql;
- main()
- {
- print("\n--------------------------------------");
- print(" Crates System By Dennis12");
- print(" PAWNO.RO | SA-MP.RO ");
- print("--------------------------------------\n");
- }
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) {
- if (GetPlayerState(playerid) == 2) SetVehiclePos(GetPlayerVehicleID(playerid), fX, fY, fZ+5);
- else SetPlayerPosFindZ(playerid, fX, fY, fZ+5);
- }
- forward Update(playerid, type);
- public Update(playerid, type) {
- new var[ 256 ];
- switch(type) {
- case pAdminx: format(var, sizeof(var), "UPDATE `users` SET `Admin`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pID]);
- case pCratesRedx: format(var, sizeof(var), "UPDATE `users` SET `CratesRed`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pCrates][0], PlayerInfo[playerid][pID]);
- case pCratesGreenx: format(var, sizeof(var), "UPDATE `users` SET `CratesGreen`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pCrates][1], PlayerInfo[playerid][pID]);
- case pCratesCyanx: format(var, sizeof(var), "UPDATE `users` SET `CratesCyan`='%d' WHERE `ID`='%d''", PlayerInfo[playerid][pCrates][2], PlayerInfo[playerid][pID]);
- case pCratesYellowx: format(var, sizeof(var), "UPDATE `users` SET `CratesYellow`='%d' WHERE `ID`='%d''", PlayerInfo[playerid][pCrates][3], PlayerInfo[playerid][pID]);
- case pCratesPurplex: format(var, sizeof(var), "UPDATE `users` SET `CratesPurple`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pCrates][4], PlayerInfo[playerid][pID]);
- case pCratesSilverx: format(var, sizeof(var), "UPDATE `users` SET `CratesSilver`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pCrates][5], PlayerInfo[playerid][pID]);
- case pCratesBluex: format(var, sizeof(var), "UPDATE `users` SET `CratesBlue`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pCrates][6], PlayerInfo[playerid][pID]);
- case pCratesWhitex: format(var, sizeof(var), "UPDATE `users` SET `CratesWhite`='%d', WHERE `ID`='%d'",PlayerInfo[playerid][pCrates][7], PlayerInfo[playerid][pID]);
- case pCratesOlivex: format(var, sizeof(var), "UPDATE `users` SET `CratesOlive`='%d', WHERE `ID`='%d'",PlayerInfo[playerid][pCrates][8], PlayerInfo[playerid][pID]);
- case pGoldx: format(var, sizeof(var), "UPDATE `users` SET `Gold`='%d', WHERE `ID`='%d'",PlayerInfo[playerid][pGold], PlayerInfo[playerid][pID]);
- case pMPx: format(var, sizeof(var), "UPDATE `users` SET `MP`='%d', WHERE `ID`='%d'",PlayerInfo[playerid][pMP], PlayerInfo[playerid][pID]);
- }
- mysql_query(g_Sql ,var);
- return 1;
- }
- public OnGameModeInit()
- {
- MySQLConnect();
- SetGameModeText("GM v0.1");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- Create3DTextLabel("Apasa tasta 'N' pentru a accesa meniul de 'Crates Buy'.",0xFFFFFFFF,-2255.1516,-1721.0339,479.8412,10.0, 0, 1);
- CrateTextdraws();
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close( g_Sql );
- return 1;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(playertextid == CrateTDP[2][playerid]) {
- HideCratesTD(playerid);
- new FormatCrate[ 128 ];
- format(FormatCrate, 128, "Price: %d MP / %d G", CratePrice[SelectedCrate[playerid]][1], CratePrice[SelectedCrate[playerid]][0]);
- ShowPlayerDialog(playerid, DIALOG_BUYCRATE, DIALOG_STYLE_MSGBOX, "Crate Shop", FormatCrate, "MP", "Gold");
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == Text:INVALID_TEXT_DRAW) if(InCrate[playerid] == 1) HideCratesTD(playerid);
- if(clickedid == Text: CrateTD[2]) {
- SelectedCrate[playerid] = 0;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Red Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$1.000.000~n~1 Hidden Color~n~20 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[3]) {
- SelectedCrate[playerid] = 1;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Green Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$2.000.000~n~3 Hidden Color~n~50 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[4]) {
- SelectedCrate[playerid] = 2;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Cyan Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$3.000.000~n~4 Hidden Color~n~70 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[5]) {
- SelectedCrate[playerid] = 3;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Yellow Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$4.000.000~n~5 Hidden Color~n~90 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[6]) {
- SelectedCrate[playerid] = 4;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Purple Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$5.000.000~n~10 Hidden Color~n~100 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[7]) {
- SelectedCrate[playerid] = 5;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Silver Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$6.000.000~n~20 Hidden Color~n~150 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[8]) {
- SelectedCrate[playerid] = 6;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Blue Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$7.000.000~n~27 Hidden Color~n~140 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[9]) {
- SelectedCrate[playerid] = 7;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid],"White Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$8.000.000~n~30 Hidden Color~n~100 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- if(clickedid == Text: CrateTD[10]) {
- SelectedCrate[playerid] = 8;
- PlayerTextDrawSetString(playerid, CrateTDP[0][playerid], "Olive Crate");
- PlayerTextDrawShow(playerid, CrateTDP[0][playerid]);
- PlayerTextDrawSetString(playerid, CrateTDP[1][playerid], "$10.000.000~n~40 Hidden Color~n~200 Gold Points");
- PlayerTextDrawShow(playerid, CrateTDP[1][playerid]);
- PlayerTextDrawShow(playerid, CrateTDP[2][playerid]);
- new str[ 128 ];
- format(str, 128, "~Y~%dG~w~ /~Y~ %dMP", CratePrice[SelectedCrate[playerid]][0], CratePrice[SelectedCrate[playerid]][1]);
- PlayerTextDrawSetString(playerid, CrateTDP[4][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[4][playerid]);
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(success)
- {
- return 1;
- }
- if(!success) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Unknown command.");
- return 1;
- }
- CMD:gotocrates(playerid, params[]) {
- SetPlayerPos(playerid, -2255.1516,-1721.0339,479.8412);
- SCM(playerid, COLOR_WHITE, "Ai fost teleportat la locatia de unde poti cumpara cutii.");
- return 1;
- }
- CMD:destroyredcrate(playerid, params[]) {
- DestroyObject(CrateObject[playerid]);
- Delete3DTextLabel(CrateLabel);
- InCrateObject[playerid] = 0;
- return 1;
- }
- CMD:givegold(playerid, params[]) {
- PlayerInfo[playerid][pGold] += 100;
- SCM(playerid, COLOR_WHITE, "Ai primit 100 gold.");
- return 1;
- }
- CMD:givemp(playerid, params[]) {
- PlayerInfo[playerid][pMP] += 100;
- SCM(playerid, COLOR_WHITE, "Ai primit 100 MP.");
- return 1;
- }
- CMD:crates(playerid, params[]) {
- new Info[ 256 ];
- format(Info, 256, "Nume\tAmount\nRed\t%d\nGreen\t%d\nCyan\t%d\nYellow\t%d\nPurple\t%d\nSilver\t%d\nBlue\t%d\nWhite\t%d\nOlive\t%d", PlayerInfo[playerid][pCrates][0], PlayerInfo[playerid][pCrates][1], PlayerInfo[playerid][pCrates][2],PlayerInfo[playerid][pCrates][3], PlayerInfo[playerid][pCrates][4], PlayerInfo[playerid][pCrates][5],
- PlayerInfo[playerid][pCrates][6], PlayerInfo[playerid][pCrates][7], PlayerInfo[playerid][pCrates][8]);
- ShowPlayerDialog(playerid, DIALOG_CRATES, DIALOG_STYLE_TABLIST_HEADERS, "Crate list", Info, "Search", "Cancel");
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new query[100];
- mysql_format(g_Sql, query, sizeof(query), "SELECT * FROM users WHERE Name = '%s'", GetName(playerid));
- mysql_tquery(g_Sql, query, "OnPlayerLogin", "i", playerid);
- CrateTextdrawsP(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(CP[playerid] == 1) {
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- function ShowCratesTD(playerid) {
- for(new i; i < 21; i++) TextDrawShowForPlayer(playerid, CrateTD[i]);
- SelectTextDraw(playerid, 0xFFFFFFFF);
- InCrate[playerid] = 1;
- new str[ 128 ];
- format(str, 128, "BALANCE: ~Y~%d~W~MP/~Y~%d~W~GOLD", PlayerInfo[playerid][pMP], PlayerInfo[playerid][pGold]);
- PlayerTextDrawSetString(playerid, CrateTDP[3][playerid], str);
- PlayerTextDrawShow(playerid, CrateTDP[3][playerid]);
- return 1;
- }
- function HideCratesTD(playerid) {
- for(new i; i < 21; i++) TextDrawHideForPlayer(playerid, CrateTD[i]);
- for(new x; x < 5; x++) PlayerTextDrawHide(playerid, CrateTDP[x][playerid]);
- CancelSelectTextDraw(playerid);
- InCrate[playerid] = 0;
- return 1;
- }
- function HideCrateOpening(playerid) {
- for(new i; i < 15; i++) PlayerTextDrawHide(playerid, OpenCrate[i][playerid]);
- return 1;
- }
- function ShowCrateOpening(playerid) {
- DestroyObject(CrateObject[playerid]);
- Delete3DTextLabel(CrateLabel);
- InCrateObject[playerid] = 0;
- switch(InOpeningCrate[playerid]) {
- case 0: return 1;
- case 1: {
- PlayerTextDrawSetString(playerid, OpenCrate[1][playerid], "Red Crate");
- PlayerTextDrawShow(playerid, OpenCrate[1][playerid]);
- PlayerTextDrawSetString(playerid, OpenCrate[7][playerid], "$500.000");
- PlayerTextDrawShow(playerid, OpenCrate[7][playerid]);
- PlayerTextDrawSetString(playerid, OpenCrate[9][playerid], "$1.000.000");
- PlayerTextDrawShow(playerid, OpenCrate[9][playerid]);
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- new randspawnred = random(sizeof(RedCratePos));
- new randspawngreen = random(sizeof(GreenCratePos));
- new randspawncyan = random(sizeof(CyanCratePos));
- new randspawnyellow = random(sizeof(YellowCratePos));
- new randspawnpurple = random(sizeof(PurpleCratePos));
- new randspawnsilver = random(sizeof(SilverCratePos));
- new randspawnblue = random(sizeof(BlueCratePos));
- new randspawnwhite = random(sizeof(WhiteCratePos));
- new randspawnolive = random(sizeof(OliveCratePos));
- if(IsPlayerInRangeOfPoint(playerid, 3.0, -2255.1516,-1721.0339,479.8412)) if(newkeys == KEY_NO) ShowCratesTD(playerid);
- if(IsPlayerInRangeOfPoint(playerid, 4.0, RedCratePos[randspawnred][0], RedCratePos[randspawnred][1], RedCratePos[randspawnred][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 1;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, GreenCratePos[randspawngreen][0], GreenCratePos[randspawngreen][1], GreenCratePos[randspawngreen][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 2;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, CyanCratePos[randspawncyan][0], CyanCratePos[randspawncyan][1], CyanCratePos[randspawncyan][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 3;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, YellowCratePos[randspawnyellow][0],YellowCratePos[randspawnyellow][1], YellowCratePos[randspawnyellow][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 4;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, PurpleCratePos[randspawnpurple][0],PurpleCratePos[randspawnpurple][1],PurpleCratePos[randspawnpurple][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 5;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, SilverCratePos[randspawnsilver][0],SilverCratePos[randspawnsilver][1],SilverCratePos[randspawnsilver][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 6;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, BlueCratePos[randspawnblue][0],BlueCratePos[randspawnblue][1],BlueCratePos[randspawnblue][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 7;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, WhiteCratePos[randspawnwhite][0], WhiteCratePos[randspawnwhite][1], WhiteCratePos[randspawnwhite][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 8;
- if(IsPlayerInRangeOfPoint(playerid, 4.0, OliveCratePos[randspawnolive][0], OliveCratePos[randspawnolive][1], OliveCratePos[randspawnwhite][2])) if(newkeys == KEY_YES) ShowCrateOpening(playerid), InOpeningCrate[playerid] = 9;
- return 1;
- }
- CMD:kill(playerid, params[]) {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new query[128], ip[25];
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Parola Incorecta!", "Introdu-ti o parola pentru a te inregistra pe server!", "Inregistreaza", "Exit");
- GetPlayerIp(playerid, ip, sizeof(ip));
- SCM(playerid, -1, "Te rog sa-ti introduci varsta.");
- mysql_format(g_Sql, query, sizeof(query), "INSERT INTO users (Name, Password, IP, Admin, Helper, Money) VALUES ('%s', '%e', '%s', '0','0','1500')", GetName(playerid), inputtext, ip);
- mysql_query(g_Sql, query);
- ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta!", "Te rog sa-ti introduci mai jos varsta.", "Continua", "Exit");
- }
- return 1;
- }
- case DIALOG_LOGIN:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Parola Incorecta!", "Te rog sa-ti introduci parola corecta mai jos\nDaca ai uitat parola o poti recupera pe panel.", "Login", "Exit");
- mysql_format(g_Sql, query, sizeof(query), "SELECT * FROM `users` WHERE `Name`='%e' AND `Password`='%s'", GetName(playerid), inputtext);
- mysql_tquery(g_Sql, query, "OnLogin", "i", playerid);
- }
- return 1;
- }
- case DIALOG_AGE:
- {
- if(!response) return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta!", "Te rog sa-ti introduci mai jos varsta.", "Continua", "Exit");
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "Varsta!", "Te rog sa-ti introduci mai jos varsta.", "Continua", "Exit");
- SCM(playerid, -1, "Te rog sa-ti introduci email-ul, pentru contact si a pentru a-ti putea recupera contul.");
- mysql_format(g_Sql, query, sizeof(query), "UPDATE `users` SET `Age`='%e' WHERE `Name`='%e'", inputtext, GetName(playerid));
- mysql_query(g_Sql, query);
- ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Ëmail", "Te rog sa-ti introduci email-ul mai jos.", "Continua", "Exit");
- }
- return 1;
- }
- case DIALOG_EMAIL:
- {
- if(!response) return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Ëmail", "Te rog sa-ti introduci email-ul mai jos.", "Continua", "Exit");
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "Ëmail", "Te rog sa-ti introduci email-ul mai jos.", "Continua", "Exit");
- SCM(playerid, -1, "Te rog sa-ti alegi sexul.");
- mysql_format(g_Sql, query, sizeof(query), "UPDATE `users` SET `Email`='%e' WHERE `Name`='%e'", inputtext, GetName(playerid));
- mysql_query(g_Sql, query);
- ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_MSGBOX, "Gen", "Te rog sa-ti alegi genul de mai jos.", "Masculin", "Feminin");
- }
- return 1;
- }
- case DIALOG_SEX:
- {
- if(response)
- {
- mysql_format(g_Sql, query, sizeof(query), "UPDATE `users` SET `Sex`='1' WHERE `Name`='%e'", GetName(playerid));
- mysql_query(g_Sql, query);
- SCM(playerid, -1, "Inregistrarea a fost un succes!");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logheaza-te!", "Te rog sa-ti introduci parola mai jos", "Login", "Exit");
- }
- if(!response)
- {
- mysql_format(g_Sql, query, sizeof(query), "UPDATE `users` SET `Sex`='0' WHERE `Name`='%e'", GetName(playerid));
- mysql_query(g_Sql, query);
- SCM(playerid, -1, "Inregistrarea a fost un succes!");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logheaza-te!", "Te rog sa-ti introduci parola mai jos", "Login", "Exit");
- }
- return 1;
- }
- case DIALOG_CRATES: {
- switch(listitem) {
- case 0: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnred = random(sizeof(RedCratePos));
- if(PlayerInfo[playerid][pCrates][0] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie rosie !");
- CrateObject[playerid] = CreateObject(1224, RedCratePos[randspawnred][0],RedCratePos[randspawnred][1], RedCratePos[randspawnred][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{ff0000}Red Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,RedCratePos[randspawnred][0],RedCratePos[randspawnred][1],RedCratePos[randspawnred][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, RedCratePos[randspawnred][0], RedCratePos[randspawnred][1], RedCratePos[randspawnred][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 1: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawngreen = random(sizeof(GreenCratePos));
- if(PlayerInfo[playerid][pCrates][1] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie verde !");
- CrateObject[playerid] = CreateObject(1224, GreenCratePos[randspawngreen][0],GreenCratePos[randspawngreen][1], GreenCratePos[randspawngreen][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{00ff00}Green Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,GreenCratePos[randspawngreen][0],GreenCratePos[randspawngreen][1],GreenCratePos[randspawngreen][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, GreenCratePos[randspawngreen][0], GreenCratePos[randspawngreen][1], GreenCratePos[randspawngreen][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 2: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawncyan = random(sizeof(CyanCratePos));
- if(PlayerInfo[playerid][pCrates][2] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'Cyan' !");
- CrateObject[playerid] = CreateObject(1224, CyanCratePos[randspawncyan][0],CyanCratePos[randspawncyan][1], CyanCratePos[randspawncyan][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{66CCFF}Cyan Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,CyanCratePos[randspawncyan][0],CyanCratePos[randspawncyan][1],CyanCratePos[randspawncyan][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, CyanCratePos[randspawncyan][0], CyanCratePos[randspawncyan][1], CyanCratePos[randspawncyan][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 3: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnyellow = random(sizeof(YellowCratePos));
- if(PlayerInfo[playerid][pCrates][3] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'Yellow' !");
- CrateObject[playerid] = CreateObject(1224, YellowCratePos[randspawnyellow][0],YellowCratePos[randspawnyellow][1], YellowCratePos[randspawnyellow][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{FFDE00}Yellow Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,YellowCratePos[randspawnyellow][0],YellowCratePos[randspawnyellow][1],YellowCratePos[randspawnyellow][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, YellowCratePos[randspawnyellow][0], YellowCratePos[randspawnyellow][1], YellowCratePos[randspawnyellow][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 4: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnpurple = random(sizeof(PurpleCratePos));
- if(PlayerInfo[playerid][pCrates][4] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'Purple' !");
- CrateObject[playerid] = CreateObject(1224, PurpleCratePos[randspawnpurple][0],PurpleCratePos[randspawnpurple][1], PurpleCratePos[randspawnpurple][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{660099}Purple Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,PurpleCratePos[randspawnpurple][0],PurpleCratePos[randspawnpurple][1],PurpleCratePos[randspawnpurple][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, PurpleCratePos[randspawnpurple][0], PurpleCratePos[randspawnpurple][1], PurpleCratePos[randspawnpurple][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 5: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnsilver = random(sizeof(SilverCratePos));
- if(PlayerInfo[playerid][pCrates][5] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'Silver' !");
- CrateObject[playerid] = CreateObject(1224, SilverCratePos[randspawnsilver][0],SilverCratePos[randspawnsilver][1], SilverCratePos[randspawnsilver][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{C0C0C0}Silver Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,SilverCratePos[randspawnsilver][0],SilverCratePos[randspawnsilver][1],SilverCratePos[randspawnsilver][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, SilverCratePos[randspawnsilver][0], SilverCratePos[randspawnsilver][1], SilverCratePos[randspawnsilver][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 6: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnblue = random(sizeof(BlueCratePos));
- if(PlayerInfo[playerid][pCrates][6] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'Blue' !");
- CrateObject[playerid] = CreateObject(1224, BlueCratePos[randspawnblue][0],BlueCratePos[randspawnblue][1], BlueCratePos[randspawnblue][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{000080}Blue Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,BlueCratePos[randspawnblue][0],BlueCratePos[randspawnblue][1],BlueCratePos[randspawnblue][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, BlueCratePos[randspawnblue][0], BlueCratePos[randspawnblue][1], BlueCratePos[randspawnblue][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 7: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnwhite = random(sizeof(WhiteCratePos));
- if(PlayerInfo[playerid][pCrates][7] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'White' !");
- CrateObject[playerid] = CreateObject(1224, WhiteCratePos[randspawnwhite][0],WhiteCratePos[randspawnwhite][1], WhiteCratePos[randspawnwhite][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{ffffff}White Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,WhiteCratePos[randspawnwhite][0],WhiteCratePos[randspawnwhite][1],WhiteCratePos[randspawnwhite][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, WhiteCratePos[randspawnwhite][0], WhiteCratePos[randspawnwhite][1], WhiteCratePos[randspawnwhite][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- case 8: {
- if(InCrateObject[playerid] >= 1) return SCM(playerid, COLOR_WHITE, "Ai selectat deja o cutie pentru deschidere.");
- new randspawnolive = random(sizeof(OliveCratePos));
- if(PlayerInfo[playerid][pCrates][8] < 1) return SCM(playerid, COLOR_WHITE, "Nu detii o cutie 'White' !");
- CrateObject[playerid] = CreateObject(1224, OliveCratePos[randspawnolive][0],OliveCratePos[randspawnolive][1], OliveCratePos[randspawnolive][2], 0.0, 0.0, 96.0, 300.0);
- CrateLabel = Create3DTextLabel("{FF9C00}Olive Crate\n{ffffff}Apasa tasta 'Y' pentru a deschide aceasta cutie.",0xFFFFFFFF,OliveCratePos[randspawnolive][0],OliveCratePos[randspawnolive][1],OliveCratePos[randspawnolive][2], 50.0, 0, 0);
- SetPlayerCheckpoint(playerid, OliveCratePos[randspawnolive][0], OliveCratePos[randspawnolive][1], OliveCratePos[randspawnolive][2], 3.0);
- CP[playerid] = 1;
- InCrateObject[playerid] = 1;
- }
- }
- }
- case DIALOG_BUYCRATE: {
- switch(response) {
- case 0: {
- if(PlayerInfo[playerid][pGold] < CratePrice[SelectedCrate[playerid]][0]) return SCM(playerid, COLOR_WHITE, "Nu ai destule GP-uri pentru a cumpara aceasta cutie.");
- {
- switch(SelectedCrate[playerid]) {
- case 0: PlayerInfo[playerid][pCrates][0] += 1, Update(playerid, pCratesRedx), SCM(playerid,COLOR_YELLOW2, "Ai cumparat o cutie rosie. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 1: PlayerInfo[playerid][pCrates][1] += 1, Update(playerid, pCratesGreenx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie verde. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 2: PlayerInfo[playerid][pCrates][2] += 1, Update(playerid, pCratesCyanx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie Cyan. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 3: PlayerInfo[playerid][pCrates][3] += 1, Update(playerid, pCratesYellowx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie Yellow. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 4: PlayerInfo[playerid][pCrates][4] += 1, Update(playerid, pCratesPurplex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Pink'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 5: PlayerInfo[playerid][pCrates][5] += 1, Update(playerid, pCratesSilverx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Silver'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 6: PlayerInfo[playerid][pCrates][6] += 1, Update(playerid, pCratesBluex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Blue'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 7: PlayerInfo[playerid][pCrates][7] += 1, Update(playerid, pCratesWhitex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'White'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- case 8: PlayerInfo[playerid][pCrates][8] += 1, Update(playerid, pCratesOlivex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Olive'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pGold] -= CratePrice[SelectedCrate[playerid]][0], Update(playerid, pGoldx);
- }
- }
- }
- case 1: {
- if(PlayerInfo[playerid][pMP] < CratePrice[SelectedCrate[playerid]][1]) return SCM(playerid, COLOR_WHITE, "Nu ai destule MP-uri pentru a cumpara aceasta cutie.");
- {
- switch(SelectedCrate[playerid]) {
- case 0: PlayerInfo[playerid][pCrates][0] += 1, Update(playerid, pCratesRedx), SCM(playerid,COLOR_YELLOW2, "Ai cumparat o cutie rosie. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 1: PlayerInfo[playerid][pCrates][1] += 1, Update(playerid, pCratesGreenx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie verde. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 2: PlayerInfo[playerid][pCrates][2] += 1, Update(playerid, pCratesCyanx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie Cyan. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 3: PlayerInfo[playerid][pCrates][3] += 1, Update(playerid, pCratesYellowx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie Yellow. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 4: PlayerInfo[playerid][pCrates][4] += 1, Update(playerid, pCratesPurplex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Pink'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 5: PlayerInfo[playerid][pCrates][5] += 1, Update(playerid, pCratesSilverx), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Silver'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 6: PlayerInfo[playerid][pCrates][6] += 1, Update(playerid, pCratesBluex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Blue'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 7: PlayerInfo[playerid][pCrates][7] += 1, Update(playerid, pCratesWhitex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'White'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- case 8: PlayerInfo[playerid][pCrates][8] += 1, Update(playerid, pCratesOlivex), SCM(playerid, COLOR_YELLOW2, "Ai cumparat o cutie 'Olive'. Tasteaza comanda [/crates] pentru a o deschide."), PlayerInfo[playerid][pMP] -= CratePrice[SelectedCrate[playerid]][1], Update(playerid, pMPx);
- }
- }
- }
- }
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- forward MySQLConnect();
- public MySQLConnect()
- {
- g_Sql = mysql_connect("localhost", "root", "", "database");
- if(mysql_errno() != 0)
- {
- printf("Connexiunea la baza de date '%s' nu a reusit", mysql_db);
- SendRconCommand("exit");
- }
- else
- {
- printf("Conexiunea la baza de date '%s' a reusit", mysql_db, mysql_user);
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- forward OnPlayerLogin(playerid);
- public OnPlayerLogin(playerid)
- {
- new rows, fields;
- cache_get_row_count(rows);
- cache_get_field_count(fields);
- if(rows)
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logheaza-te!", "Te rog sa-ti introduci parola mai jos", "Login", "Exit");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Inregistrare", "Trebuie sa iti creezi un cont pentru a juca pe server. \nTasteaza mai jos o paorla pentru a te inregistra.", "Inregistrare", "Exit");
- }
- return 1;
- }
- forward OnLogin(playerid);
- public OnLogin(playerid)
- {
- new rows, fields, temporar[200];
- cache_get_row_count(rows);
- cache_get_field_count(fields);
- if(rows)
- {
- PlayerInfo[playerid][pPassword] = cache_get_value_name(0, "Password", temporar);
- PlayerInfo[playerid][pID] = cache_get_value_name(0, "ID", temporar);
- cache_get_value_int(0, "Money", PlayerInfo[playerid][pMoney]);
- SpawnPlayer(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Parola Incorecta!", "Te rog sa-ti introduci parola corecta mai jos\nDaca ai uitat parola o poti recupera pe panel.", "Login", "Exit");
- }
- GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
- return 1;
- }
- /* Copyright (c) Dennis12 */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement