Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // * // * // * Dinamicno kreiranje prikolica by Shomy * // * // * //
- // * Credits :
- // * Ideja : Nodze
- // * Realizacija : Shomy
- // * INCLUDE * //
- #include < a_samp >
- #include < YSI\y_ini >
- #include < YSI\y_commands >
- #include < sscanf2 >
- #pragma tabsize 0
- // * DEFINE * //
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 50 // * PRILAGODITI * //
- #define MAX_PRIKOLICE 200
- #define PRIKOLICE_FILE "/Prikolice/%d.ini"
- #define SCM SendClientMessage
- // * ENUM * //
- enum pInfo
- {
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:RotZ,
- pModel
- }
- // * NEW * //
- new Text:PrikoliceTD[ 20 ];
- new PrikolicaInfo[ MAX_PRIKOLICE ][ pInfo ], bool:PrikazanMenu[ MAX_PLAYERS ], KreiranePrikolice = 0, Veh[ sizeof(PrikolicaInfo) ];
- // * PUBLIC * //
- forward OcitajPrikolicu(id, name[], value[]);
- public OcitajPrikolicu(id, name[], value[])
- {
- INI_Float("LokacijaX", PrikolicaInfo[ id ][ PosX ]);
- INI_Float("LokacijaY", PrikolicaInfo[ id ][ PosY ]);
- INI_Float("LokacijaZ", PrikolicaInfo[ id ][ PosZ ]);
- INI_Float("Rotacija", PrikolicaInfo[ id ][ RotZ ]);
- INI_Int("Model", PrikolicaInfo[ id ][ pModel ]);
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("// * // * // * // * // * // * // * //\n");
- print("// * DINAMICNO KREIRANJE PRIKOLICA * //\n");
- print("// * // * // * By Shomy * // * // * //");
- print("// * // * // * Loaded * // * // * //\n");
- print("// * // * // * // * // * // * // * //");
- PrikoliceTD[0] = TextDrawCreate(165.673522, 103.083335, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[0], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[0], 310.000000, 244.000000);
- TextDrawAlignment(PrikoliceTD[0], 1);
- TextDrawColor(PrikoliceTD[0], -5963521);
- TextDrawSetShadow(PrikoliceTD[0], 0);
- TextDrawSetOutline(PrikoliceTD[0], 0);
- TextDrawBackgroundColor(PrikoliceTD[0], 255);
- TextDrawFont(PrikoliceTD[0], 4);
- TextDrawSetProportional(PrikoliceTD[0], 0);
- TextDrawSetShadow(PrikoliceTD[0], 0);
- PrikoliceTD[1] = TextDrawCreate(167.547607, 105.416671, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[1], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[1], 306.000000, 239.000000);
- TextDrawAlignment(PrikoliceTD[1], 1);
- TextDrawColor(PrikoliceTD[1], 255);
- TextDrawSetShadow(PrikoliceTD[1], 0);
- TextDrawSetOutline(PrikoliceTD[1], 0);
- TextDrawBackgroundColor(PrikoliceTD[1], 255);
- TextDrawFont(PrikoliceTD[1], 4);
- TextDrawSetProportional(PrikoliceTD[1], 0);
- TextDrawSetShadow(PrikoliceTD[1], 0);
- PrikoliceTD[2] = TextDrawCreate(252.350021, 97.249969, "LD_BEAT:chit");
- TextDrawLetterSize(PrikoliceTD[2], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[2], 32.000000, 35.000000);
- TextDrawAlignment(PrikoliceTD[2], 1);
- TextDrawColor(PrikoliceTD[2], -5963521);
- TextDrawSetShadow(PrikoliceTD[2], 0);
- TextDrawSetOutline(PrikoliceTD[2], 0);
- TextDrawBackgroundColor(PrikoliceTD[2], 255);
- TextDrawFont(PrikoliceTD[2], 4);
- TextDrawSetProportional(PrikoliceTD[2], 0);
- TextDrawSetShadow(PrikoliceTD[2], 0);
- PrikoliceTD[3] = TextDrawCreate(353.082580, 97.249961, "LD_BEAT:chit");
- TextDrawLetterSize(PrikoliceTD[3], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[3], 32.000000, 35.000000);
- TextDrawAlignment(PrikoliceTD[3], 1);
- TextDrawColor(PrikoliceTD[3], -5963521);
- TextDrawSetShadow(PrikoliceTD[3], 0);
- TextDrawSetOutline(PrikoliceTD[3], 0);
- TextDrawBackgroundColor(PrikoliceTD[3], 255);
- TextDrawFont(PrikoliceTD[3], 4);
- TextDrawSetProportional(PrikoliceTD[3], 0);
- TextDrawSetShadow(PrikoliceTD[3], 0);
- PrikoliceTD[4] = TextDrawCreate(272.496582, 105.416633, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[4], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[4], 104.000000, 15.000000);
- TextDrawAlignment(PrikoliceTD[4], 1);
- TextDrawColor(PrikoliceTD[4], -5963521);
- TextDrawSetShadow(PrikoliceTD[4], 0);
- TextDrawSetOutline(PrikoliceTD[4], 0);
- TextDrawBackgroundColor(PrikoliceTD[4], 255);
- TextDrawFont(PrikoliceTD[4], 4);
- TextDrawSetProportional(PrikoliceTD[4], 0);
- TextDrawSetShadow(PrikoliceTD[4], 0);
- PrikoliceTD[5] = TextDrawCreate(355.893768, 100.749969, "LD_BEAT:chit");
- TextDrawLetterSize(PrikoliceTD[5], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[5], 26.000000, 27.000000);
- TextDrawAlignment(PrikoliceTD[5], 1);
- TextDrawColor(PrikoliceTD[5], 255);
- TextDrawSetShadow(PrikoliceTD[5], 0);
- TextDrawSetOutline(PrikoliceTD[5], 0);
- TextDrawBackgroundColor(PrikoliceTD[5], 255);
- TextDrawFont(PrikoliceTD[5], 4);
- TextDrawSetProportional(PrikoliceTD[5], 0);
- TextDrawSetShadow(PrikoliceTD[5], 0);
- PrikoliceTD[6] = TextDrawCreate(255.630020, 101.333328, "LD_BEAT:chit");
- TextDrawLetterSize(PrikoliceTD[6], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[6], 26.000000, 27.000000);
- TextDrawAlignment(PrikoliceTD[6], 1);
- TextDrawColor(PrikoliceTD[6], 255);
- TextDrawSetShadow(PrikoliceTD[6], 0);
- TextDrawSetOutline(PrikoliceTD[6], 0);
- TextDrawBackgroundColor(PrikoliceTD[6], 255);
- TextDrawFont(PrikoliceTD[6], 4);
- TextDrawSetProportional(PrikoliceTD[6], 0);
- TextDrawSetShadow(PrikoliceTD[6], 0);
- PrikoliceTD[7] = TextDrawCreate(282.972137, 105.416648, "Odabir_Prikolice");
- TextDrawLetterSize(PrikoliceTD[7], 0.276778, 1.425000);
- TextDrawAlignment(PrikoliceTD[7], 1);
- TextDrawColor(PrikoliceTD[7], 255);
- TextDrawSetShadow(PrikoliceTD[7], 0);
- TextDrawSetOutline(PrikoliceTD[7], 0);
- TextDrawBackgroundColor(PrikoliceTD[7], 255);
- TextDrawFont(PrikoliceTD[7], 1);
- TextDrawSetProportional(PrikoliceTD[7], 1);
- TextDrawSetShadow(PrikoliceTD[7], 0);
- PrikoliceTD[8] = TextDrawCreate(167.547592, 146.833343, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[8], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[8], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[8], 1);
- TextDrawColor(PrikoliceTD[8], -5963521);
- TextDrawSetShadow(PrikoliceTD[8], 0);
- TextDrawSetOutline(PrikoliceTD[8], 0);
- TextDrawBackgroundColor(PrikoliceTD[8], 255);
- TextDrawFont(PrikoliceTD[8], 4);
- TextDrawSetProportional(PrikoliceTD[8], 0);
- TextDrawSetShadow(PrikoliceTD[8], 0);
- PrikoliceTD[9] = TextDrawCreate(156.771606, 124.666664, "");
- TextDrawLetterSize(PrikoliceTD[9], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[9], 90.000000, 90.000000);
- TextDrawAlignment(PrikoliceTD[9], 1);
- TextDrawColor(PrikoliceTD[9], -1);
- TextDrawSetShadow(PrikoliceTD[9], 0);
- TextDrawSetOutline(PrikoliceTD[9], 0);
- TextDrawBackgroundColor(PrikoliceTD[9], 0);
- TextDrawFont(PrikoliceTD[9], 5);
- TextDrawSetProportional(PrikoliceTD[9], 0);
- TextDrawSetShadow(PrikoliceTD[9], 0);
- TextDrawSetPreviewModel(PrikoliceTD[9], 450);
- TextDrawSetPreviewRot(PrikoliceTD[9], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[9], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[9], true);
- PrikoliceTD[10] = TextDrawCreate(379.319488, 146.249984, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[10], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[10], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[10], 1);
- TextDrawColor(PrikoliceTD[10], -5963521);
- TextDrawSetShadow(PrikoliceTD[10], 0);
- TextDrawSetOutline(PrikoliceTD[10], 0);
- TextDrawBackgroundColor(PrikoliceTD[10], 255);
- TextDrawFont(PrikoliceTD[10], 4);
- TextDrawSetProportional(PrikoliceTD[10], 0);
- TextDrawSetShadow(PrikoliceTD[10], 0);
- PrikoliceTD[11] = TextDrawCreate(374.165283, 121.750000, "");
- TextDrawLetterSize(PrikoliceTD[11], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[11], 90.000000, 90.000000);
- TextDrawAlignment(PrikoliceTD[11], 1);
- TextDrawColor(PrikoliceTD[11], -1);
- TextDrawSetShadow(PrikoliceTD[11], 0);
- TextDrawSetOutline(PrikoliceTD[11], 0);
- TextDrawBackgroundColor(PrikoliceTD[11], 0);
- TextDrawFont(PrikoliceTD[11], 5);
- TextDrawSetProportional(PrikoliceTD[11], 0);
- TextDrawSetShadow(PrikoliceTD[11], 0);
- TextDrawSetPreviewModel(PrikoliceTD[11], 584);
- TextDrawSetPreviewRot(PrikoliceTD[11], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[11], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[11], true);
- PrikoliceTD[12] = TextDrawCreate(167.547592, 208.666610, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[12], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[12], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[12], 1);
- TextDrawColor(PrikoliceTD[12], -5963521);
- TextDrawSetShadow(PrikoliceTD[12], 0);
- TextDrawSetOutline(PrikoliceTD[12], 0);
- TextDrawBackgroundColor(PrikoliceTD[12], 255);
- TextDrawFont(PrikoliceTD[12], 4);
- TextDrawSetProportional(PrikoliceTD[12], 0);
- TextDrawSetShadow(PrikoliceTD[12], 0);
- PrikoliceTD[13] = TextDrawCreate(157.240127, 188.249984, "");
- TextDrawLetterSize(PrikoliceTD[13], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[13], 90.000000, 90.000000);
- TextDrawAlignment(PrikoliceTD[13], 1);
- TextDrawColor(PrikoliceTD[13], -1);
- TextDrawSetShadow(PrikoliceTD[13], 0);
- TextDrawSetOutline(PrikoliceTD[13], 0);
- TextDrawBackgroundColor(PrikoliceTD[13], 0);
- TextDrawFont(PrikoliceTD[13], 5);
- TextDrawSetProportional(PrikoliceTD[13], 0);
- TextDrawSetShadow(PrikoliceTD[13], 0);
- TextDrawSetPreviewModel(PrikoliceTD[13], 591);
- TextDrawSetPreviewRot(PrikoliceTD[13], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[13], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[13], true);
- PrikoliceTD[14] = TextDrawCreate(379.788024, 207.500000, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[14], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[14], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[14], 1);
- TextDrawColor(PrikoliceTD[14], -5963521);
- TextDrawSetShadow(PrikoliceTD[14], 0);
- TextDrawSetOutline(PrikoliceTD[14], 0);
- TextDrawBackgroundColor(PrikoliceTD[14], 255);
- TextDrawFont(PrikoliceTD[14], 4);
- TextDrawSetProportional(PrikoliceTD[14], 0);
- TextDrawSetShadow(PrikoliceTD[14], 0);
- PrikoliceTD[15] = TextDrawCreate(384.941650, 187.666610, "");
- TextDrawLetterSize(PrikoliceTD[15], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[15], 83.000000, 85.000000);
- TextDrawAlignment(PrikoliceTD[15], 1);
- TextDrawColor(PrikoliceTD[15], -1);
- TextDrawSetShadow(PrikoliceTD[15], 0);
- TextDrawSetOutline(PrikoliceTD[15], 0);
- TextDrawBackgroundColor(PrikoliceTD[15], 0);
- TextDrawFont(PrikoliceTD[15], 5);
- TextDrawSetProportional(PrikoliceTD[15], 0);
- TextDrawSetShadow(PrikoliceTD[15], 0);
- TextDrawSetPreviewModel(PrikoliceTD[15], 606);
- TextDrawSetPreviewRot(PrikoliceTD[15], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[15], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[15], true);
- PrikoliceTD[16] = TextDrawCreate(167.547592, 271.083374, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[16], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[16], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[16], 1);
- TextDrawColor(PrikoliceTD[16], -5963521);
- TextDrawSetShadow(PrikoliceTD[16], 0);
- TextDrawSetOutline(PrikoliceTD[16], 0);
- TextDrawBackgroundColor(PrikoliceTD[16], 255);
- TextDrawFont(PrikoliceTD[16], 4);
- TextDrawSetProportional(PrikoliceTD[16], 0);
- TextDrawSetShadow(PrikoliceTD[16], 0);
- PrikoliceTD[17] = TextDrawCreate(379.319305, 269.916656, "LD_SPAC:white");
- TextDrawLetterSize(PrikoliceTD[17], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[17], 94.000000, 45.000000);
- TextDrawAlignment(PrikoliceTD[17], 1);
- TextDrawColor(PrikoliceTD[17], -5963521);
- TextDrawSetShadow(PrikoliceTD[17], 0);
- TextDrawSetOutline(PrikoliceTD[17], 0);
- TextDrawBackgroundColor(PrikoliceTD[17], 255);
- TextDrawFont(PrikoliceTD[17], 4);
- TextDrawSetProportional(PrikoliceTD[17], 0);
- TextDrawSetShadow(PrikoliceTD[17], 0);
- PrikoliceTD[18] = TextDrawCreate(165.673507, 241.333358, "");
- TextDrawLetterSize(PrikoliceTD[18], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[18], 90.000000, 90.000000);
- TextDrawAlignment(PrikoliceTD[18], 1);
- TextDrawColor(PrikoliceTD[18], -1);
- TextDrawSetShadow(PrikoliceTD[18], 0);
- TextDrawSetOutline(PrikoliceTD[18], 0);
- TextDrawBackgroundColor(PrikoliceTD[18], 0);
- TextDrawFont(PrikoliceTD[18], 5);
- TextDrawSetProportional(PrikoliceTD[18], 0);
- TextDrawSetShadow(PrikoliceTD[18], 0);
- TextDrawSetPreviewModel(PrikoliceTD[18], 607);
- TextDrawSetPreviewRot(PrikoliceTD[18], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[18], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[18], true);
- PrikoliceTD[19] = TextDrawCreate(377.913726, 250.083343, "");
- TextDrawLetterSize(PrikoliceTD[19], 0.000000, 0.000000);
- TextDrawTextSize(PrikoliceTD[19], 90.000000, 90.000000);
- TextDrawAlignment(PrikoliceTD[19], 1);
- TextDrawColor(PrikoliceTD[19], -1);
- TextDrawSetShadow(PrikoliceTD[19], 0);
- TextDrawSetOutline(PrikoliceTD[19], 0);
- TextDrawBackgroundColor(PrikoliceTD[19], 0);
- TextDrawFont(PrikoliceTD[19], 5);
- TextDrawSetProportional(PrikoliceTD[19], 0);
- TextDrawSetShadow(PrikoliceTD[19], 0);
- TextDrawSetPreviewModel(PrikoliceTD[19], 611);
- TextDrawSetPreviewRot(PrikoliceTD[19], 0.000000, 0.000000, 90.000000, 1.000000);
- TextDrawSetPreviewVehCol(PrikoliceTD[19], 1, 1);
- TextDrawSetSelectable(PrikoliceTD[19], true);
- new pFile[ 50 ];
- for(new i = 0; i < MAX_PRIKOLICE; i++)
- {
- format(pFile, sizeof(pFile), PRIKOLICE_FILE, i);
- if(fexist(pFile))
- {
- INI_ParseFile(pFile, "OcitajPrikolicu", .bExtra = true, .extra = i);
- Veh[ i ] = CreateVehicle(PrikolicaInfo[ i ][ pModel ], PrikolicaInfo[ i ][ PosX ], PrikolicaInfo[ i ][ PosY ], PrikolicaInfo[ i ][ PosZ ], PrikolicaInfo[ i ][ RotZ ], 1, 1, -1);
- }
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerFacingAngle(playerid, A);
- for(new i; i < 20; i++) { TextDrawHideForPlayer(playerid, PrikoliceTD[ i ]); }
- CancelSelectTextDraw(playerid);
- PrikazanMenu[ playerid ] = false;
- if(clickedid == PrikoliceTD[ 9 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(450, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 450; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- else if(clickedid == PrikoliceTD[ 11 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(584, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 584; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- else if(clickedid == PrikoliceTD[ 13 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(591, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 591; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- else if(clickedid == PrikoliceTD[ 15 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(606, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 606; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- else if(clickedid == PrikoliceTD[ 18 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(607, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 607; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- else if(clickedid == PrikoliceTD[ 19 ]) { Veh[ KreiranePrikolice+1 ] = CreateVehicle(611, X,Y,Z,A, 1, 1, -1); PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosX ] = X; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosY ] = Y; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ PosZ ] = Z; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ RotZ ] = A; PrikolicaInfo[ Veh[ KreiranePrikolice+1 ] ][ pModel ] = 611; SavePrikolica(Veh[ KreiranePrikolice+1 ]); }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_YES)
- {
- for(new i; i < MAX_PRIKOLICE; i++)
- {
- new Float:X,Float:Y,Float:Z;
- GetVehiclePos(Veh[ i ], X,Y,Z);
- if(IsPlayerInRangeOfPoint(playerid, 5.0, X+1,Y+1,Z)) { if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { AttachTrailerToVehicle(GetPlayerVehicleID(playerid), Veh[ i ]); } else if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { DetachTrailerFromVehicle(Veh[ i ]); } }
- }
- }
- return 1;
- }
- // * STOCK * //
- stock SavePrikolica(id)
- {
- new pFile[ 60 ];
- format(pFile, sizeof(pFile), PRIKOLICE_FILE, id);
- new INI:File = INI_Open(pFile);
- INI_WriteFloat(File, "LokacijaX", PrikolicaInfo[ id ][ PosX ]);
- INI_WriteFloat(File, "LokacijaY", PrikolicaInfo[ id ][ PosY ]);
- INI_WriteFloat(File, "LokacijaZ", PrikolicaInfo[ id ][ PosZ ]);
- INI_WriteFloat(File, "Rotacija", PrikolicaInfo[ id ][ RotZ ]);
- INI_WriteInt(File, "Model", PrikolicaInfo[ id ][ pModel ]);
- INI_Close(File);
- return 1;
- }
- // * CMD * //
- YCMD:kreirajprikolicu(playerid, params[], help)
- {
- if(!IsPlayerAdmin(playerid)) return SCM(playerid, -1, "Niste RCON Admin.");
- if(!PrikazanMenu[ playerid ]) { SCM(playerid, -1, "Da zatvorite menu, ponovo ukucajte /kreirajprikolicu"); SelectTextDraw(playerid, 0xBD0000FF); PrikazanMenu[ playerid ] = true; for(new i; i < 20; i++) { TextDrawShowForPlayer(playerid, PrikoliceTD[ i ]); } }
- else { CancelSelectTextDraw(playerid); PrikazanMenu[ playerid ] = false; for(new i; i < 20; i++) { TextDrawHideForPlayer(playerid, PrikoliceTD[ i ]); } }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement