Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Dinamicno kreiranje sladoleda
- With Textdraws
- by Shomy
- 1341
- */
- #include < a_samp >
- #include < YSI\y_ini >
- #include < YSI\y_commands >
- #define MAX_SLADOLEDI 50
- #define SLADOLED_FILE "/Sladoledi/%d.ini"
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 50 // Prilagoditi //
- enum sInfo {
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:RotX,
- Float:RotY,
- Float:RotZ
- }
- new SladoledInfo[ MAX_SLADOLEDI ][ sInfo ], SladoledC[ sizeof(SladoledInfo) ], Text:SladoledTD[31], Text3D:SladoledLabel[ sizeof(SladoledInfo) ],
- KreiraSladoled[ MAX_PLAYERS ], bool:KupujeSladoled[ MAX_PLAYERS ];
- forward LoadSladoled(id, name[], value[]);
- public LoadSladoled(id, name[], value[]) {
- INI_Float("Lokacija_X", SladoledInfo[ id ][ PosX ]);
- INI_Float("Lokacija_Y", SladoledInfo[ id ][ PosY ]);
- INI_Float("Lokacija_Z", SladoledInfo[ id ][ PosZ ]);
- INI_Float("Rotacija_X", SladoledInfo[ id ][ RotX ]);
- INI_Float("Rotacija_Y", SladoledInfo[ id ][ RotY ]);
- INI_Float("Rotacija_Z", SladoledInfo[ id ][ RotZ ]);
- return 1;
- }
- public OnFilterScriptInit() {
- SladoledTD[0] = TextDrawCreate(211.120071, 143.333343, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[0], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[0], 219.000000, 131.000000);
- TextDrawAlignment(SladoledTD[0], 1);
- TextDrawColor(SladoledTD[0], 7838207);
- TextDrawSetShadow(SladoledTD[0], 0);
- TextDrawSetOutline(SladoledTD[0], 0);
- TextDrawBackgroundColor(SladoledTD[0], 255);
- TextDrawFont(SladoledTD[0], 4);
- TextDrawSetProportional(SladoledTD[0], 0);
- TextDrawSetShadow(SladoledTD[0], 0);
- SladoledTD[1] = TextDrawCreate(213.931198, 145.666671, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[1], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[1], 214.000000, 117.000000);
- TextDrawAlignment(SladoledTD[1], 1);
- TextDrawColor(SladoledTD[1], 255);
- TextDrawSetShadow(SladoledTD[1], 0);
- TextDrawSetOutline(SladoledTD[1], 0);
- TextDrawBackgroundColor(SladoledTD[1], 255);
- TextDrawFont(SladoledTD[1], 4);
- TextDrawSetProportional(SladoledTD[1], 0);
- TextDrawSetShadow(SladoledTD[1], 0);
- SladoledTD[2] = TextDrawCreate(213.931182, 145.666687, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[2], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[2], 40.000000, 74.000000);
- TextDrawAlignment(SladoledTD[2], 1);
- TextDrawColor(SladoledTD[2], 7838207);
- TextDrawSetShadow(SladoledTD[2], 0);
- TextDrawSetOutline(SladoledTD[2], 0);
- TextDrawBackgroundColor(SladoledTD[2], 255);
- TextDrawFont(SladoledTD[2], 4);
- TextDrawSetProportional(SladoledTD[2], 0);
- TextDrawSetShadow(SladoledTD[2], 0);
- SladoledTD[3] = TextDrawCreate(389.158538, 145.083358, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[3], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[3], 40.000000, 74.000000);
- TextDrawAlignment(SladoledTD[3], 1);
- TextDrawColor(SladoledTD[3], 7838207);
- TextDrawSetShadow(SladoledTD[3], 0);
- TextDrawSetOutline(SladoledTD[3], 0);
- TextDrawBackgroundColor(SladoledTD[3], 255);
- TextDrawFont(SladoledTD[3], 4);
- TextDrawSetProportional(SladoledTD[3], 0);
- TextDrawSetShadow(SladoledTD[3], 0);
- SladoledTD[4] = TextDrawCreate(300.607910, 145.083389, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[4], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[4], 40.000000, 74.000000);
- TextDrawAlignment(SladoledTD[4], 1);
- TextDrawColor(SladoledTD[4], 7838207);
- TextDrawSetShadow(SladoledTD[4], 0);
- TextDrawSetOutline(SladoledTD[4], 0);
- TextDrawBackgroundColor(SladoledTD[4], 255);
- TextDrawFont(SladoledTD[4], 4);
- TextDrawSetProportional(SladoledTD[4], 0);
- TextDrawSetShadow(SladoledTD[4], 0);
- SladoledTD[5] = TextDrawCreate(217.847717, 223.833297, "RUMENKO");
- TextDrawLetterSize(SladoledTD[5], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[5], 1);
- TextDrawColor(SladoledTD[5], -1);
- TextDrawSetShadow(SladoledTD[5], 0);
- TextDrawSetOutline(SladoledTD[5], 0);
- TextDrawBackgroundColor(SladoledTD[5], 255);
- TextDrawFont(SladoledTD[5], 2);
- TextDrawSetProportional(SladoledTD[5], 1);
- TextDrawSetShadow(SladoledTD[5], 0);
- SladoledTD[6] = TextDrawCreate(298.433471, 224.999969, "King_Classic");
- TextDrawLetterSize(SladoledTD[6], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[6], 1);
- TextDrawColor(SladoledTD[6], -1);
- TextDrawSetShadow(SladoledTD[6], 0);
- TextDrawSetOutline(SladoledTD[6], 0);
- TextDrawBackgroundColor(SladoledTD[6], 255);
- TextDrawFont(SladoledTD[6], 2);
- TextDrawSetProportional(SladoledTD[6], 1);
- TextDrawSetShadow(SladoledTD[6], 0);
- SladoledTD[7] = TextDrawCreate(396.823272, 223.833374, "MACHO");
- TextDrawLetterSize(SladoledTD[7], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[7], 1);
- TextDrawColor(SladoledTD[7], -1);
- TextDrawSetShadow(SladoledTD[7], 0);
- TextDrawSetOutline(SladoledTD[7], 0);
- TextDrawBackgroundColor(SladoledTD[7], 255);
- TextDrawFont(SladoledTD[7], 2);
- TextDrawSetProportional(SladoledTD[7], 1);
- TextDrawSetShadow(SladoledTD[7], 0);
- SladoledTD[8] = TextDrawCreate(230.797943, 209.833297, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[8], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[8], 4.000000, 7.000000);
- TextDrawAlignment(SladoledTD[8], 1);
- TextDrawColor(SladoledTD[8], -1281875201);
- TextDrawSetShadow(SladoledTD[8], 0);
- TextDrawSetOutline(SladoledTD[8], 0);
- TextDrawBackgroundColor(SladoledTD[8], 255);
- TextDrawFont(SladoledTD[8], 4);
- TextDrawSetProportional(SladoledTD[8], 0);
- TextDrawSetShadow(SladoledTD[8], 0);
- SladoledTD[9] = TextDrawCreate(231.266464, 189.999984, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[9], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[9], 3.000000, 23.000000);
- TextDrawAlignment(SladoledTD[9], 1);
- TextDrawColor(SladoledTD[9], -1281875201);
- TextDrawSetShadow(SladoledTD[9], 0);
- TextDrawSetOutline(SladoledTD[9], 0);
- TextDrawBackgroundColor(SladoledTD[9], 255);
- TextDrawFont(SladoledTD[9], 4);
- TextDrawSetProportional(SladoledTD[9], 0);
- TextDrawSetShadow(SladoledTD[9], 0);
- SladoledTD[10] = TextDrawCreate(311.852142, 161.999908, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[10], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[10], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[10], 1);
- TextDrawColor(SladoledTD[10], -435734529);
- TextDrawSetShadow(SladoledTD[10], 0);
- TextDrawSetOutline(SladoledTD[10], 0);
- TextDrawBackgroundColor(SladoledTD[10], 255);
- TextDrawFont(SladoledTD[10], 4);
- TextDrawSetProportional(SladoledTD[10], 0);
- TextDrawSetShadow(SladoledTD[10], 0);
- SladoledTD[11] = TextDrawCreate(223.770126, 161.999954, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[11], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[11], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[11], 1);
- TextDrawColor(SladoledTD[11], -435734529);
- TextDrawSetShadow(SladoledTD[11], 0);
- TextDrawSetOutline(SladoledTD[11], 0);
- TextDrawBackgroundColor(SladoledTD[11], 255);
- TextDrawFont(SladoledTD[11], 4);
- TextDrawSetProportional(SladoledTD[11], 0);
- TextDrawSetShadow(SladoledTD[11], 0);
- SladoledTD[12] = TextDrawCreate(218.616394, 147.999954, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[12], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[12], 29.000000, 32.000000);
- TextDrawAlignment(SladoledTD[12], 1);
- TextDrawColor(SladoledTD[12], -435734529);
- TextDrawSetShadow(SladoledTD[12], 0);
- TextDrawSetOutline(SladoledTD[12], 0);
- TextDrawBackgroundColor(SladoledTD[12], 255);
- TextDrawFont(SladoledTD[12], 4);
- TextDrawSetProportional(SladoledTD[12], 0);
- TextDrawSetShadow(SladoledTD[12], 0);
- SladoledTD[13] = TextDrawCreate(319.817047, 189.416656, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[13], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[13], 3.000000, 23.000000);
- TextDrawAlignment(SladoledTD[13], 1);
- TextDrawColor(SladoledTD[13], -1281875201);
- TextDrawSetShadow(SladoledTD[13], 0);
- TextDrawSetOutline(SladoledTD[13], 0);
- TextDrawBackgroundColor(SladoledTD[13], 255);
- TextDrawFont(SladoledTD[13], 4);
- TextDrawSetProportional(SladoledTD[13], 0);
- TextDrawSetShadow(SladoledTD[13], 0);
- SladoledTD[14] = TextDrawCreate(319.348449, 209.249923, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[14], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[14], 4.000000, 7.000000);
- TextDrawAlignment(SladoledTD[14], 1);
- TextDrawColor(SladoledTD[14], -1281875201);
- TextDrawSetShadow(SladoledTD[14], 0);
- TextDrawSetOutline(SladoledTD[14], 0);
- TextDrawBackgroundColor(SladoledTD[14], 255);
- TextDrawFont(SladoledTD[14], 4);
- TextDrawSetProportional(SladoledTD[14], 0);
- TextDrawSetShadow(SladoledTD[14], 0);
- SladoledTD[15] = TextDrawCreate(311.852142, 161.999908, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[15], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[15], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[15], 1);
- TextDrawColor(SladoledTD[15], -435734529);
- TextDrawSetShadow(SladoledTD[15], 0);
- TextDrawSetOutline(SladoledTD[15], 0);
- TextDrawBackgroundColor(SladoledTD[15], 255);
- TextDrawFont(SladoledTD[15], 4);
- TextDrawSetProportional(SladoledTD[15], 0);
- TextDrawSetShadow(SladoledTD[15], 0);
- SladoledTD[16] = TextDrawCreate(311.852142, 161.999908, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[16], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[16], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[16], 1);
- TextDrawColor(SladoledTD[16], 1764951295);
- TextDrawSetShadow(SladoledTD[16], 0);
- TextDrawSetOutline(SladoledTD[16], 0);
- TextDrawBackgroundColor(SladoledTD[16], 255);
- TextDrawFont(SladoledTD[16], 4);
- TextDrawSetProportional(SladoledTD[16], 0);
- TextDrawSetShadow(SladoledTD[16], 0);
- SladoledTD[17] = TextDrawCreate(311.852142, 161.999908, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[17], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[17], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[17], 1);
- TextDrawColor(SladoledTD[17], 907608319);
- TextDrawSetShadow(SladoledTD[17], 0);
- TextDrawSetOutline(SladoledTD[17], 0);
- TextDrawBackgroundColor(SladoledTD[17], 255);
- TextDrawFont(SladoledTD[17], 4);
- TextDrawSetProportional(SladoledTD[17], 0);
- TextDrawSetShadow(SladoledTD[17], 0);
- SladoledTD[18] = TextDrawCreate(306.698486, 148.583267, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[18], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[18], 29.000000, 32.000000);
- TextDrawAlignment(SladoledTD[18], 1);
- TextDrawColor(SladoledTD[18], 907608319);
- TextDrawSetShadow(SladoledTD[18], 0);
- TextDrawSetOutline(SladoledTD[18], 0);
- TextDrawBackgroundColor(SladoledTD[18], 255);
- TextDrawFont(SladoledTD[18], 4);
- TextDrawSetProportional(SladoledTD[18], 0);
- TextDrawSetShadow(SladoledTD[18], 0);
- SladoledTD[19] = TextDrawCreate(223.001861, 234.916717, "(40$)");
- TextDrawLetterSize(SladoledTD[19], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[19], 1);
- TextDrawColor(SladoledTD[19], -1);
- TextDrawSetShadow(SladoledTD[19], 0);
- TextDrawSetOutline(SladoledTD[19], 0);
- TextDrawBackgroundColor(SladoledTD[19], 255);
- TextDrawFont(SladoledTD[19], 2);
- TextDrawSetProportional(SladoledTD[19], 1);
- TextDrawSetShadow(SladoledTD[19], 0);
- SladoledTD[20] = TextDrawCreate(312.020935, 235.500000, "(80$)");
- TextDrawLetterSize(SladoledTD[20], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[20], 1);
- TextDrawColor(SladoledTD[20], -1);
- TextDrawSetShadow(SladoledTD[20], 0);
- TextDrawSetOutline(SladoledTD[20], 0);
- TextDrawBackgroundColor(SladoledTD[20], 255);
- TextDrawFont(SladoledTD[20], 2);
- TextDrawSetProportional(SladoledTD[20], 1);
- TextDrawSetShadow(SladoledTD[20], 0);
- SladoledTD[21] = TextDrawCreate(399.166046, 233.166656, "(60$)");
- TextDrawLetterSize(SladoledTD[21], 0.175109, 1.115833);
- TextDrawAlignment(SladoledTD[21], 1);
- TextDrawColor(SladoledTD[21], -1);
- TextDrawSetShadow(SladoledTD[21], 0);
- TextDrawSetOutline(SladoledTD[21], 0);
- TextDrawBackgroundColor(SladoledTD[21], 255);
- TextDrawFont(SladoledTD[21], 2);
- TextDrawSetProportional(SladoledTD[21], 1);
- TextDrawSetShadow(SladoledTD[21], 0);
- SladoledTD[22] = TextDrawCreate(409.304626, 189.416671, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[22], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[22], 3.000000, 23.000000);
- TextDrawAlignment(SladoledTD[22], 1);
- TextDrawColor(SladoledTD[22], -1281875201);
- TextDrawSetShadow(SladoledTD[22], 0);
- TextDrawSetOutline(SladoledTD[22], 0);
- TextDrawBackgroundColor(SladoledTD[22], 255);
- TextDrawFont(SladoledTD[22], 4);
- TextDrawSetProportional(SladoledTD[22], 0);
- TextDrawSetShadow(SladoledTD[22], 0);
- SladoledTD[23] = TextDrawCreate(408.367401, 208.083236, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[23], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[23], 4.000000, 7.000000);
- TextDrawAlignment(SladoledTD[23], 1);
- TextDrawColor(SladoledTD[23], -1281875201);
- TextDrawSetShadow(SladoledTD[23], 0);
- TextDrawSetOutline(SladoledTD[23], 0);
- TextDrawBackgroundColor(SladoledTD[23], 255);
- TextDrawFont(SladoledTD[23], 4);
- TextDrawSetProportional(SladoledTD[23], 0);
- TextDrawSetShadow(SladoledTD[23], 0);
- SladoledTD[24] = TextDrawCreate(408.367401, 208.083236, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[24], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[24], 4.000000, 7.000000);
- TextDrawAlignment(SladoledTD[24], 1);
- TextDrawColor(SladoledTD[24], -1281875201);
- TextDrawSetShadow(SladoledTD[24], 0);
- TextDrawSetOutline(SladoledTD[24], 0);
- TextDrawBackgroundColor(SladoledTD[24], 255);
- TextDrawFont(SladoledTD[24], 4);
- TextDrawSetProportional(SladoledTD[24], 0);
- TextDrawSetShadow(SladoledTD[24], 0);
- SladoledTD[25] = TextDrawCreate(401.339691, 163.166534, "LD_SPAC:white");
- TextDrawLetterSize(SladoledTD[25], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[25], 19.000000, 38.000000);
- TextDrawAlignment(SladoledTD[25], 1);
- TextDrawColor(SladoledTD[25], -859289601);
- TextDrawSetShadow(SladoledTD[25], 0);
- TextDrawSetOutline(SladoledTD[25], 0);
- TextDrawBackgroundColor(SladoledTD[25], 255);
- TextDrawFont(SladoledTD[25], 4);
- TextDrawSetProportional(SladoledTD[25], 0);
- TextDrawSetShadow(SladoledTD[25], 0);
- SladoledTD[26] = TextDrawCreate(396.185852, 147.416610, "LD_BEAT:CHIT");
- TextDrawLetterSize(SladoledTD[26], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[26], 29.000000, 32.000000);
- TextDrawAlignment(SladoledTD[26], 1);
- TextDrawColor(SladoledTD[26], -859289601);
- TextDrawSetShadow(SladoledTD[26], 0);
- TextDrawSetOutline(SladoledTD[26], 0);
- TextDrawBackgroundColor(SladoledTD[26], 255);
- TextDrawFont(SladoledTD[26], 4);
- TextDrawSetProportional(SladoledTD[26], 0);
- TextDrawSetShadow(SladoledTD[26], 0);
- SladoledTD[27] = TextDrawCreate(228.923858, 248.916702, "LD_CHAT:thumbup");
- TextDrawLetterSize(SladoledTD[27], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[27], 7.000000, 10.000000);
- TextDrawAlignment(SladoledTD[27], 1);
- TextDrawColor(SladoledTD[27], -1);
- TextDrawSetShadow(SladoledTD[27], 0);
- TextDrawSetOutline(SladoledTD[27], 0);
- TextDrawBackgroundColor(SladoledTD[27], 255);
- TextDrawFont(SladoledTD[27], 4);
- TextDrawSetProportional(SladoledTD[27], 0);
- TextDrawSetShadow(SladoledTD[27], 0);
- TextDrawSetSelectable(SladoledTD[27], true);
- SladoledTD[28] = TextDrawCreate(317.474395, 247.750045, "LD_CHAT:thumbup");
- TextDrawLetterSize(SladoledTD[28], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[28], 7.000000, 10.000000);
- TextDrawAlignment(SladoledTD[28], 1);
- TextDrawColor(SladoledTD[28], -1);
- TextDrawSetShadow(SladoledTD[28], 0);
- TextDrawSetOutline(SladoledTD[28], 0);
- TextDrawBackgroundColor(SladoledTD[28], 255);
- TextDrawFont(SladoledTD[28], 4);
- TextDrawSetProportional(SladoledTD[28], 0);
- TextDrawSetShadow(SladoledTD[28], 0);
- TextDrawSetSelectable(SladoledTD[28], true);
- SladoledTD[29] = TextDrawCreate(406.024993, 246.583389, "LD_CHAT:thumbup");
- TextDrawLetterSize(SladoledTD[29], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[29], 7.000000, 10.000000);
- TextDrawAlignment(SladoledTD[29], 1);
- TextDrawColor(SladoledTD[29], -1);
- TextDrawSetShadow(SladoledTD[29], 0);
- TextDrawSetOutline(SladoledTD[29], 0);
- TextDrawBackgroundColor(SladoledTD[29], 255);
- TextDrawFont(SladoledTD[29], 4);
- TextDrawSetProportional(SladoledTD[29], 0);
- TextDrawSetShadow(SladoledTD[29], 0);
- TextDrawSetSelectable(SladoledTD[29], true);
- SladoledTD[30] = TextDrawCreate(427.576965, 138.083358, "LD_CHAT:thumbdn");
- TextDrawLetterSize(SladoledTD[30], 0.000000, 0.000000);
- TextDrawTextSize(SladoledTD[30], 5.000000, 8.000000);
- TextDrawAlignment(SladoledTD[30], 1);
- TextDrawColor(SladoledTD[30], -1);
- TextDrawSetShadow(SladoledTD[30], 0);
- TextDrawSetOutline(SladoledTD[30], 0);
- TextDrawBackgroundColor(SladoledTD[30], 255);
- TextDrawFont(SladoledTD[30], 4);
- TextDrawSetProportional(SladoledTD[30], 0);
- TextDrawSetShadow(SladoledTD[30], 0);
- TextDrawSetSelectable(SladoledTD[30], true);
- for(new i; i < MAX_SLADOLEDI; i++) {
- new sFile[ 50 ];
- format(sFile, sizeof(sFile), SLADOLED_FILE, i);
- if(fexist(sFile)) {
- INI_ParseFile(sFile, "LoadSladoled", .bExtra = true, .extra = i);
- SladoledC[ i ] = CreateObject(1341, SladoledInfo[ i ][ PosX ], SladoledInfo[ i ][ PosY ], SladoledInfo[ i ][ PosZ ], SladoledInfo[ i ][ RotX ], SladoledInfo[ i ][ RotY ], SladoledInfo[ i ][ RotZ ], 300.0);
- SladoledLabel[ i ] = Create3DTextLabel("{FF1414}SLADOLED\n{FFFFFF}Pritisnite dugme 'Y'", 0x008080FF, SladoledInfo[ i ][ PosX ], SladoledInfo[ i ][ PosY ], SladoledInfo[ i ][ PosZ ], 10.0, 0, 0);
- }
- }
- return 1;
- }
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ) {
- if(response == EDIT_RESPONSE_FINAL) {
- if(KreiraSladoled[ playerid ] != 0) {
- SladoledInfo[ KreiraSladoled[ playerid ] ][ PosX ] = fX;
- SladoledInfo[ KreiraSladoled[ playerid ] ][ PosY ] = fY;
- SladoledInfo[ KreiraSladoled[ playerid ] ][ PosZ ] = fZ;
- SladoledInfo[ KreiraSladoled[ playerid ] ][ RotX ] = fRotX;
- SladoledInfo[ KreiraSladoled[ playerid ] ][ RotY ] = fRotY;
- SladoledInfo[ KreiraSladoled[ playerid ] ][ RotZ ] = fRotZ;
- DestroyObject(SladoledC[ KreiraSladoled[ playerid ] ]);
- SladoledC[ KreiraSladoled[ playerid ] ] = CreateObject(1341, fX,fY,fZ, fRotX,fRotY,fRotZ, 300.0);
- SladoledLabel[ KreiraSladoled[ playerid ] ] = Create3DTextLabel("{FF1414}SLADOLED\n{FFFFFF}Pritisnite dugme 'Y'", 0x008080FF, fX,fY,fZ, 10.0, 0, 0);
- SaveSladoled(KreiraSladoled[ playerid ]);
- SendClientMessage(playerid, -1, "Zavrsili ste kreiranje.");
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
- if(newkeys == KEY_YES) {
- for(new i; i < MAX_SLADOLEDI; i++) {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, SladoledInfo[ i ][ PosX ], SladoledInfo[ i ][ PosY ], SladoledInfo[ i ][ PosZ ])) {
- for(new tds; tds < 31; tds++) { TextDrawShowForPlayer(playerid, SladoledTD[ tds ]); }
- SelectTextDraw(playerid, 0xFFFFFFFF);
- KupujeSladoled[ playerid ] = true;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid) {
- if(clickedid == SladoledTD[ 27 ]) { // Rumenko
- if(GetPlayerMoney(playerid) < 40) { SendClientMessage(playerid, -1, "Nemate dovoljno novca."); CancelSelectTextDraw(playerid); for(new tds; tds < 31; tds++) { TextDrawHideForPlayer(playerid, SladoledTD[ tds ]); } }
- else {
- GivePlayerMoney(playerid, -40);
- ApplyAnimation(playerid, "FOOD", "EAT_Pizza",4.1,0,1,1,0,0);
- new Float:hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp+5);
- SendClientMessage(playerid, -1, "Pojeli ste sladoled.");
- KupujeSladoled[ playerid ] = false;
- }
- }
- else if(clickedid == SladoledTD[ 28 ]) {
- if(GetPlayerMoney(playerid) < 80) { SendClientMessage(playerid, -1, "Nemate dovoljno novca."); CancelSelectTextDraw(playerid); for(new tds; tds < 31; tds++) { TextDrawHideForPlayer(playerid, SladoledTD[ tds ]); } }
- else {
- GivePlayerMoney(playerid, -80);
- ApplyAnimation(playerid, "FOOD", "EAT_Pizza",4.1,0,1,1,0,0);
- new Float:hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp+10);
- SendClientMessage(playerid, -1, "Pojeli ste sladoled.");
- KupujeSladoled[ playerid ] = false;
- }
- }
- else if(clickedid == SladoledTD[ 29 ]) {
- if(GetPlayerMoney(playerid) < 60) { SendClientMessage(playerid, -1, "Nemate dovoljno novca."); CancelSelectTextDraw(playerid); for(new tds; tds < 31; tds++) { TextDrawHideForPlayer(playerid, SladoledTD[ tds ]); } }
- else {
- GivePlayerMoney(playerid, -60);
- ApplyAnimation(playerid, "FOOD", "EAT_Pizza",4.1,0,1,1,0,0);
- new Float:hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp+8);
- SendClientMessage(playerid, -1, "Pojeli ste sladoled.");
- KupujeSladoled[ playerid ] = false;
- }
- }
- else if(clickedid == SladoledTD[ 30 ]) { KupujeSladoled[ playerid ] = false; CancelSelectTextDraw(playerid); for(new tds; tds < 31; tds++) { TextDrawHideForPlayer(playerid, SladoledTD[ tds ]); } }
- return 1;
- }
- YCMD:kreirajsladoled(playerid, params[], help) {
- #pragma unused help
- #pragma unused params
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Niste RCON Admin.");
- if(KupujeSladoled[ playerid ]) return SendClientMessage(playerid, -1, "Vec kupujete sladoled.");
- new Float:X,Float:Y,Float:Z, i = NextSladoledID( MAX_SLADOLEDI );
- GetPlayerPos(playerid, X,Y,Z);
- SladoledC[ i ] = CreateObject(1341, X,Y,Z, 0.0,0.0,0.0, 300.0);
- EditObject(playerid, SladoledC[ i ]);
- KreiraSladoled[ playerid ] = i;
- SendClientMessage(playerid, -1, "Zapoceli ste kreiranje sladoleda.");
- return 1;
- }
- stock NextSladoledID(const len) {
- new id = (-1);
- for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- provjera = ( loop+1 );
- format( Data_, ( sizeof Data_ ), SLADOLED_FILE, provjera );
- if(!fexist(Data_)) {
- id = ( provjera );
- break; } }
- return ( id );
- }
- stock SaveSladoled(id) {
- new sFile[ 60 ];
- format(sFile, sizeof(sFile), SLADOLED_FILE, id);
- new INI:File = INI_Open(sFile);
- INI_WriteFloat(File, "Lokacija_X", SladoledInfo[ id ][ PosX ]);
- INI_WriteFloat(File, "Lokacija_Y", SladoledInfo[ id ][ PosY ]);
- INI_WriteFloat(File, "Lokacija_Z", SladoledInfo[ id ][ PosZ ]);
- INI_WriteFloat(File, "Rotacija_X", SladoledInfo[ id ][ RotX ]);
- INI_WriteFloat(File, "Rotacija_Y", SladoledInfo[ id ][ RotY ]);
- INI_WriteFloat(File, "Rotacija_Z", SladoledInfo[ id ][ RotZ ]);
- INI_Close(File);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement