Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-=-=-=-=-=-=-=-=-= • DINAMICNO PRAVLJENJE JELKI - Shomy • =-=-=-=-=-=-=-=-=-//
- //=-= INCLUDE =-=//
- #include < a_samp >
- #include < YSI\y_ini >
- #include < YSI\y_commands >
- #include < sscanf2 >
- //=-= DEFINE =-=//
- #define MAX_JELKI 100
- #define JFile "/Jelke/%d.ini"
- //=-= ENUM =-=//
- enum jInfo
- {
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:PosA
- }
- //=-= NEW =-=//
- new JelkaInfo[MAX_JELKI][jInfo];
- new Text3D:label[sizeof(JelkaInfo)];
- new PravljeniObj;
- //=-= PUBLICS =-=//
- public OnFilterScriptInit()
- {
- for(new i = 0; i < sizeof(JelkaInfo); i++)
- {
- new jFile[100];
- format(jFile,sizeof(jFile), JFile, i);
- if(fexist(jFile))
- {
- INI_ParseFile(jFile, "UcitajJelke", .bExtra = true, .extra = i);
- PravljeniObj = CreateObject(19076, JelkaInfo[i][PosX],JelkaInfo[i][PosY],JelkaInfo[i][PosZ], 0.0, 0.0, JelkaInfo[i][PosA], 300.0);
- }
- }
- return 1;
- }
- forward UcitajJelke(id, name[], value[]);
- public UcitajJelke(id, name[], value[])
- {
- INI_Float("X", JelkaInfo[id][PosX]);
- INI_Float("Y", JelkaInfo[id][PosY]);
- INI_Float("Z", JelkaInfo[id][PosZ]);
- INI_Float("A", JelkaInfo[id][PosA]);
- return 1;
- }
- //=-= CMD =-=//
- YCMD:kreirajjelku(playerid, params[], help)
- {
- #pragma unused help
- if(IsPlayerAdmin(playerid))
- {
- new Float:X,Float:Y,Float:Z,Float:A;
- GetPlayerPos(playerid, X,Y,Z);
- GetPlayerFacingAngle(playerid, A);
- PravljeniObj = CreateObject(19076, X-1,Y,Z-1.5, 0.0, 0.0, A, 300.0);
- label[PravljeniObj] = Create3DTextLabel("{FF1414}(( {FFFFFF}JELKA {FF1414}))\n{FF1414}S{FFFFFF}recna nova godina\ni novogodisnji praznici !\n{FF1414}** {FFFFFF}2018. {FF1414}**", 0xFFFFFFFF, X,Y,Z+1, 10.0, 0, 0);
- JelkaInfo[PravljeniObj][PosX] = X;
- JelkaInfo[PravljeniObj][PosY] = Y;
- JelkaInfo[PravljeniObj][PosZ] = Z-1.5;
- JelkaInfo[PravljeniObj][PosA] = A;
- SaveJelka(PravljeniObj);
- }
- else return SendClientMessage(playerid, -1, "Niste RCON Admin !");
- return 1;
- }
- //=-= STOCK =-=//
- stock SaveJelka(id)
- {
- new jFile[100];
- format(jFile,sizeof(jFile), JFile, id);
- new INI:File = INI_Open(jFile);
- INI_WriteFloat(File, "X", JelkaInfo[id][PosX]);
- INI_WriteFloat(File, "Y", JelkaInfo[id][PosY]);
- INI_WriteFloat(File, "Z", JelkaInfo[id][PosZ]);
- INI_WriteFloat(File, "A", JelkaInfo[id][PosA]);
- INI_Close(File);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement