Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- UBACITI
- DINAMICNO KREIRANJE KONTENJERA i rovarenje - https://pastebin.com/KJHf590E
- DINAMICNO KREIRANJE TELEPORTA - https://pastebin.com/DBhneQLi
- */
- #include < a_samp >
- #include < YSI\y_ini >
- #include < zcmd >
- #include < sscanf2 >
- #include < foreach >
- #include < streamer >
- #include "mape.pwn"
- //===================dialogs************************
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define dialog_DILER 3
- #define dialog_KREIRAJDILERA 4
- #define DIALOG_KUCA 5
- #define DIALOG_OKNOVAC 6
- #define DIALOG_UKNOVAC 8
- #define DIALOG_IKUCA 10
- #define DIALOG_KRENT 12
- #define D_ADMINI 14
- #define D_AHELP 16
- #define DIALOG_RENT 18
- #define DIALOG_RENTVREME 20
- #define DIALOG_AKTORPANEL 22
- #define DIALOG_KREIRAJAKTORA1 24
- #define DIALOG_KREIRAJAKTORA2 26
- #define DIALOG_AKTORANIMACIJA 28
- #define DIALOG_IZMENIAKTORA 30
- #define DIALOG_IZMENIPOZICIJU 32
- #define DIALOG_IZMENIANIMACIJU 34
- #define DIALOG_IZMENISKIN 36
- #define DIALOG_IZMENIIME 38
- #define DIALOG_IZBRISIAKTORA 40
- #define DIALOG_BRISANJEAKTORA 42
- #define dialog_TRAFIKA 44
- #define DIALOG_GATECREATE 46
- #define DIALOG_GATECREATE2 48
- #define DIALOG_NARGILARENT 50
- //-----------------------------------------------
- #define SPLAVA "{00C0FF}"
- #define SIVA "{C0C0C0}"
- #define HGREEN "{04CC29}"
- #define WHITE "{FFFFFF}"
- #define CRVENA "{F81414}"
- #define BELA "{FFFFFF}"
- #define PPLAVA "{0084e3}"
- #define ZUTA "{F3FF02}"
- #define SCRVENA 0xFF6347AA
- #define BELA "{FFFFFF}"
- #define ZELENA "{0ed400}"
- #define CRVENA "{F81414}"
- #define ZUTA "{F3FF02}"
- #define SPLAVA "{00C0FF}"
- #define SIVA "{C0C0C0}"
- #define SVJETLOPLAVA 0x33CCFFAA
- #define AZUTA 0xFFFF00FF
- #define LJUBICASTA 0xC2A2DAAA
- #define PLAVA 0x1275EDFF
- #define PURPLE 0xC2A2DAFF
- #define SVIJETLOZELENA 0x00FFFFFF
- #define ORANGE 0xF69521AA
- #define BIJELA 0xFFFFFFFF
- #define COLOR_GREEN 0xADFF2FAA
- #define SERVER {4B0000}
- //0x4B0000FF
- #define PATH "/Korisnici/%s.ini"
- #define IPI INVALID_PLAYER_ID
- #define SCM SendClientMessage
- #define SPD ShowPlayerDialog
- #define SCMTA SendClientMessageToAll
- //===================================newovi*********
- //------------------------------------------------------
- enum nargilaInfo {
- Float:nargilaPosX,
- Float:nargilaPosY,
- Float:nargilaPosZ,
- Float:nargilaRotX,
- Float:nargilaRotY,
- Float:nargilaRotZ,
- bool:IznamljenaNargila,
- IznajmioNargilu,
- nargilaID
- }
- new NargilaInfo[ 20 ][ nargilaInfo ], Text3D:NargilaLabel[ sizeof(NargilaInfo) ], KreiraNargilu[ MAX_PLAYERS ], NargiluIznajmio[ MAX_PLAYERS ], NargilaDim[ sizeof(NargilaInfo) ], UvukoDim[ MAX_PLAYERS ],
- NargilaTimer[ MAX_PLAYERS ];
- //---------------------------------------------------
- #define MAX_PRIVKAPIJE 50
- #define PRIVKAPIJE_FILE "/PrivatneKapije/%d.ini"
- enum PRIVKAPIJE_INFO {
- Float:pkX,
- Float:pkY,
- Float:pkZ,
- Float:pkRX,
- Float:pkRY,
- Float:pkRZ,
- Float:pkoX,
- Float:pkoY,
- Float:pkoZ,
- Float:pkoRX,
- Float:pkoRY,
- Float:pkoRZ,
- pkObjID,
- pkCloseTime,
- Float:pkCloseSpeed,
- pkForPlayer[ MAX_PLAYER_NAME ],
- bool:pkForVips,
- bool:pkForAll,
- bool:pkOtvorena,
- pkID
- }
- new PkInfo[ MAX_PRIVKAPIJE ][ PRIVKAPIJE_INFO ], Text3D:PkLabel[ sizeof(PkInfo) ], ClosePKTimer[ MAX_PRIVKAPIJE ], KreiraPK[ MAX_PLAYERS ], bool:KreiraOtvorenuPK[ MAX_PLAYERS ];
- //--------------------------------------------------
- #define MAX_TRAFIKA 50
- #define TRAFIKE_FILE "/Trafike/Trafika_%d.ini"
- enum trafikaInfo {
- Float:PosX,
- Float:PosY,
- Float:PosZ,
- Float:RotX,
- Float:RotY,
- Float:RotZ
- }
- new TrafikaInfo[ MAX_TRAFIKA ][ trafikaInfo ], trafika_object[ sizeof(TrafikaInfo) ],
- Text3D:TrafikaLabel[ sizeof(TrafikaInfo) ], KreiraTrafiku[ MAX_PLAYERS ];
- //----------------------------------------------//
- #define AKTOR_FILE "/Aktori/%d.ini"
- #define MAX_AKTORI 30
- enum AKTOR_INFO {
- Float:aktorX,
- Float:aktorY,
- Float:aktorZ,
- Float:aktorA,
- aktorskin,
- aktorime[ 40 ],
- aktoranimacija,
- aktorid
- }
- new AktorInfo[ MAX_AKTORI ][ AKTOR_INFO ], KreiraAktora[ MAX_PLAYERS ], Text3D:AktorLabel[ sizeof(AktorInfo) ];
- //---------------------------------------------
- #define MAX_RENTS 30
- #define RENT_FILE "/Rent/%d.ini"
- enum RENT_INFO {
- Float:rentX,
- Float:rentY,
- Float:rentZ,
- Text3D:RentLabel,
- rentID
- }
- new RentInfo[ MAX_RENTS ][ RENT_INFO ], IznajmioVozilo[ MAX_PLAYERS ], RentVeh[ MAX_PLAYERS ], RentOdabir[ MAX_PLAYERS ],
- RentVreme[ MAX_PLAYERS ], RentTimer[ MAX_PLAYERS ], Text3D:RentVehLabel[ MAX_VEHICLES ], TipVozila[ MAX_VEHICLES ];
- //-------------------------------------//
- #define KUCE_FILE "Kuce/%d.ini"
- #define MAX_KUCA 50
- enum Kuce
- {
- kProveraVlasnika,
- kVlasnik[45],
- kVrsta[35],
- kIme[60],
- Float:kUlazX,
- Float:kUlazY,
- Float:kUlazZ,
- Float:kIzlazX,
- Float:kIzlazY,
- Float:kIzlazZ,
- kLevel,
- kCena,
- kNovac,
- kInt,
- kZatvoreno,
- kVW,
- kOruzije,
- kMunicija,
- kRent,
- kCenaRenta,
- kZvono
- };
- new KucaInfo[MAX_KUCA][Kuce];
- new KucaPickup[sizeof(KucaInfo)];
- new Text3D:KucaLabel[sizeof(KucaInfo)];
- //------------------------------------------//
- #define MAX_DILERA 50
- #define DILERI_FILE "/Dileri/lerDi_%d.ini"
- enum lerDiInfo {
- Float:dX,
- Float:dY,
- Float:dZ,
- Float:dA,
- DilerIme[30]
- };
- new DilerInfo[ MAX_DILERA ][ lerDiInfo ], Text3D:DilerLabel[ MAX_DILERA ],
- DilerActor;
- enum pInfo
- {
- pLozinka,
- pZatvoren,
- pClan,
- pLider,
- pRank,
- pSkin,
- pMeta,
- pImaMetu,
- pCijenaGlave,
- pImaZrtvu,
- pImeZrtve[24],
- pImeMete[24],
- pWantedLevel,
- pNovac,
- pLevel,
- pPosedovanjeKuce,
- pProveraSpawna,
- pRent,
- pAdmin,
- pDroga,
- pDzoint,
- pUbistva,
- pSmrti
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //--------------------
- //--------------------
- new Specanje[MAX_PLAYERS];
- new SpecanjeVar[MAX_PLAYERS];
- new PlayerText:Textdraw2[ MAX_PLAYERS ],
- PlayerText:Textdraw3[ MAX_PLAYERS ],
- PlayerText:Textdraw4[ MAX_PLAYERS ],
- //PlayerText:Textdraw5[ MAX_PLAYERS], // ovo je za gorivo kada dodas sistem
- PlayerText:Textdraw6[ MAX_PLAYERS ];
- /////////////
- //****************************boje**********************************************
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIME 0x10F441AA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_NAVY 0x000080AA
- #define COLOR_AQUA 0xF0F8FFAA
- #define COLOR_CRIMSON 0xDC143CAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_BISQUE 0xFFE4C4AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_CHARTREUSE 0x7FFF00AA
- #define COLOR_BROWN 0XA52A2AAA
- #define COLOR_CORAL 0xFF7F50AA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_GREENYELLOW 0xADFF2FAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_IVORY 0xFFFF82AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_SEAGREEN 0x20B2AAAA
- #define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
- #define COLOR_MIDNIGHTBLUE 0X191970AA
- #define COLOR_MAROON 0x800000AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_ORANGERED 0xFF4500AA
- #define COLOR_PINK 0xFFC0CBAA // - Light light pink
- #define COLOR_SPRINGGREEN 0x00FF7FAA
- #define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
- #define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^
- //==============================================================================
- main()
- {
- print("\n----------------------------------");
- print(" Samp server by MINKICA");
- print("----------------------------------\n");
- }
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ) {
- if(response == EDIT_RESPONSE_FINAL) {
- if(KreiraTrafiku[ playerid ] != 0) {
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ PosX ] = fX;
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ PosY ] = fY;
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ PosZ ] = fZ;
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ RotX ] = fRotX;
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ RotY ] = fRotY;
- TrafikaInfo[ KreiraTrafiku[ playerid ] ][ RotZ ] = fRotZ;
- DestroyObject(trafika_object[ KreiraTrafiku[ playerid ] ]);
- trafika_object[ KreiraTrafiku[ playerid ] ] = CreateObject(1571, fX,fY,fZ, fRotX,fRotY,fRotZ, 300.0);
- TrafikaLabel[ KreiraTrafiku[ playerid ] ] = Create3DTextLabel("{008467}[ TRAFIKA ]\n{FFFFFF}- {008467}/trafika {FFFFFF}-", 0x008080FF, fX,fY,fZ, 10.0, 0, 0);
- sacuvaj_trafiku(KreiraTrafiku[ playerid ]);
- SCM(playerid, -1, "{008467}[ TRAFIKA ]: {FFFFFF}Zavrsili ste kreiranje trafike.");
- }
- }
- //------------------------------
- else if(response == EDIT_RESPONSE_FINAL) {
- if(KreiraPK[ playerid ] != 0) {
- if(!KreiraOtvorenuPK[ playerid ]) {
- new i = KreiraPK[ playerid ];
- PkInfo[ i ][ pkX ] = fX;
- PkInfo[ i ][ pkY ] = fY;
- PkInfo[ i ][ pkZ ] = fZ;
- PkInfo[ i ][ pkRX ] = fRotX;
- PkInfo[ i ][ pkRY ] = fRotY;
- PkInfo[ i ][ pkRZ ] = fRotZ;
- DestroyObject(PkInfo[ i ][ pkID ]);
- PkInfo[ i ][ pkID ] = CreateObject(PkInfo[ i ][ pkObjID ], fX, fY, fZ, fRotX, fRotY, fRotZ);
- EditObject(playerid, PkInfo[ i ][ pkID ]);
- KreiraOtvorenuPK[ playerid ] = true;
- SendClientMessage(playerid, -1, "Sada sacuvajte poziciju otvorene kapije.");
- }
- else {
- new i = KreiraPK[ playerid ], str[ 50 ];
- PkInfo[ i ][ pkoX ] = fX;
- PkInfo[ i ][ pkoY ] = fY;
- PkInfo[ i ][ pkoZ ] = fZ;
- PkInfo[ i ][ pkoRX ] = fRotX;
- PkInfo[ i ][ pkoRY ] = fRotY;
- PkInfo[ i ][ pkoRZ ] = fRotZ;
- DestroyObject(PkInfo[ i ][ pkID ]);
- PkInfo[ i ][ pkID ] = CreateObject(PkInfo[ i ][ pkObjID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- if(!PkInfo[ i ][ pkForVips ] && !PkInfo[ i ][ pkForAll ]) { format(str, sizeof(str), "Privatna kapija\n{0057AE}%s", PkInfo[ i ][ pkForPlayer ]); PkLabel[ i ] = Create3DTextLabel(str, 0xFFFFFFFF, PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], 10.0, 0, 0); }
- SendClientMessage(playerid, -1, "Svrsili ste kreiranje :)");
- SavePK(i);
- KreiraPK[ playerid ] = 0;
- KreiraOtvorenuPK[ playerid ] = false;
- }
- }
- }
- //---------------------------//
- else if(response == EDIT_RESPONSE_FINAL) {
- if(KreiraNargilu[ playerid ] != 0) {
- new i = KreiraNargilu[ playerid ];
- DestroyObject(NargilaInfo[ i ][ nargilaID ]);
- NargilaInfo[ i ][ nargilaID ] = CreateObject(2726, fX, fY, fZ, fRotX, fRotY, fRotZ);
- NargilaLabel[ i ] = Create3DTextLabel("/nargila\nNije iznamljena.", 0xFFFFFFFF, fX, fY, fZ, 10.0, 0, 0);
- NargilaInfo[ i ][ nargilaPosX ] = fX;
- NargilaInfo[ i ][ nargilaPosY ] = fY;
- NargilaInfo[ i ][ nargilaPosZ ] = fZ;
- NargilaInfo[ i ][ nargilaRotX ] = fRotX;
- NargilaInfo[ i ][ nargilaRotY ] = fRotY;
- NargilaInfo[ i ][ nargilaRotZ ] = fRotZ;
- SaveNargila(i);
- SendClientMessage(playerid, -1, "Zavrsili ste kreiranje nargile.");
- }
- }
- return true;
- }
- public OnGameModeInit()
- {
- for(new nargila; nargila < sizeof(NargilaInfo); nargila++) {
- new nargilaFile[ 50 ];
- format(nargilaFile, sizeof( nargilaFile ), "/Nargile/%d.ini", nargila);
- if(fexist(nargilaFile)) {
- INI_ParseFile(nargilaFile, "OcitajNargilu", .bExtra = true, .extra = nargila);
- NargilaInfo[ nargila ][ nargilaID ] = CreateObject(2726, NargilaInfo[ nargila ][ nargilaPosX ], NargilaInfo[ nargila ][ nargilaPosY ], NargilaInfo[ nargila ][ nargilaPosZ ], NargilaInfo[ nargila ][ nargilaRotX ], NargilaInfo[ nargila ][ nargilaRotY ], NargilaInfo[ nargila ][ nargilaRotZ ]);
- NargilaLabel[ nargila ] = Create3DTextLabel("/nargila\nNije iznamljena.", 0xFFFFFFFF, NargilaInfo[ nargila ][ nargilaPosX ], NargilaInfo[ nargila ][ nargilaPosY ], NargilaInfo[ nargila ][ nargilaPosZ ], 10.0, 0, 0);
- NargilaInfo[ nargila ][ IznajmioNargilu ] = -1;
- }
- }
- //------------------------------------------------------------------------------
- for(new i; i < MAX_PRIVKAPIJE; i++) {
- new pkFile[ 50 ], str[ 50 ];
- format(pkFile, sizeof(pkFile), PRIVKAPIJE_FILE, i);
- if(fexist(pkFile)) {
- INI_ParseFile(pkFile, "LoadPK", .bExtra = true, .extra = i);
- PkInfo[ i ][ pkID ] = CreateObject(PkInfo[ i ][ pkObjID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- format(str, sizeof(str), "Privatna kapija\n{0057AE}%s", PkInfo[ i ][ pkForPlayer ]);
- PkLabel[ i ] = Create3DTextLabel(str, 0xFFFFFFFF, PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], 10.0, 0, 0);
- }
- }
- //------------------------------------------------------------------------------
- for(new i; i < MAX_TRAFIKA; i++) {
- new trafike_File[ 50 ];
- format(trafike_File, sizeof(trafike_File), TRAFIKE_FILE, i);
- if(fexist(trafike_File)) {
- INI_ParseFile(trafike_File, "ucitaj_trafiku", .bExtra = true, .extra = i);
- trafika_object[ i ] = CreateObject(1571, TrafikaInfo[ i ][ PosX ], TrafikaInfo[ i ][ PosY ], TrafikaInfo[ i ][ PosZ ], TrafikaInfo[ i ][ RotX ], TrafikaInfo[ i ][ RotY ], TrafikaInfo[ i ][ RotZ ], 300.0);
- TrafikaLabel[ i ] = Create3DTextLabel("{008467}[ TRAFIKA ]\n{FFFFFF}- {008467}/trafika {FFFFFF}-", 0xFFFFFFFF, TrafikaInfo[ i ][ PosX ], TrafikaInfo[ i ][ PosY ], TrafikaInfo[ i ][ PosZ ], 10.0, 0, 0);
- }
- }
- //------------------------------------------------------------------------------
- for(new i; i < MAX_RENTS; i++) {
- new jFile[ 50 ];
- format(jFile, sizeof(jFile), RENT_FILE, i);
- if(fexist(jFile)) {
- INI_ParseFile(jFile, "LoadRent", .bExtra = true, .extra = i);
- RentInfo[ i ][ rentID ] = CreatePickup(19132, 1, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ], RentInfo[ i ][ rentZ ], 0);
- RentInfo[ i ][ RentLabel ] = Create3DTextLabel("[ RENT ]\n{FFFFFF}Da iznajmite vozilo, kucajte\n{0077C7}/rent", 0x0077C7FF, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ], RentInfo[ i ][ rentZ ], 10.0, 0, 0);
- }
- }
- //--------------HOUSE SYS-------------------------------------------------------
- for(new idkuce = 0; idkuce < sizeof(KucaInfo); idkuce++)
- {
- new kFile[50], string[400];
- format(kFile, sizeof(kFile), KUCE_FILE, idkuce);
- if(fexist(kFile))
- {
- INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = idkuce);
- if(KucaInfo[idkuce][kProveraVlasnika] == 0)
- {
- format(string,sizeof(string),""ZELENA"Kuca na Prodaju!\nVrsta: "BELA"%s\n"ZELENA"Cena: "BELA"%d\n"ZELENA"Level: "BELA"%d\n"ZELENA"ID Kuce: "BELA"%d\n"ZELENA"Za kupovinu /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel],idkuce);
- KucaLabel[idkuce] = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo[idkuce][kUlazX],KucaInfo[idkuce][kUlazY],KucaInfo[idkuce][kUlazZ],25,0,1);
- KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
- }
- else if(KucaInfo[idkuce][kProveraVlasnika] == 1)
- {
- format(string,sizeof(string),""ZELENA"[ "BELA"%s "ZELENA"]\n"ZELENA"Vlasnik: "BELA"%s\n"ZELENA"Vrsta: "BELA"%s\n"ZELENA"Level: "BELA"%d\n"ZELENA"Cena: "BELA"%d\n"ZELENA"Cena Renta: "BELA"%d\n"ZELENA"ID Kuce: "BELA"%d\n"ZELENA"'F' za ulaz u kucu",KucaInfo[idkuce][kIme],KucaInfo[idkuce][kVlasnik],KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kLevel],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kCenaRenta],idkuce);
- KucaLabel[idkuce] = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo[idkuce][kUlazX],KucaInfo[idkuce][kUlazY],KucaInfo[idkuce][kUlazZ],25,0,1);
- KucaPickup[idkuce] = CreatePickup(1239, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
- }
- }
- }
- DisableInteriorEnterExits();
- //------------------------------------------------------------------------------
- for(new id = 0; id < MAX_DILERA; id++) {
- new lerDi_File[50];
- format(lerDi_File, sizeof(lerDi_File), DILERI_FILE, id);
- if(fexist(lerDi_File)) {
- INI_ParseFile(lerDi_File, "LoadujSamperskeNarkomane", .bExtra = true, .extra = id);
- DilerActor = CreateActor(29, DilerInfo[id][dX], DilerInfo[id][dY], DilerInfo[id][dZ], DilerInfo[id][dA]);
- ApplyActorAnimation(DilerActor, "PED", "IDLE_CHAT", 4.1, 1, 0, 0, 0, 0);
- SetActorInvulnerable(id, true);
- DileriLabel();
- }
- }
- //-----------------------SPAWN VOZILA-------------------------------------------
- AddStaticVehicleEx(462,1248.5000000,-1703.3000000,13.2000000,182.0000000,2,2,40000); //Faggio
- AddStaticVehicleEx(462,1246.2000000,-1703.3000000,13.2000000,182.0000000,2,2,40000); //Faggio
- AddStaticVehicleEx(462,1238.0996000,-1703.2998000,13.2000000,182.0000000,2,2,40000); //Faggio
- AddStaticVehicleEx(462,1240.4004000,-1703.2998000,13.2000000,182.0000000,2,2,40000); //Faggio
- AddStaticVehicleEx(468,1221.0000000,-1696.6000000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1218.9004000,-1696.5996000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1227.2000000,-1696.8000000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1225.0000000,-1696.7998000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1260.7002000,-1696.7998000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1262.4004000,-1696.7998000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1267.4000000,-1696.8000000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(468,1265.5996000,-1696.7998000,13.3000000,182.0000000,2,2,40000); //Sanchez
- AddStaticVehicleEx(481,1214.9000000,-1696.4000000,13.2000000,178.0000000,2,2,40000); //BMX
- AddStaticVehicleEx(565,1277.7000000,-1698.8000000,13.2000000,180.0000000,2,2,40000); //Flash
- AddStaticVehicleEx(565,1208.0000000,-1698.5996000,13.2000000,180.0000000,2,2,40000); //Flash
- AddStaticVehicleEx(481,1271.6000000,-1696.6000000,13.2000000,177.9950000,2,2,40000); //BMX
- Objekti();
- ///IG TDOVI
- //++++++++
- UsePlayerPedAnims();
- AddStaticVehicle(522,1224.1686,-1826.1521,12.9747,79.5252,3,8); // V1
- SetGameModeText("v1.0.0");
- SetTimer("Brzinomer",100,true);
- return 1;
- }
- public OnGameModeExit()
- {
- for(new k = 0; k <= MAX_KUCA; k++) { SacuvajKucu(k); }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetSpawnInfo(playerid, 15, 15, 1242.8806, -1692.4796, 16.1967, 0, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][pProveraSpawna] = 0; PlayerInfo[playerid][pPosedovanjeKuce] = -1; PlayerInfo[playerid][pRent] = -1;
- //// Player textdraws
- Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 493.250000, 378.916687, "usebox");
- PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 0.000000, 6.164812);
- PlayerTextDrawTextSize(playerid, Textdraw2[playerid], 611.750000, 0.000000);
- PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawUseBox(playerid, Textdraw2[playerid], true);
- PlayerTextDrawBoxColor(playerid, Textdraw2[playerid], 102);
- PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 0);
- PlayerTextDrawFont(playerid, Textdraw2[playerid], 0);
- Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 513.750000, 376.833404, "SPEEDOMETAR");
- PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.324999, 1.255831);
- PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw3[playerid], 1258291455);
- PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw3[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw3[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Textdraw3[playerid], 1);
- Textdraw4[playerid] = CreatePlayerTextDraw(playerid, 493.750000, 396.083312, "BRZINA : 250kmh");
- PlayerTextDrawLetterSize(playerid, Textdraw4[playerid], 0.289373, 0.899999);
- PlayerTextDrawAlignment(playerid, Textdraw4[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw4[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw4[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw4[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw4[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw4[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw4[playerid], 1);
- /*Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 493.125000, 406.583251, "GORIVO : 120L");
- PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.286249, 0.970000);
- PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw5[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw5[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw5[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw5[playerid], 1);*/
- Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 493.750000, 415.916564, "OSTECENJE : 1000");
- PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.192498, 1.436666);
- PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1);
- PlayerTextDrawColor(playerid, Textdraw6[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Textdraw6[playerid], 51);
- PlayerTextDrawFont(playerid, Textdraw6[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Textdraw6[playerid], 1);
- //-------------------------------------------------//
- Obrisani(playerid);
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucajte lozinku da bi se ulogovali","Prijavi se","Izadji");
- }
- else if( !fexist(UserPath(playerid)))
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Ukucajte lozinku da bi se registrovali.","Registruj se","Izadji");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IznajmioVozilo[ playerid ] != 0) {
- KillTimer(RentTimer[ playerid ]);
- DestroyVehicle(RentVeh[ playerid ]);
- Delete3DTextLabel(RentVehLabel[ RentVeh[ playerid ] ]);
- IznajmioVozilo[ playerid ] = 0;
- RentOdabir[ playerid ] = 0;
- RentVreme[ playerid ] = 0;
- RentVeh[ playerid ] = 0;
- }
- PlayerTextDrawDestroy( playerid, Textdraw2[ playerid ] );
- PlayerTextDrawDestroy( playerid, Textdraw3[ playerid ] );
- PlayerTextDrawDestroy( playerid, Textdraw4[ playerid ] );
- //PlayerTextDrawDestroy( playerid, Textdraw5[ playerid ] ); // za gorivo
- PlayerTextDrawDestroy( playerid, Textdraw6[ playerid ] );
- ////////
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Level",GetPlayerScore(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Zatvoren",PlayerInfo[playerid][pZatvoren]);
- INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
- INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
- INI_Close(File);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- //----------------VISA GLAVE-----------------//
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SetPlayerChatBubble( playerid , "[ ADMIN 1 ]", 0x33CCFFAA, 25.0, 10000);
- }
- else if(PlayerInfo[playerid][pAdmin] < 2)
- {
- SetPlayerChatBubble( playerid , "[ ADMIN 2 ]", 0x33CCFFAA, 25.0, 10000);
- }
- else if(PlayerInfo[playerid][pAdmin] < 3)
- {
- SetPlayerChatBubble( playerid , "[ ADMIN 3 ]", 0x33CCFFAA, 25.0, 10000);
- }
- else if(PlayerInfo[playerid][pAdmin] < 4)
- {
- SetPlayerChatBubble( playerid , "[ ELITE ADMIN]", 0x33CCFFAA, 25.0, 10000);
- }
- else if(PlayerInfo[playerid][pAdmin] < 5)
- {
- SetPlayerChatBubble( playerid , "[ DIREKTOR ]", 0x33CCFFAA, 25.0, 10000);
- }
- else if(PlayerInfo[playerid][pAdmin] < 6)
- {
- SetPlayerChatBubble( playerid , "[ VLASNIK ]", 0x33CCFFAA, 25.0, 10000);
- }
- //------------------------------------------------------------------------------
- if(PlayerInfo[playerid][pProveraSpawna] == 1 && PlayerInfo[playerid][pPosedovanjeKuce] != -1)
- {
- new i = PlayerInfo[playerid][pPosedovanjeKuce];
- SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]);
- }
- if(PlayerInfo[playerid][pProveraSpawna] == 2)
- {
- new i = PlayerInfo[playerid][pRent];
- SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]);
- }
- //-----------------------------------------------------
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- for(new i = 0; i < 1; i++)
- {
- if(PlayerInfo[i][pAdmin] < 1)
- {
- SendDeathMessage(killerid, playerid, reason);
- }
- }
- PlayerInfo[killerid][pUbistva]++;
- PlayerInfo[playerid][pSmrti]++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- SetPlayerColor(playerid, 0x33AA33AA);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- PlayerTextDrawHide( playerid, Textdraw2[ playerid ] );
- PlayerTextDrawHide( playerid, Textdraw3[ playerid ] );
- PlayerTextDrawHide( playerid, Textdraw4[ playerid ] );
- //PlayerTextDrawHide( playerid, Textdraw5[ playerid ] ); // za gorivo
- PlayerTextDrawHide( playerid, Textdraw6[ playerid ] );
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER) {
- if(TipVozila[ playerid ] == 1 && RentVeh[ playerid ] != GetPlayerVehicleID(playerid)) {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Rentano vozilo.");
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- PlayerTextDrawShow( playerid, Textdraw2[ playerid ] );
- PlayerTextDrawShow( playerid, Textdraw3[ playerid ] );
- PlayerTextDrawShow( playerid, Textdraw4[ playerid ] );
- PlayerTextDrawShow( playerid, Textdraw6[ playerid ] );
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- 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;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_YES) {
- if(NargiluIznajmio[ playerid ] != 0) {
- for(new i; i < sizeof(NargilaInfo); i++) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, NargilaInfo[ i ][ nargilaPosX ], NargilaInfo[ i ][ nargilaPosY ], NargilaInfo[ i ][ nargilaPosZ ])) {
- new vreme = gettime();
- if(vreme < (UvukoDim[ playerid ] + 5)) return 0;
- ApplyAnimation(playerid,"SMOKING","M_smk_drag",4.1,0,0,0,0,0,1);
- NargilaDim[ i ] = CreateObject(18716,NargilaInfo[ i ][ nargilaPosX ], NargilaInfo[ i ][ nargilaPosY ], NargilaInfo[ i ][ nargilaPosZ ],0.0000000,0.0000000,0.0000000);
- SetTimerEx("DimNargile", 3000, false, "i", i);
- UvukoDim[ playerid ] = gettime();
- }
- }
- }
- }
- //--------------------------------------
- if(newkeys == KEY_CROUCH) {
- for(new i; i < MAX_PRIVKAPIJE; i++) {
- if(IsPlayerInRangeOfPoint(playerid, 6.0, PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ])) {
- if(!PkInfo[ i ][ pkForVips ] && !PkInfo[ i ][ pkForAll ]) {
- if(!strcmp(GetName(playerid), PkInfo[ i ][ pkForPlayer ], true)) {
- if(!PkInfo[ i ][ pkOtvorena ]) {
- ClosePKTimer[ i ] = SetTimerEx("TimerClosePK", PkInfo[ i ][ pkCloseTime ]*1000, false, "i", i);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkoX ], PkInfo[ i ][ pkoY ], PkInfo[ i ][ pkoZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkoRX ], PkInfo[ i ][ pkoRY ], PkInfo[ i ][ pkoRZ ]);
- SendClientMessage(playerid, -1, "Otvorili ste kapiju, zatvorice se automatski.");
- PkInfo[ i ][ pkOtvorena ] = true;
- }
- else {
- KillTimer(ClosePKTimer[ i ]);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- SendClientMessage(playerid, -1, "Zatvorili ste kapiju.");
- PkInfo[ i ][ pkOtvorena ] = false;
- }
- }
- else return SendClientMessage(playerid, -1, "Nije Vasa kapija.");
- }
- else if(PkInfo[ i ][ pkForVips ]) {
- //if(PlayerInfo[ playerid ][ pVIP ] > 0) {
- if(!PkInfo[ i ][ pkOtvorena ]) {
- ClosePKTimer[ i ] = SetTimerEx("TimerClosePK", PkInfo[ i ][ pkCloseTime ]*1000, false, "i", i);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkoX ], PkInfo[ i ][ pkoY ], PkInfo[ i ][ pkoZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkoRX ], PkInfo[ i ][ pkoRY ], PkInfo[ i ][ pkoRZ ]);
- SendClientMessage(playerid, -1, "Otvorili ste kapiju, zatvorice se automatski.");
- PkInfo[ i ][ pkOtvorena ] = true;
- }
- else {
- KillTimer(ClosePKTimer[ i ]);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- SendClientMessage(playerid, -1, "Zatvorili ste kapiju.");
- PkInfo[ i ][ pkOtvorena ] = false;
- }
- //}
- //else return SendClientMessage(playerid, -1, "Niste VIP.");
- }
- else if(PkInfo[ i ][ pkForAll ]) {
- if(!PkInfo[ i ][ pkOtvorena ]) {
- ClosePKTimer[ i ] = SetTimerEx("TimerClosePK", PkInfo[ i ][ pkCloseTime ]*1000, false, "i", i);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkoX ], PkInfo[ i ][ pkoY ], PkInfo[ i ][ pkoZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkoRX ], PkInfo[ i ][ pkoRY ], PkInfo[ i ][ pkoRZ ]);
- SendClientMessage(playerid, -1, "Otvorili ste kapiju, zatvorice se automatski.");
- PkInfo[ i ][ pkOtvorena ] = true;
- }
- else {
- KillTimer(ClosePKTimer[ i ]);
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- SendClientMessage(playerid, -1, "Zatvorili ste kapiju.");
- PkInfo[ i ][ pkOtvorena ] = false;
- }
- }
- }
- }
- }
- //------------------------------------------------------------------------------
- if( newkeys == KEY_SECONDARY_ATTACK )
- {
- for(new i; i < MAX_KUCA; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]))
- {
- if(KucaInfo[i][kZatvoreno] == 1) return SCM(playerid,-1,""SPLAVA"[Kuca] "SIVA"Zakljucana!");
- SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
- SetPlayerInterior(playerid, KucaInfo[i][kInt]);
- SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]) && GetPlayerVirtualWorld(playerid) == KucaInfo[i][kVW])
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vstring3[24];
- format(vstring3,sizeof(vstring3),"BRZINA : %d KM/H",GetVehicleSpeed(GetPlayerVehicleID(playerid)));
- PlayerTextDrawSetString(playerid,Textdraw4[playerid],vstring3);
- new vstring2[24];
- new Float:HP;
- GetVehicleHealth(GetPlayerVehicleID(playerid),HP);
- format(vstring2,sizeof(vstring2),"OSTECENJE : %d",HP);
- PlayerTextDrawSetString(playerid,Textdraw6[playerid],vstring2);
- }
- 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;
- }
- forward DimNargile(id); public DimNargile(id) { DestroyObject(NargilaDim[ id ]); return 1; }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //--------------------SYS NARGILA-----------------------------------------------
- switch(dialogid) {
- case DIALOG_NARGILARENT: {
- if(response) {
- for(new i; i < sizeof(NargilaInfo); i++) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, NargilaInfo[ i ][ nargilaPosX ], NargilaInfo[ i ][ nargilaPosY ], NargilaInfo[ i ][ nargilaPosZ ])) {
- if(strval(inputtext) < 1 || strval(inputtext) > 5) return ShowPlayerDialog(playerid, DIALOG_NARGILARENT, DIALOG_STYLE_INPUT, "NARGILA","Upisite vreme iznamljivanja nargile.\nNajmanje - 1 minut, najvise - 5 minuta.","U redu","Odustani");
- if(NargiluIznajmio[ playerid ] != 0) return SendClientMessage(playerid, -1, "Vec ste iznajmili nargilu ( /nargilaoff )");
- if(NargilaInfo[ i ][ IznajmioNargilu ] != playerid && NargilaInfo[ i ][ IznamljenaNargila ] == true) return SendClientMessage(playerid, -1, "Ta nargila je vec iznamljena.");
- NargilaInfo[ i ][ IznajmioNargilu ] = playerid;
- NargilaInfo[ i ][ IznamljenaNargila ] = true;
- NargiluIznajmio[ playerid ] = i;
- new str[ 40 ], pname[ MAX_PLAYER_NAME ];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "Nargila iznamljena od\n%s", pname);
- Update3DTextLabelText(NargilaLabel[ i ], 0xFFFFFFFF, str);
- SendClientMessage(playerid, -1, "Pritisnite Y za pusenje.");
- NargilaTimer[ playerid ] = SetTimerEx("UnrentNargila", 60000*strval(inputtext), false, "i", playerid);
- }
- }
- }
- }
- }
- //--------------------SYS KAPIJA------------------------------------------------
- if(dialogid == DIALOG_GATECREATE) {
- if(response) {
- switch(listitem) {
- case 0: {
- // ZA V.I.P
- }
- case 1: { ShowPlayerDialog(playerid, DIALOG_GATECREATE2, DIALOG_STYLE_INPUT, "KREIRANJE PRIVATNE KAPIJE","Unesite ime igraca za koga je ova kapija.","U redu","Izlaz"); }
- case 2: {
- new Float:X, Float:Y, Float:Z, i = KreiraPK[ playerid ];
- PkInfo[ i ][ pkForAll ] = true;
- GetPlayerPos(playerid, X,Y,Z);
- PkInfo[ i ][ pkID ] = CreateObject(PkInfo[ i ][ pkObjID ], X+3,Y+3,Z, 0.0, 0.0, 0.0);
- EditObject(playerid, PkInfo[ i ][ pkID ]);
- SendClientMessage(playerid, -1, "Sacuvajte pozicije kapije.");
- }
- }
- }
- }
- else if(dialogid == DIALOG_GATECREATE2) {
- if(!response) return 0;
- new ime[ MAX_PLAYER_NAME ], i = KreiraPK[ playerid ], Float:X, Float:Y, Float:Z;
- if(sscanf(inputtext, "s[24]", ime)) return ShowPlayerDialog(playerid, DIALOG_GATECREATE2, DIALOG_STYLE_INPUT, "KREIRANJE PRIVATNE KAPIJE","Unesite ime igraca za koga je ova kapija.","U redu","Izlaz");
- PkInfo[ i ][ pkForPlayer ] = ime;
- GetPlayerPos(playerid, X,Y,Z);
- PkInfo[ i ][ pkID ] = CreateObject(PkInfo[ i ][ pkObjID ], X+3,Y+3,Z, 0.0, 0.0, 0.0);
- EditObject(playerid, PkInfo[ i ][ pkID ]);
- SendClientMessage(playerid, -1, "Sacuvajte pozicije kapije.");
- }
- //------------------SYS TRAFIKA-------------------------------------------------
- if( dialogid == dialog_TRAFIKA ) {
- if( !response ) return true;
- switch( listitem ) {
- case 0: {
- if( GetPlayerMoney( playerid ) < 50 ) return SCM( playerid, -1, "{008467}[ {FFFFFF}TRAFIKA {008467}]: {FFFFFF}Nemas dovoljno novca." );
- SCM( playerid, -1, "{008467}[ {FFFFFF}TRAFIKA {008467}]: {FFFFFF}Kupili ste cokoladicu." );
- SetPlayerHealth( playerid, 50.0 );
- GivePlayerMoney( playerid, -50 );
- }
- case 1: {
- if( GetPlayerMoney( playerid ) < 500 ) return SCM( playerid, -1, "{008467}[ {FFFFFF}TRAFIKA {008467}]: {FFFFFF}Nemas dovoljno novca." );
- SCM( playerid, -1, "{008467}[ {FFFFFF}TRAFIKA {008467}]: {FFFFFF}Kupili ste pomfrit." );
- SetPlayerHealth( playerid, 99.0 );
- GivePlayerMoney( playerid, -500 );
- }
- }
- }
- //------------AKTOR SYS-----------------//
- if(dialogid == DIALOG_AKTORPANEL) {
- if(!response) return 1;
- if(response) {
- switch(listitem) {
- case 0: return ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA1, DIALOG_STYLE_INPUT, "{0077C7}KREIRANJE {FFFFFF}AKTORA", "Unesite ID skina aktora.\nPrimer: 294", "U redu", "Izlaz");
- case 1: return ShowPlayerDialog(playerid, DIALOG_AKTORANIMACIJA, DIALOG_STYLE_LIST, "{0077C7}ANIMACIJA {FFFFFF}AKTORA", "Animacija 1\n Animacija 2\nAnimacija 3", "Izaberi", "Izlaz");
- case 2: return ShowPlayerDialog(playerid, DIALOG_IZMENIAKTORA, DIALOG_STYLE_LIST, "{0077C7}IZMENI {FFFFFF}AKTORA", "Promeni poziciju\nPromeni skin\nPromeni ime\nPromeni animaciju", "Izaberi", "Izlaz");
- case 3: return ShowPlayerDialog(playerid, DIALOG_IZBRISIAKTORA, DIALOG_STYLE_LIST, "{0077C7}IZBRISI {FFFFFF}AKTORA", "Najblizeg aktora\nID aktora", "Izaberi", "Izlaz");
- }
- }
- }
- else if(dialogid == DIALOG_KREIRAJAKTORA1) {
- if(!response) return 1;
- if(response) {
- new skinid, i = NextAktorID(MAX_AKTORI), Float:X, Float:Y, Float:Z, Float:A;
- if(sscanf(inputtext, "d", skinid)) return ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA1, DIALOG_STYLE_INPUT, "{0077C7}KREIRANJE {FFFFFF}AKTORA", "Unesite ID skina aktora.\nPrimer: 294", "U redu", "Izlaz");
- if(skinid > 311) return ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA1, DIALOG_STYLE_INPUT, "{FF1414}NEPOSTOJECI ID SKINA {FFFFFF}(0-311)", "Unesite ID skina aktora.\nPrimer: 294", "U redu", "Izlaz");
- GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid, A);
- AktorInfo[ i ][ aktorX ] = X; AktorInfo[ i ][ aktorY ] = Y; AktorInfo[ i ][ aktorZ ] = Z; AktorInfo[ i ][ aktorA ] = A;
- AktorInfo[ i ][ aktorskin ] = skinid;
- AktorInfo[ i ][ aktoranimacija ] = 0;
- KreiraAktora[ playerid ] = i;
- ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA2, DIALOG_STYLE_INPUT, "{0077C7}KREIRANJE {FFFFFF}AKTORA", "Unesite ime aktora.\nPrimer: MINKICA", "U redu", "Izlaz");
- }
- }
- else if(dialogid == DIALOG_KREIRAJAKTORA2) {
- if(!response) return 1;
- if(response) {
- new aktornick[ 40 ], str[ 56 ], i = KreiraAktora[ playerid ];
- if(sscanf(inputtext, "s[40]", aktornick)) return ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA2, DIALOG_STYLE_INPUT, "{0077C7}KREIRANJE {FFFFFF}AKTORA", "Unesite ime aktora.\nPrimer: MINKICA", "U redu", "Izlaz");
- AktorInfo[ i ][ aktorime ] = aktornick;
- AktorInfo[ i ][ aktorid ] = CreateActor(AktorInfo[ i ][ aktorskin ], AktorInfo[ i ][ aktorX ], AktorInfo[ i ][ aktorY ], AktorInfo[ i ][ aktorZ ], AktorInfo[ i ][ aktorA ]);
- SetPlayerPos(playerid, AktorInfo[ i ][ aktorX ]+2, AktorInfo[ i ][ aktorY ]+2, AktorInfo[ i ][ aktorZ ]);
- format(str, sizeof(str), "%s {0077C7}[ID %d]", aktornick, i);
- AktorLabel[ i ] = Create3DTextLabel(str, 0xFFFFFFFF, AktorInfo[ i ][ aktorX ], AktorInfo[ i ][ aktorY ], AktorInfo[ i ][ aktorZ ]+1.0, 10.0, 0);
- SaveAktor(i);
- SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Ukoliko zelite da dodate aktoru animaciju - {0077C7}/aktorpanel");
- }
- }
- else if(dialogid == DIALOG_IZMENIAKTORA) {
- if(!response) return 1;
- if(response) {
- switch(listitem) {
- case 0: return ShowPlayerDialog(playerid, DIALOG_IZMENIPOZICIJU, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}POZICIJE", "Unesite ID aktora.", "U redu", "Izlaz");
- case 1: return ShowPlayerDialog(playerid, DIALOG_IZMENISKIN, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}SKINA", "Unesite ID skina.\n{FF1414}NAPOMENA: {FFFFFF}Menja skin aktoru najblizem Vama.", "U redu", "Izlaz");
- case 2: return ShowPlayerDialog(playerid, DIALOG_IZMENIIME, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}IMENA", "Unesite novo ime.\n{FF1414}NAPOMENA: {FFFFFF}Menja ime aktoru najblizem Vama.", "U redu", "Izlaz");
- case 3: return ShowPlayerDialog(playerid, DIALOG_IZMENIANIMACIJU, DIALOG_STYLE_LIST, "{0077C7}Menja animaciju aktoru najblizem Vama", "Animacija 1\n Animacija 2\nAnimacija 3", "Izaberi","Izlaz");
- }
- }
- }
- else if(dialogid == DIALOG_IZMENIPOZICIJU) {
- if(!response) return 1;
- if(response) {
- new i, Float:X, Float:Y, Float:Z, Float:A, str[ 60 ];
- if(sscanf(inputtext, "d", i)) return ShowPlayerDialog(playerid, DIALOG_IZMENIPOZICIJU, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}POZICIJE", "Unesite ID aktora.", "U redu", "Izlaz");
- GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid, A);
- SetPlayerPos(playerid, X+2, Y+2, Z);
- SetActorPos(AktorInfo[ i ][ aktorid ], X, Y, Z);
- SetActorFacingAngle(AktorInfo[ i ][ aktorid ], A);
- Delete3DTextLabel(AktorLabel[ i ]);
- format(str, sizeof(str), "%s {0077C7}[ID %d]", AktorInfo[ i ][ aktorime ], i);
- AktorLabel[ i ] = Create3DTextLabel(str, 0xFFFFFFFF, X,Y,Z+1.0, 10.0, 0);
- AktorInfo[ i ][ aktorX ] = X; AktorInfo[ i ][ aktorY ] = Y; AktorInfo[ i ][ aktorZ ] = Z; AktorInfo[ i ][ aktorA ] = A;
- SaveAktor(i);
- SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Uspesno ste promenili poziciju aktoru.");
- }
- }
- else if(dialogid == DIALOG_IZMENISKIN) {
- if(!response) return 1;
- if(response) {
- new skinid, i = GetNearestAktor(playerid);
- if(i == -1) return SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Niste blizu aktora.");
- if(sscanf(inputtext, "d", skinid)) return ShowPlayerDialog(playerid, DIALOG_IZMENISKIN, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}SKINA", "Unesite ID skina.\n{FF1414}NAPOMENA: {FFFFFF}Menja skin aktoru najblizem Vama.", "U redu", "Izlaz");
- if(skinid > 311) return ShowPlayerDialog(playerid, DIALOG_KREIRAJAKTORA1, DIALOG_STYLE_INPUT, "{FF1414}NEPOSTOJECI ID SKINA {FFFFFF}(0-311)", "Unesite ID skina aktora.\nPrimer: 294", "U redu", "Izlaz");
- DestroyActor(AktorInfo[ i ][ aktorid ]);
- AktorInfo[ i ][ aktorid ] = CreateActor(skinid, AktorInfo[ i ][ aktorX ], AktorInfo[ i ][ aktorY ] , AktorInfo[ i ][ aktorZ ], AktorInfo[ i ][ aktorA ]);
- AktorInfo[ i ][ aktorskin ] = skinid;
- SaveAktor(i);
- SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Uspesno ste promenili skin aktoru.");
- }
- }
- else if(dialogid == DIALOG_IZMENIIME) {
- if(!response) return 1;
- if(response) {
- new actime[ 40 ], str[ 60 ], i = GetNearestAktor(playerid);
- if(i == -1) return SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Niste blizu aktora.");
- if(sscanf(inputtext, "s[40]", actime)) return ShowPlayerDialog(playerid, DIALOG_IZMENIIME, DIALOG_STYLE_INPUT, "{0077C7}MENJANJE {FFFFFF}IMENA", "Unesite novo ime.\n{FF1414}NAPOMENA: {FFFFFF}Menja ime aktoru najblizem Vama.", "U redu", "Izlaz");
- format(str, sizeof(str), "%s {0077C7}[ID %d]", actime, i);
- Update3DTextLabelText(AktorLabel[ i ], 0xFFFFFFFF, str);
- AktorInfo[ i ][ aktorime ] = actime;
- SaveAktor(i);
- SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Uspesno ste promenili ime aktoru.");
- }
- }
- else if(dialogid == DIALOG_IZBRISIAKTORA) {
- if(!response) return 1;
- if(response) {
- switch(listitem) {
- case 0: {
- if(GetNearestAktor(playerid) == -1) return SendClientMessage(playerid, 0x0077C7FF, "[AKTOR SYSTEM] {FFFFFF}Niste blizu aktora.");
- new i = GetNearestAktor(playerid), aktorFile[ 60 ], str[ 60 ];
- DestroyActor(AktorInfo[ i ][ aktorid ]);
- Delete3DTextLabel(AktorLabel[ i ]);
- AktorInfo[ i ][ aktorX ] = 0.0; AktorInfo[ i ][ aktorY ] = 0.0; AktorInfo[ i ][ aktorZ ] = 0.0; AktorInfo[ i ][ aktorA ] = 0.0;
- format(str, sizeof(str), "[AKTOR SYSTEM] {FFFFFF}Uspesno ste obrisali aktora ID %d.", i);
- SendClientMessage(playerid, 0x0077C7FF, str);
- format(aktorFile, sizeof(aktorFile), AKTOR_FILE, i);
- if(fexist(aktorFile)) { fremove(aktorFile); }
- }
- case 1: return ShowPlayerDialog(playerid, DIALOG_BRISANJEAKTORA, DIALOG_STYLE_INPUT, "{0077C7}BRISANJE {FFFFFF}AKTORA", "Unesite ID aktora.","U redu","Izlaz");
- }
- }
- }
- else if(dialogid == DIALOG_BRISANJEAKTORA) {
- if(!response) return 1;
- if(response) {
- new i, str[ 60 ], aktorFile[ 60 ];
- if(sscanf(inputtext, "%d", i)) return ShowPlayerDialog(playerid, DIALOG_BRISANJEAKTORA, DIALOG_STYLE_INPUT, "{0077C7}BRISANJE {FFFFFF}AKTORA", "Unesite ID aktora.","U redu","Izlaz");
- DestroyActor(AktorInfo[ i ][ aktorid ]);
- Delete3DTextLabel(AktorLabel[ i ]);
- AktorInfo[ i ][ aktorX ] = 0.0; AktorInfo[ i ][ aktorY ] = 0.0; AktorInfo[ i ][ aktorZ ] = 0.0; AktorInfo[ i ][ aktorA ] = 0.0;
- format(str, sizeof(str), "[AKTOR SYSTEM] {FFFFFF}Uspesno ste obrisali aktora ID %d.", i);
- SendClientMessage(playerid, 0x0077C7FF, str);
- format(aktorFile, sizeof(aktorFile), AKTOR_FILE, i);
- if(fexist(aktorFile)) { fremove(aktorFile); }
- }
- }
- else if(dialogid == DIALOG_AKTORANIMACIJA) {
- // IN NEXT UPDATE
- }
- //--------------------------------------
- switch(dialogid) {
- case DIALOG_RENT: {
- if(!response) return 1;
- switch(listitem) {
- case 0: {
- RentOdabir[ playerid ] = 1;
- ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
- }
- case 1: {
- RentOdabir[ playerid ] = 2;
- ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
- }
- }
- }
- case DIALOG_RENTVREME: {
- if(!response) return 1;
- new i = GetNearestRent(playerid);
- if(RentOdabir[ playerid ] == 1) {
- new vreme;
- if(GetPlayerMoney(playerid) < RentVreme[ playerid ]*100) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Nemate dovoljno novca.");
- if(sscanf(inputtext, "d", vreme)) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
- if(vreme < 1 || vreme > 30) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 100$","U redu","Izlaz");
- RentVreme[ playerid ] = vreme;
- RentVeh[ playerid ] = CreateVehicle(405, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 0.0, 1, 1, -1);
- PutPlayerInVehicle(playerid, RentVeh[ playerid ], 0);
- IznajmioVozilo[ playerid ] = GetPlayerVehicleID(playerid);
- GivePlayerMoney(playerid, -RentVreme[ playerid ]*100);
- RentTimer[ playerid ] = SetTimerEx("TimerRent", 60000, true, "i", playerid);
- SendClientMessage(playerid, 0x0077C7FF, "[RENT] {FFFFFF}Uspesno ste iznajmili vozilo.");
- RentVehLabel[ RentVeh[ playerid ] ] = Create3DTextLabel("[RENTANO VOZILO]", 0x0077C7FF, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 10.0, 0, 0);
- Attach3DTextLabelToVehicle(RentVehLabel[ RentVeh[ playerid ] ], RentVeh[ playerid ], 0.0, 0.0, 0.0);
- TipVozila[ RentVeh[ playerid ] ] = 1; // 1 - Rent Vozilo
- }
- else if(RentOdabir[ playerid ] == 2) {
- new vreme;
- if(GetPlayerMoney(playerid) < RentVreme[ playerid ]*70) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Nemate dovoljno novca.");
- if(sscanf(inputtext, "d", vreme)) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
- if(vreme < 1 || vreme > 30) return ShowPlayerDialog(playerid, DIALOG_RENTVREME, DIALOG_STYLE_INPUT, "{0077C7}Iznamljivanje {FFFFFF}vozila","{FFFFFF}Unesite vreme na koliko ce te iznajmiti vozilo.\nMinimalno vreme - 1 minut.\nMaksimalno vreme - 30 minuta.\nCena - 1 minut = 70$","U redu","Izlaz");
- RentVreme[ playerid ] = vreme;
- RentVeh[ playerid ] = CreateVehicle(462, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 0.0, 1, 1, -1);
- PutPlayerInVehicle(playerid, RentVeh[ playerid ], 0);
- IznajmioVozilo[ playerid ] = GetPlayerVehicleID(playerid);
- GivePlayerMoney(playerid, -RentVreme[ playerid ]*70);
- RentTimer[ playerid ] = SetTimerEx("TimerRent", 60000, true, "i", playerid);
- SendClientMessage(playerid, 0x0077C7FF, "[RENT] {FFFFFF}Uspesno ste iznajmili vozilo.");
- RentVehLabel[ RentVeh[ playerid ] ] = Create3DTextLabel("[RENTANO VOZILO]", 0x0077C7FF, RentInfo[ i ][ rentX ]+2, RentInfo[ i ][ rentY ]+2, RentInfo[ i ][ rentZ ], 10.0, 0, 0);
- Attach3DTextLabelToVehicle(RentVehLabel[ RentVeh[ playerid ] ], RentVeh[ playerid ], 0.0, 0.0, 0.0);
- TipVozila[ RentVeh[ playerid ] ] = 1; // 1 - Rent Vozilo
- }
- }
- }
- //---------------------AUTO SALON-------------//
- //--------------------------HOUSE SYS-------------------------------------------
- if(dialogid == DIALOG_KUCA)
- {
- if(!response) return 1;
- if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Nemate kucu!");
- new i = PlayerInfo[playerid][pPosedovanjeKuce];
- switch(listitem)
- {
- case 0:
- {
- new string[256];
- SCM(playerid,-1,""ZELENA"|---------------------------------------------------------------------------------------------------|");
- format(string,sizeof(string),""SIVA"Ime Kuce: %s | Vlasnik: %s | Level: %d ",KucaInfo[i][kIme],KucaInfo[i][kVlasnik],KucaInfo[i][kLevel]);
- SCM(playerid,-1,string);
- format(string,sizeof(string),""SIVA"Cena: %d | ID: %d | Novac: %d | Oruzije: %d | Municija: %d",KucaInfo[i][kCena],i,KucaInfo[i][kNovac],KucaInfo[i][kOruzije],KucaInfo[i][kMunicija]);
- SCM(playerid,-1,string);
- SCM(playerid,-1,""ZELENA"|---------------------------------------------------------------------------------------------------|");
- }
- case 1:
- {
- if(KucaInfo[i][kZatvoreno] == 0) return SCM(playerid,-1,"BU:RP | "CRVENA"Vec je otkljucana!");
- KucaInfo[i][kZatvoreno] = 0; SacuvajKucu(i);
- SCM(playerid,-1, ""ZELENA"[BU:RP] "BELA"Kuca otkljucana!");
- }
- case 2:
- {
- if(KucaInfo[i][kZatvoreno] == 1) return SCM(playerid,-1,"BU:RP | "CRVENA"Vec je zakljucana!");
- KucaInfo[i][kZatvoreno] = 1; SacuvajKucu(i);
- SCM(playerid,-1, ""ZELENA"[BU:RP] "BELA"Kuca zakljucana!");
- }
- case 3:
- {
- SPD(playerid,DIALOG_OKNOVAC,DIALOG_STYLE_INPUT, ""ZELENA"Ostavljanje Novca", ""BELA"Unesite kolicinu novca koju zelite da ostavite", "Ostavi", "Izlaz");
- }
- case 4:
- {
- SPD(playerid,DIALOG_UKNOVAC,DIALOG_STYLE_INPUT, ""ZELENA"Uzimanje Novca", ""BELA"Unesite kolicinu novca koju zelite da uzmete", "Uzmi", "Izlaz");
- }
- case 5:
- {
- if(KucaInfo[i][kOruzije] != -1) return SCM(playerid,-1,""ZUTA"Vec imas oruzije u kuci!");
- if(GetPlayerWeapon(playerid) <= 0) return SCM(playerid,-1,"BU:RP | "ZUTA"Nemas oruzije u ruci!");
- KucaInfo[i][kOruzije] = GetPlayerWeapon(playerid); KucaInfo[i][kMunicija] = GetPlayerAmmo(playerid);
- SCM(playerid,-1,""ZUTA"Ostavili ste oruzije u kucu!"); SacuvajKucu(i); SetPlayerAmmo(playerid, GetPlayerWeapon(playerid), 0);
- }
- case 6:
- {
- if(KucaInfo[i][kOruzije] == -1) return SCM(playerid,-1,""ZUTA"Nemas oruzije u kuci!");
- GivePlayerWeapon(playerid,KucaInfo[i][kOruzije],KucaInfo[i][kMunicija]); KucaInfo[i][kOruzije] = -1; KucaInfo[i][kMunicija] = -1;
- SacuvajKucu(i); SCM(playerid,-1,""ZUTA"Uzeli ste oruzije iz vase kuce!");
- }
- case 7:
- {
- new string[60]; GivePlayerMoney(playerid,KucaInfo[i][kCena]);
- KucaInfo[i][kProveraVlasnika] = 0; KucaInfo[i][kNovac] = 0; KucaInfo[i][kOruzije] = -1; KucaInfo[i][kMunicija] = 0;
- KucaInfo[i][kZatvoreno] = 1; strmid(KucaInfo[i][kIme],"Default",0,strlen("Default"),255);
- strmid(KucaInfo[i][kVlasnik], "Niko", 0, strlen("Niko"), 255); PlayerInfo[playerid][pPosedovanjeKuce] = -1;
- SacuvajKucu(i); KuceLP(i);
- format(string,sizeof(string),""ZUTA"Prodali ste kucu za %d!",KucaInfo[i][kCena]);
- SCM(playerid,-1,string);
- }
- case 8:
- {
- SPD(playerid, DIALOG_IKUCA, DIALOG_STYLE_INPUT, ""ZELENA"Kuca Ime", ""BELA"Unesite novo ime kuce", "Promeni", "Izlaz");
- }
- case 9:
- {
- PlayerInfo[playerid][pProveraSpawna] = 1;
- SCM(playerid,-1,""ZUTA"Odabrali ste spawn u kuci od sada cete se spawnovati u kuci!");
- }
- case 10:
- {
- if(KucaInfo[i][kRent] == 0)
- {
- KucaInfo[i][kRent] = 1;
- SCM(playerid,-1,""ZUTA"Odobrili ste rent kuce!");
- }
- else if(KucaInfo[i][kRent] == 1)
- {
- KucaInfo[i][kRent] = 0;
- SCM(playerid,-1,""ZUTA"Zabranili ste rent kuce!");
- }
- }
- case 11:
- {
- if(KucaInfo[i][kRent] == 0) return SCM(playerid,-1,""ZUTA"Na vasoj kuci nije dozvoljen rent pa ne mozete podesavati cenu!");
- SPD(playerid, DIALOG_KRENT, DIALOG_STYLE_INPUT, ""ZELENA"Cena Renta", ""BELA"Unesite novu cenu renta", "Promeni", "Izlaz");
- }
- case 12:
- {
- if(KucaInfo[i][kZvono] == 1) return SCM(playerid,-1,""ZUTA"Vec imas zvono na kuci!");
- if(GetPlayerMoney(playerid) < 5000) return SCM(playerid,-1,""ZUTA"Nemate dovoljno novac!");
- KucaInfo[i][kZvono] = 1; GivePlayerMoney(playerid,-5000); SCM(playerid,-1,""ZUTA"Ugradili ste zvono u vasu kucu!");
- }
- }
- }
- ///////////////////////////////////////////////////
- if(dialogid == DIALOG_KRENT)
- {
- if(response)
- {
- new i = PlayerInfo[playerid][pPosedovanjeKuce],cena;
- if(sscanf(inputtext, "i", cena)) return SPD(playerid, DIALOG_KRENT, DIALOG_STYLE_INPUT, ""ZELENA"Cena Renta", ""BELA"Unesite novu cenu renta", "Promeni", "Izlaz");
- if(cena < 1 || cena > 1000) return SCM(playerid,-1,""ZUTA"Cena ne moze biti manja od 1 i veca od 1000!");
- KucaInfo[i][kCenaRenta] = cena; SacuvajKucu(i); KuceLP(i); SCM(playerid,-1,""ZUTA"Promenili ste cenu renta!");
- }
- }
- ///////////////////////////////////////////////////
- if(dialogid == DIALOG_OKNOVAC)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Nemate kucu!");
- new i = PlayerInfo[playerid][pPosedovanjeKuce];
- if(response)
- {
- new iznos,string[256];
- if(sscanf(inputtext, "i", iznos)) return SPD(playerid,DIALOG_OKNOVAC,DIALOG_STYLE_INPUT, ""ZELENA"Ostavljanje Novca", ""BELA"Unesite kolicinu novca koju zelite da ostavite", "Ostavi", "Izlaz");
- if(iznos > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemate toliko novca!");
- if(iznos < 1 || iznos > 50000) return SCM(playerid,-1,"Suma ne mozete biti manja od 1 i veca od 50000!");
- KucaInfo[i][kNovac] += iznos; GivePlayerMoney(playerid, -iznos); SacuvajKucu(i);
- format(string,sizeof(string),"BU:RP | "ZELENA"Ostavili ste u kucu %d$!",iznos);
- SCM(playerid,-1,string);
- }
- }
- //////////////////////////////////////////////////
- if(dialogid == DIALOG_UKNOVAC)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Nemate kucu!");
- new i = PlayerInfo[playerid][pPosedovanjeKuce];
- if(response)
- {
- new iznos,string[256];
- if(sscanf(inputtext, "i", iznos)) return SPD(playerid,DIALOG_UKNOVAC,DIALOG_STYLE_INPUT, ""ZELENA"Uzimanje Novca", ""BELA"Unesite kolicinu novca koju zelite da uzmete", "Uzmi", "Izlaz");
- if(iznos > KucaInfo[i][kNovac]) return SCM(playerid,-1,"Nemate toliko novca u kuci!");
- if(iznos < 1 || iznos > 50000) return SCM(playerid,-1,"Suma ne mozete biti manja od 1 i veca od 50000!");
- KucaInfo[i][kNovac] -= iznos; GivePlayerMoney(playerid, iznos); SacuvajKucu(i);
- format(string,sizeof(string),"BU:RP | "ZELENA"Uzeli ste iz kucu %d$!",iznos);
- SCM(playerid,-1,string);
- }
- }
- //////////////////////////////////////////////////
- if(dialogid == DIALOG_IKUCA)
- {
- if(response)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, "BU:RP | "ZUTA"Nemate kucu!");
- new ime[40],string[80],i = PlayerInfo[playerid][pPosedovanjeKuce];
- if(sscanf(inputtext, "s[40]", ime)) return SPD(playerid, DIALOG_IKUCA, DIALOG_STYLE_INPUT, ""ZELENA"Kuca Ime", ""BELA"Unesite novo ime kuce", "Promeni", "Izlaz");
- if(strlen(ime) > 40) return SCM(playerid,-1,""CRVENA"Ime kuce ne sme sadrzati vise od 40 znakova!");
- strmid(KucaInfo[i][kIme],ime,0,strlen(ime),255); SacuvajKucu(i); KuceLP(i);
- format(string,sizeof(string),""ZUTA"Vase ime kuce je postavljano na %s!",ime);
- SCM(playerid,-1,string);
- }
- }
- //------------------------------------------------------------------------------
- if( dialogid == dialog_DILER ) {
- if( !response ) return TogglePlayerControllable( playerid, 1 );
- switch(listitem) {
- case 0: {
- GivePlayerMoney(playerid, -50000);
- PlayerInfo[ playerid ][ pNovac ] -=50000;
- GivePlayerWeapon(playerid, 30, 90);
- SendClientMessage( playerid, -1, "{0070D0}|| INFO ||: {FFFFFF}Uzeo si od dilera ak47 90ammo za 50.000$ !");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Buraz, nikome ni reci o ovome jel ti to jasno ??");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Ako nekome kazes, najebao sam..");
- TogglePlayerControllable( playerid, 1 );
- }
- case 1: {
- PlayerInfo[playerid][pDroga]++;
- GivePlayerMoney(playerid, -500);
- PlayerInfo[ playerid ][ pNovac ] -=500;
- SendClientMessage( playerid, -1, "{0070D0}|| INFO ||: {FFFFFF}Uzeo si od dilera 1g droge i platio 500$ !");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Buraz, nikome ni reci o ovome jel ti to jasno ??");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Ako nekome kazes, najebao sam..");
- TogglePlayerControllable( playerid, 1 );
- }
- case 2: {
- PlayerInfo[playerid][pDzoint]++;
- GivePlayerMoney(playerid, -700);
- PlayerInfo[ playerid ][ pNovac ] -=700;
- SendClientMessage( playerid, -1, "{0070D0}|| INFO ||: {FFFFFF}Uzeo si od dilera dzoint i platio 700$ ! (/smotajdzoint)");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Buraz, nikome ni reci o ovome jel ti to jasno ??");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Ako nekome kazes, najebao sam..");
- TogglePlayerControllable( playerid, 1 );
- }
- case 3: {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 24, 50);
- PlayerInfo[ playerid ][ pNovac ] -=50;
- SendClientMessage( playerid, -1, "{0070D0}|| INFO ||: {FFFFFF}Uzeo si od dilera deagle 50ammo za 5.000$ !");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Buraz, nikome ni reci o ovome jel ti to jasno ??");
- SendClientMessage(playerid, 0xC2A2DAAA, "Diler: Ako nekome kazes, najebao sam..");
- TogglePlayerControllable( playerid, 1 );
- }
- }
- return true;
- }
- //= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = //
- if(dialogid == dialog_KREIRAJDILERA) {
- if(!response) return true;
- if(response) {
- for(new id = 0; id < MAX_DILERA; id++) {
- new dilerfajl[50];
- format(dilerfajl, sizeof(dilerfajl), DILERI_FILE, id);
- if(!fexist(dilerfajl)) {
- new Float:x, Float:y, Float:z, Float:rot;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, rot);
- DilerInfo[id][dX] = x; DilerInfo[id][dY] = y; DilerInfo[id][dZ] = z; DilerInfo[id][dA] = rot;
- new dilerimelabel[30];
- if(sscanf(inputtext, "s[30]", dilerimelabel)) return SCM( playerid, -1, "Greska: Upisite ime dilera !" );
- strmid(DilerInfo[id][DilerIme], dilerimelabel, 0, strlen(dilerimelabel), 50);
- SendClientMessage(playerid, -1, "Zavr?ili ste kreiranje Actor-a.");
- DilerActor = CreateActor(29, DilerInfo[id][dX], DilerInfo[id][dY], DilerInfo[id][dZ], DilerInfo[id][dA]);
- SacuvajDilere(id);
- SetActorInvulnerable(id, true);
- DileriLabel();
- break;
- }
- }
- }
- }
- //----------------
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija\nVlasnik: MINKICA\nMapper: Staff Tim","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
- INI_WriteInt(File,"Novac",1000);
- INI_WriteInt(File,"Level",5);
- INI_WriteInt(File,"Zatvoren",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Ubistva",0);
- INI_WriteInt(File,"Smrti",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 15, 15, 1242.8806,-1692.4796,16.1967,0, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
- SpawnPlayer(playerid);
- GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac] +=10000);
- SetPlayerScore(playerid,PlayerInfo[playerid][pLevel] +=5);
- }
- }
- case DIALOG_LOGIN:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nVlasnik: MINKICA\nMAPPER: Staff Team\nSkripteri: Staff Team\nUkucajte ispravnu lozinku da bi se ulogovali.\nVlasnik: MINKICA\nMAPPER: Staff Team\nSkripteri: Staff Team","Prijavi se","Izadji");
- }
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- forward TimerRent(playerid);
- public TimerRent(playerid) {
- RentVreme[ playerid ]--;
- if(RentVreme[ playerid ] == 0) {
- KillTimer(RentTimer[ playerid ]);
- DestroyVehicle(RentVeh[ playerid ]);
- Delete3DTextLabel(RentVehLabel[ RentVeh[ playerid ] ]);
- IznajmioVozilo[ playerid ] = 0;
- RentOdabir[ playerid ] = 0;
- RentVreme[ playerid ] = 0;
- RentVeh[ playerid ] = 0;
- SendClientMessage(playerid, 0x0077C7FF, "[RENT] {FFFFFF}Isteklo vam je vreme iznamljivanja vozila.");
- }
- return 1;
- }
- ////forWARDS
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
- INI_Int("Zatvoren",PlayerInfo[playerid][pZatvoren]);
- INI_Int("Level",PlayerInfo[playerid][pLevel]);
- INI_Int("Novac",PlayerInfo[playerid][pNovac]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("PosedovanjeKuce",PlayerInfo[playerid][pPosedovanjeKuce]);
- INI_Int("ProveraSpawna",PlayerInfo[playerid][pProveraSpawna]);
- INI_Int("Rent",PlayerInfo[playerid][pRent]);
- INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
- INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
- return 1;
- }
- //-------------------HOUSE SYS-----------------//
- forward UcitajKuce(idkuce, name[], value[]);
- public UcitajKuce(idkuce, name[], value[])
- {
- INI_Int("ProveraVlasnika",KucaInfo[idkuce][kProveraVlasnika]);
- INI_String("Vlasnik",KucaInfo[idkuce][kVlasnik],45);
- INI_String("Vrsta",KucaInfo[idkuce][kVrsta],35);
- INI_String("Ime",KucaInfo[idkuce][kIme], 60);
- INI_Float("UlazX",KucaInfo[idkuce][kUlazX]);
- INI_Float("UlazY",KucaInfo[idkuce][kUlazY]);
- INI_Float("UlazZ",KucaInfo[idkuce][kUlazZ]);
- INI_Float("IzlazX",KucaInfo[idkuce][kIzlazX]);
- INI_Float("IzlazY",KucaInfo[idkuce][kIzlazY]);
- INI_Float("IzlazZ",KucaInfo[idkuce][kIzlazZ]);
- INI_Int("Level",KucaInfo[idkuce][kLevel]);
- INI_Int("Cena",KucaInfo[idkuce][kCena]);
- INI_Int("Novac",KucaInfo[idkuce][kNovac]);
- INI_Int("Interior",KucaInfo[idkuce][kInt]);
- INI_Int("Zatvoreno",KucaInfo[idkuce][kZatvoreno]);
- INI_Int("VW",KucaInfo[idkuce][kVW]);
- INI_Int("Oruzije",KucaInfo[idkuce][kOruzije]);
- INI_Int("Municija",KucaInfo[idkuce][kMunicija]);
- INI_Int("Rent",KucaInfo[idkuce][kRent]);
- INI_Int("CenaRenta",KucaInfo[idkuce][kCenaRenta]);
- INI_Int("Zvono",KucaInfo[idkuce][kZvono]);
- return 1;
- }
- //////////////
- stock GetVehicleSpeed( vehicleid )
- {
- new
- Float:x,
- Float:y,
- Float:z,
- vel;
- GetVehicleVelocity( vehicleid, x, y, z );
- vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 ); // KM/H
- // vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 / MPH_KMH ); // Mph
- return vel;
- }
- //////////////
- ///////////////////////////////////////////////////
- stock SacuvajKucu(idkuce)
- {
- new kFile[128];
- format(kFile, sizeof(kFile), KUCE_FILE, idkuce);
- new INI:File = INI_Open(kFile);
- INI_WriteInt(File,"ProveraVlasnika",KucaInfo[idkuce][kProveraVlasnika]);
- INI_WriteString(File,"Vlasnik",KucaInfo[idkuce][kVlasnik]);
- INI_WriteString(File,"Vrsta",KucaInfo[idkuce][kVrsta]);
- INI_WriteString(File,"Ime",KucaInfo[idkuce][kIme]);
- INI_WriteFloat(File,"UlazX",KucaInfo[idkuce][kUlazX]);
- INI_WriteFloat(File,"UlazY",KucaInfo[idkuce][kUlazY]);
- INI_WriteFloat(File,"UlazZ",KucaInfo[idkuce][kUlazZ]);
- INI_WriteFloat(File,"IzlazX",KucaInfo[idkuce][kIzlazX]);
- INI_WriteFloat(File,"IzlazY",KucaInfo[idkuce][kIzlazY]);
- INI_WriteFloat(File,"IzlazZ",KucaInfo[idkuce][kIzlazZ]);
- INI_WriteInt(File,"Level",KucaInfo[idkuce][kLevel]);
- INI_WriteInt(File,"Cena",KucaInfo[idkuce][kCena]);
- INI_WriteInt(File,"Novac",KucaInfo[idkuce][kNovac]);
- INI_WriteInt(File,"Interior",KucaInfo[idkuce][kInt]);
- INI_WriteInt(File,"Zatvoreno",KucaInfo[idkuce][kZatvoreno]);
- INI_WriteInt(File,"VW",KucaInfo[idkuce][kVW]);
- INI_WriteInt(File,"Oruzije",KucaInfo[idkuce][kOruzije]);
- INI_WriteInt(File,"Municija",KucaInfo[idkuce][kMunicija]);
- INI_WriteInt(File,"Rent",KucaInfo[idkuce][kRent]);
- INI_WriteInt(File,"CenaRenta",KucaInfo[idkuce][kCenaRenta]);
- INI_WriteInt(File,"Zvono",KucaInfo[idkuce][kZvono]);
- INI_Close(File);
- return 1;
- }
- stock KuceLP(idkuce)
- {
- new string[400];
- if(KucaInfo[idkuce][kProveraVlasnika] == 0)
- {
- Delete3DTextLabel(KucaLabel[idkuce]);
- DestroyPickup(KucaPickup[idkuce]);
- format(string,sizeof(string),""ZELENA"Kuca na Prodaju!\nVrsta: "BELA"%s\n"ZELENA"Cena: "BELA"%d\n"ZELENA"Level: "BELA"%d\n"ZELENA"ID Kuce: "BELA"%d\n"ZELENA"Za kupovinu /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel],idkuce);
- KucaLabel[idkuce] = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo[idkuce][kUlazX],KucaInfo[idkuce][kUlazY],KucaInfo[idkuce][kUlazZ],25,0,1);
- KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
- }
- else if(KucaInfo[idkuce][kProveraVlasnika] == 1)
- {
- Delete3DTextLabel(KucaLabel[idkuce]);
- DestroyPickup(KucaPickup[idkuce]);
- format(string,sizeof(string),""ZELENA"[ "BELA"%s "ZELENA"]\n"ZELENA"Vlasnik: "BELA"%s\n"ZELENA"Vrsta: "BELA"%s\n"ZELENA"Level: "BELA"%d\n"ZELENA"Cena: "BELA"%d\n"ZELENA"Cena Renta: "BELA"%d\n"ZELENA"ID Kuce: "BELA"%d\n"ZELENA"'F' za ulaz u kucu",KucaInfo[idkuce][kIme],KucaInfo[idkuce][kVlasnik],KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kLevel],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kCenaRenta],idkuce);
- KucaLabel[idkuce] = Create3DTextLabel(string ,0x33CCFFAA,KucaInfo[idkuce][kUlazX],KucaInfo[idkuce][kUlazY],KucaInfo[idkuce][kUlazZ],25,0,1);
- KucaPickup[idkuce] = CreatePickup(1239, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
- }
- return 1;
- }
- //////////////
- forward ucitaj_trafiku(id, name[], value[]);
- public ucitaj_trafiku(id, name[], value[]) {
- INI_Float("X", TrafikaInfo[ id ][ PosX ]);
- INI_Float("Y", TrafikaInfo[ id ][ PosY ]);
- INI_Float("Z", TrafikaInfo[ id ][ PosZ ]);
- INI_Float("X", TrafikaInfo[ id ][ RotX ]);
- INI_Float("Y", TrafikaInfo[ id ][ RotY ]);
- INI_Float("Z", TrafikaInfo[ id ][ RotZ ]);
- return true;
- }
- stock next_trafika_ID(const len) {
- new trafika_ID = (-1);
- for( new loop = ( 0 ), store_check = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- store_check = ( loop+1 );
- format( Data_, ( sizeof Data_ ), TRAFIKE_FILE, store_check );
- if(!fexist(Data_)) {
- trafika_ID = ( store_check );
- break;
- }
- }
- return ( trafika_ID );
- }
- //============================================================================//
- stock sacuvaj_trafiku(id) {
- new trafika_File[ 60 ];
- format(trafika_File, sizeof(trafika_File), TRAFIKE_FILE, id);
- new INI:File = INI_Open(trafika_File);
- INI_WriteFloat(File, "X", TrafikaInfo[ id ][ PosX ]);
- INI_WriteFloat(File, "Y", TrafikaInfo[ id ][ PosY ]);
- INI_WriteFloat(File, "Z", TrafikaInfo[ id ][ PosZ ]);
- INI_WriteFloat(File, "X", TrafikaInfo[ id ][ RotX ]);
- INI_WriteFloat(File, "Y", TrafikaInfo[ id ][ RotY ]);
- INI_WriteFloat(File, "Z", TrafikaInfo[ id ][ RotZ ]);
- INI_Close(File);
- }
- //////////////
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- ///////////////////
- stock udb_hash(buf[])
- {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- stock ImeIgraca(playerid)
- {
- new ime[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime));
- return ime;
- }
- stock AdminPoruka(color, const string1[])
- {
- foreach(Player, i)
- if(IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0) SCM(i, color, string1);
- return 1;
- }
- //*********************KOMANDE**********************
- CMD:makeadmin(playerid, params[]) {
- if(!IsPlayerAdmin(playerid)) return 1;
- new id,alevel,string[128];
- if(sscanf(params, "ud", id, alevel)) return SCM(playerid, -1, "BU:RP|/makeadmin [ID/Ime] [Admin Level (1-6)]");
- if(id == IPI) return 1;
- if(alevel < 0 || alevel > 6) return SCM(playerid, -1, "[BU:RP] Admin level ne moze biti manji od 0 i veci od 6!");
- PlayerInfo[playerid][pAdmin] = alevel;
- format(string,sizeof(string),"Admin %s ti je postavio admin level na %d!",ImeIgraca(playerid),alevel);
- SCM(id,-1,string);
- format(string,sizeof(string),"Postavili ste igracu %s admin level na %d!",ImeIgraca(id),alevel);
- SCM(playerid,-1,string);
- return 1;
- }
- //----------------------------------------------//
- CMD:zatvori(playerid, params[]) {
- if(PlayerInfo[playerid][pAdmin] < 1) return 1;
- new id,string[128];
- if(sscanf(params, "ud", id)) return SCM(playerid, -1, "BU:RP|/zatvori [ID/Ime]");
- {
- PlayerInfo[playerid][pZatvoren] = 1;
- SetPlayerPos(playerid,1102.9191,-305.2807,73.9922);
- format(string,sizeof(string),"Admin %s te je stavio u zatvor!",ImeIgraca(playerid));
- SCM(id,-1,string);
- format(string,sizeof(string),"Postavili ste igraca %s u zatvor!",ImeIgraca(id));
- SCM(playerid,-1,string);
- }
- return 1;
- }
- //---------------------------------------------//
- //-------------------------//
- CMD:test(playerid, params[]) {
- GivePlayerMoney(playerid, 1000000);
- return 1;
- }
- forward LoadujSamperskeNarkomane( dilerid, name[], value[] );
- public LoadujSamperskeNarkomane( dilerid, name[], value[] ) {
- INI_Float( "X", DilerInfo[ dilerid ][ dX ] );
- INI_Float( "Y", DilerInfo[ dilerid ][ dY ] );
- INI_Float( "Z", DilerInfo[ dilerid ][ dZ ] );
- INI_Float( "A", DilerInfo[ dilerid ][ dA ] );
- INI_String( "DilerIme", DilerInfo[ dilerid ][ DilerIme ], 30 );
- return true;
- }
- stock SacuvajDilere( dilerid ) {
- new dFile[50];
- format(dFile, sizeof(dFile), DILERI_FILE, dilerid);
- new INI:File = INI_Open(dFile);
- INI_WriteFloat( File, "X", DilerInfo[ dilerid ][ dX ] );
- INI_WriteFloat( File, "Y", DilerInfo[ dilerid ][ dY ] );
- INI_WriteFloat( File, "Z", DilerInfo[ dilerid ][ dZ ] );
- INI_WriteFloat( File, "A", DilerInfo[ dilerid ][ dA ] );
- INI_WriteInt( File, "DilerIme", DilerInfo[ dilerid ][ DilerIme ] );
- INI_Close(File);
- return true;
- }
- forward DileriLabel( );
- public DileriLabel( ) {
- for(new id = 0; id < MAX_DILERA; id++) {
- new dilerfajl[50];
- format(dilerfajl, sizeof(dilerfajl), DILERI_FILE, id);
- if(fexist(dilerfajl)) {
- new string[75];
- format(string, sizeof(string), "{0070D0}|| {FFFFFF}DILER %s {0070D0}||\n{FFFFFF}- /diler -", DilerInfo[id][DilerIme]);
- DilerLabel[id] = Create3DTextLabel(string, -1, DilerInfo[id][dX], DilerInfo[id][dY], DilerInfo[id][dZ]+1, 10, 0, 1);
- }
- }
- return true;
- }
- forward LoadRent(id, name[], value[]);
- public LoadRent(id, name[], value[]) {
- INI_Float("Lokacija_X", RentInfo[ id ][ rentX ]);
- INI_Float("Lokacija_Y", RentInfo[ id ][ rentY ]);
- INI_Float("Lokacija_Z", RentInfo[ id ][ rentZ ]);
- return 1;
- }
- stock player_close_dealer( playerid ) {
- new lerDi = 0;
- while(lerDi != MAX_DILERA) {
- if(IsPlayerInRangeOfPoint( playerid, 4.0, DilerInfo[lerDi][dX], DilerInfo[lerDi][dY], DilerInfo[lerDi][dZ])) {
- return lerDi;
- }
- lerDi++;
- }
- return -1;
- }
- CMD:kreirajdilera( playerid, params[] ) {
- if( !IsPlayerAdmin( playerid )) return SendClientMessage( playerid, -1, "{0070D0}|| GRESKA ||: {FFFFFF}Moras biti RCON Admin !" );
- SPD( playerid, dialog_KREIRAJDILERA, DIALOG_STYLE_INPUT, "{0070D0}Diler - {FFFFFF}Kreiranje Dilera", "{0070D0}- {FFFFFF}U prazno polje ispod unesite ime za dilera.", "{0070D0}Potvrdi", "Izlaz" );
- return true;
- }
- CMD:diler( playerid, params[] ) {
- if( player_close_dealer( playerid ) == -1 ) return SendClientMessage( playerid, -1, "{0070D0}|| GRESKA ||: {FFFFFF}Niste u blizini ni jednog dilera." );
- SPD( playerid, dialog_DILER, DIALOG_STYLE_LIST, "{0070D0}Diler - {FFFFFF}Dilujte sa dilerom", "{0070D0}- {FFFFFF}Ak47 (50.000$) (90ammo)\n{0070D0}- {FFFFFF}Droga (500$) (1)\n{0070D0}- {FFFFFF}Dzoint\n{0070D0}- {FFFFFF}Desert Eagle (5.000$) (50ammo)", "{0070D0}Potvrdi", "Izlaz" );
- TogglePlayerControllable( playerid, 0 );
- return true;
- }
- CMD:smotajdzoint( playerid, params[] ) {
- if( PlayerInfo[ playerid ][ pDzoint ] == 0 ) return SendClientMessage( playerid, -1, "{0070D0}|| GRESKA ||: {FFFFFF}Nemas dzoint." );
- SendClientMessage( playerid, -1, "Uspesno motas dzoint, sacekaj par sekundi." );
- return true;
- }
- CMD:skoci(playerid, params[]) {
- if(IsPlayerInAnyVehicle(playerid))
- SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 5.0);
- return 1;
- }
- CMD:disarm(playerid, params[]) {
- if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_RED, "You're not authorized to use this command");//2 is the admin level that can use it and SendClientMessage(playerid, COLOR_RED, "You're not authorized to use this command"); this is the message when the player is not admin or lower than 2
- new string[128],targetid;
- if(sscanf(params,"u",targetid)) return SendClientMessage(playerid, -1, "USAGE: /disarm [playerid]");
- format(string,sizeof(string),"Admin %s has disarmed %s",ImeIgraca(playerid),ImeIgraca(targetid));
- SendClientMessageToAll(COLOR_RED,string);
- ResetPlayerWeapons(targetid);
- return 1;
- }
- //-------------------------HOUSE SYS--------------------------------------------
- CMD:kreirajkucu(playerid, params[],help)
- {
- if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"[BU:RP] "CRVENA"Nemate ovlastenje za koriscenje ove komande!");
- new idkuce,vrsta,level,cena,Float:X,Float:Y,Float:Z,fkuce[80],string[400]; GetPlayerPos(playerid,X,Y,Z);
- if(sscanf(params, "iiii",idkuce,vrsta,level,cena)) return SCM(playerid,-1,""CRVENA"BU:RP | "SIVA"/kreirajkucu [ID] [Vrsta] [Level] [Cena]");
- if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
- format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
- if(fexist(fkuce)) return SCM(playerid,-1, "BU:RP | "SPLAVA"ID te kuce vec postoji!");
- if(vrsta == 0) // MALA KUCA
- {
- KucaInfo[idkuce][kIzlazX] = 223.043991;
- KucaInfo[idkuce][kIzlazY] = 1289.259888;
- KucaInfo[idkuce][kIzlazZ] = 1082.199951;
- KucaInfo[idkuce][kInt] = 1;
- strmid(KucaInfo[idkuce][kVrsta],"Mala Kuca",0,strlen("Mala Kuca"),255);
- }
- else if(vrsta == 1) // SREDNJA KUCA
- {
- KucaInfo[idkuce][kIzlazX] = 225.756989;
- KucaInfo[idkuce][kIzlazY] = 1240.000000;
- KucaInfo[idkuce][kIzlazZ] = 1082.149902;
- KucaInfo[idkuce][kInt] = 2;
- strmid(KucaInfo[idkuce][kVrsta],"Srednja Kuca",0,strlen("Srednja Kuca"),255);
- }
- else if(vrsta == 2) // VELIKA KUCA
- {
- KucaInfo[idkuce][kIzlazX] = 235.508994;
- KucaInfo[idkuce][kIzlazY] = 1189.169897;
- KucaInfo[idkuce][kIzlazZ] = 1080.339966;
- KucaInfo[idkuce][kInt] = 3;
- strmid(KucaInfo[idkuce][kVrsta],"Velika Kuca",0,strlen("Velika Kuca"),255);
- }
- KucaInfo[idkuce][kCena] = cena; KucaInfo[idkuce][kLevel] = level; KucaInfo[idkuce][kUlazX] = X;
- KucaInfo[idkuce][kUlazY] = Y; KucaInfo[idkuce][kUlazZ] = Z; KucaInfo[idkuce][kProveraVlasnika] = 0;
- KucaInfo[idkuce][kNovac] = 0; KucaInfo[idkuce][kZatvoreno] = 1; KucaInfo[idkuce][kVW] = idkuce; KucaInfo[idkuce][kZvono] = 0;
- KucaInfo[idkuce][kOruzije] = -1; KucaInfo[idkuce][kMunicija] = 0; KucaInfo[idkuce][kRent] = 0; KucaInfo[idkuce][kCenaRenta] = 50;
- strmid(KucaInfo[idkuce][kVlasnik],"Niko",0,strlen("Niko"),255); strmid(KucaInfo[idkuce][kIme],"Default",0,strlen("Default"),255);
- format(string,sizeof(string),""ZELENA"Kuca na Prodaju!\nVrsta: "BELA"%s\n"ZELENA"Cena: "BELA"%d\n"ZELENA"Level: "BELA"%d\n"ZELENA"ID Kuce: "BELA"%d\n"ZELENA"Za kupovinu /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel],idkuce);
- KucaLabel[idkuce] = Create3DTextLabel(string ,0x33CCFFAA,X,Y,Z,25,0,1);
- KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
- SCM(playerid,-1,""SIVA"Kuca je uspesno kreirana!"); SacuvajKucu(idkuce);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:kupikucu(playerid, params[], help)
- {
- for(new i; i < sizeof(KucaInfo); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]))
- {
- if(!strcmp(KucaInfo[i][kVlasnik], "Niko", true) && KucaInfo[i][kProveraVlasnika] == 0)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Vec imas kucu!");
- if(GetPlayerScore(playerid) < KucaInfo[i][kLevel]) return SCM(playerid,-1,"BU:RP | "CRVENA"Nemate dovoljan level za kupovinu kuce!");
- if(GetPlayerMoney(playerid) < KucaInfo[i][kCena]) return SCM(playerid,-1, "BU:RP | "CRVENA"Nemate dovoljno novca za kupovinu kuce!");
- if(PlayerInfo[playerid][pRent] != -1) return SCM(playerid,-1,"BU:RP | "CRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
- strmid(KucaInfo[i][kVlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
- KucaInfo[i][kProveraVlasnika] = 1; SetPlayerInterior(playerid, KucaInfo[i][kInt]); PlayerInfo[playerid][pPosedovanjeKuce] = i;
- SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]); SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
- KucaInfo[i][kZatvoreno] = 0; GivePlayerMoney(playerid, -KucaInfo[i][kCena]); KuceLP(i); SacuvajKucu(i);
- SCM(playerid,-1, ""SPLAVA"BU:RP | "SIVA"Cestitamo, kupili ste kucu!");
- SCM(playerid,-1, ""SPLAVA"BU:RP | "SIVA"Za komande kuce koristite /kuca!");
- SCM(playerid,-1, ""SPLAVA"BU:RP | "SIVA"Za ulaz u kucu koristi tipku F!");
- return 1;
- }
- else return SCM(playerid, -1, ""CRVENA"BU:RP | "SIVA"Ta kuca se ne prodaje!");
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:kuca(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""CRVENA"BU:RP | "SIVA"Nemate kucu!");
- if(strcmp(KucaInfo[PlayerInfo[playerid][pPosedovanjeKuce]][kVlasnik], ImeIgraca(playerid), true)) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Niste vlasnik te kuce!");
- new string[256];
- format(string,sizeof(string),""BELA"Informacije\nOtkljucaj\nZakljucaj\nOstavi novac\nUzmi novac\nOstavi gun\nUzmi gun\nProdaj kucu\nPromeni Ime\nKuca Spawn\nDozvoli/Zabrani Rent\nCena Renta\nZvono (5000$)");
- SPD(playerid, DIALOG_KUCA, DIALOG_STYLE_LIST, ""ZELENA"Kuca Opcije", string, "Odaberi", "Izlaz");
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:rentajkucu(playerid, params[], help)
- {
- for(new i = 0; i < MAX_KUCA; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]))
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Vec imas kucu pa ne mozes rentati!");
- if(KucaInfo[i][kRent] == 0) return SCM(playerid,-1,"BU:RP | "ZUTA"U toj kuci rent nije dozvoljen!");
- if(GetPlayerMoney(playerid) < KucaInfo[i][kCenaRenta]) return SCM(playerid,-1,"BU:RP | "ZUTA"Nemas dovoljno novca za rent!");
- GivePlayerMoney(playerid, KucaInfo[i][kCenaRenta]); KucaInfo[i][kNovac] += KucaInfo[i][kCenaRenta];
- PlayerInfo[playerid][pRent] = i; SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
- SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]); PlayerInfo[playerid][pProveraSpawna] = 2;
- SCM(playerid,-1,""ZUTA"Uspesno ste rentali kucu!"); SacuvajKucu(i);
- return 1;
- }
- }
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:zvoni(playerid, params[], help)
- {
- for(new i = 0; i < sizeof(KucaInfo); i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]))
- {
- if(KucaInfo[i][kZvono] == 0) return SCM(playerid,-1,""SIVA"Ta kuca nema zvono!");
- SCM(playerid,-1,""ZUTA"Zvonite na vrata!");
- foreach(Player, k)
- {
- if (IsPlayerInRangeOfPoint(k,3.0,KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]))
- {
- SCM(k,-1, ""ZUTA"Neko zvoni na vratima.");
- }
- }
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:unrentaj(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1, ""CRVENA"BU:RP | "SIVA"Imas kucu ne mozes to!");
- if(PlayerInfo[playerid][pRent] == -1) return SCM(playerid,-1,""ZUTA"Ne rentas kucu!");
- PlayerInfo[playerid][pRent] = -1; SetPlayerHealth(playerid,0); SCM(playerid,-1,""ZUTA"Unrent ste kucu!");
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:izbrisikucu(playerid, params[], help)
- {
- if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"BU:RP | "CRVENA"Niste ovlasnite da koristite ovu komandu!");
- new kFile[50],id;
- if(sscanf(params,"i",id)) return SCM(playerid,-1,"BU:RP | "ZUTA"/izbrisikucu [ID]");
- format(kFile, sizeof(kFile), KUCE_FILE, id);
- if(fexist(kFile)){ fremove(kFile); Delete3DTextLabel(KucaLabel[id]); DestroyPickup(KucaPickup[id]); }
- else { SCM(playerid,-1,"Taj id kuce ne postoji!"); }
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:portkuca(playerid, params[], help)
- {
- if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"BU:RP | "CRVENA"Niste ovlasnite da koristite ovu komandu!");
- new id,kFile[50];
- if(sscanf(params,"i",id)) return SCM(playerid,-1,"BU:RP | "ZUTA"/portkuca [ID]");
- format(kFile, sizeof(kFile), KUCE_FILE, id);
- SetPlayerPos(playerid,KucaInfo[id][kUlazX], KucaInfo[id][kUlazY], KucaInfo[id][kUlazZ]);
- SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- stock NemaOvlastenje(playerid)
- {
- SCM(playerid,-1,""CRVENA"[BU:RP] "SPLAVA"Nemate ovlastenje da koristite tu komandu!");
- return 1;
- }
- stock PogresanID(playerid)
- {
- SCM(playerid,-1,""ZUTA"[BU:AS] "SPLAVA"Pogresan ID!");
- return 1;
- }
- //-------------------ADMIN COMMANDS---------------------------------------------
- CMD:ao(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new text[128],string[128];
- if(sscanf(params, "s[128]", text)) return SCM(playerid, -1, ""SPLAVA"BU:RP | "CRVENA"/ao [text]");
- format(string,sizeof(string),""SPLAVA"((Admin || %s: %s))",ImeIgraca(playerid),text);
- SCMTA(-1,string);
- return 1;
- }
- CMD:kick(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,razlog[50],string[128];
- if(sscanf(params, "us[50]", id, razlog)) return SCM(playerid, -1, "BU:RP | "CRVENA"/kick [ID/Ime] [razlog]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZELENA"Kikovani ste od strane admina %s | Razlog: "SIVA"%s",ImeIgraca(playerid),razlog);
- SCM(id,-1,string);
- format(string,sizeof(string),""ZELENA"Kikovali ste igraca %s | Razlog: "SIVA"%s",ImeIgraca(id),razlog);
- SCM(playerid,-1,string);
- Kick(id);
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:kill(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, "BU:RP | "CRVENA"/kill [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZELENA"[BU:RP] "BELA"Admin %s je ubio igraca %s (/kill)!",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- SetPlayerHealth(id,0);
- return 1;
- }
- CMD:v(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new model,boja1,boja2,Float:Poz[4];
- if(sscanf(params, "ddd", model,boja1,boja2)) SCM(playerid,-1, "BU:RP | "ZUTA"/veh [Model] [Boja 1] [Boja 2]");
- else if(model < 400 || model > 611) return SCM(playerid,-1, ""CRVENA"(GRESKA) "SIVA"Ne mozete ici ispod 400 i iznad 611!");
- else if(boja1 < 0 || boja1 > 252) return SCM(playerid,-1, ""CRVENA"(GRESKA) "SIVA"Ne mozete ici ispod 0 i iznad 252!");
- else if(boja2 < 0 || boja2 > 252) return SCM(playerid,-1, ""CRVENA"(GRESKA) "SIVA"Ne mozete ici ispod 0 i iznad 252!");
- else
- {
- GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
- GetPlayerFacingAngle(playerid, Poz[3]);
- new v = CreateVehicle(strval(params), Poz[0]+4, Poz[1], Poz[2], Poz[3], boja1, boja2, 200);
- PutPlayerInVehicle(playerid, v, 0);
- SCM(playerid,-1,""ZELENA"Stvorili ste vozilo!");
- }
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:rtc(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA"[BU:RP] "BELA"Morate biti u vozilu!");
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- SCM(playerid,-1,""SPLAVA"[BU:RP] "BELA"Respawnovali ste vozilo!");
- return 1;
- }
- ///////////////////////////////////////////////////////
- CMD:setskin(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 2) return NemaOvlastenje(playerid);
- new id,skinid,string[128];
- if(sscanf(params, "ui", id, skinid)) return SCM(playerid, -1, ""SPLAVA"BU:RP | "BELA"/setskin [ID/Ime] [Skin ID]");
- if(id == IPI) return PogresanID(playerid);
- SetPlayerSkin(id, skinid);
- format(string,sizeof(string),""SPLAVA"[BU:RP] "SIVA"Admin %s vam je setovao skin ID %d!",ImeIgraca(playerid),skinid);
- SCM(id,-1,string);
- format(string,sizeof(string),""SPLAVA"[BU:RP] "SIVA"Uspesno ste postavili skin igracu %s!",ImeIgraca(id));
- SCM(playerid,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- CMD:jetpack(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- SCM(playerid, -1, ""ZUTA"AS | "BELA"Uzeli ste jetpack!");
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
- return 1;
- }
- CMD:specon(playerid, params[],help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[60];
- if(sscanf(params, "u", id)) return SCM(playerid, -1,""SPLAVA"GR:AS | "SIVA"/specon [ID]");
- if(id == IPI) return PogresanID(playerid);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- SetPlayerInterior(playerid, GetPlayerInterior(id));
- Specanje[playerid] = id;
- SpecanjeVar[playerid] = 1;
- format(string,sizeof(string),""ZUTA"SPEC | "SIVA"Admin %s je poceo specati igraca %s!",ImeIgraca(playerid),ImeIgraca(id));
- AdminPoruka(-1,string);
- return 1;
- }
- ////////////////////////////////////////////////
- CMD:specoff(playerid, params[],help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- TogglePlayerSpectating(playerid, 0);
- Specanje[playerid] = IPI;
- SpecanjeVar[playerid] = 0;
- SCM(playerid,-1,""SIVA"SPEC | "SIVA"Iskljucili ste spec!");
- return 1;
- }
- CMD:freeze(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[80];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""SIVA"GR:AS | "BELA"/freeze [ID]");
- if(id == IPI) return PogresanID(playerid);
- format(string, sizeof(string), ""CRVENA"BU:RP] "SIVA"Frezovali ste igraca %s-a!",ImeIgraca(id));
- SCM(playerid, -1, string);
- format(string, sizeof(string), ""CRVENA"BU:RP] "SIVA"Frezovani ste od strane Admina %s-a!",ImeIgraca(playerid));
- SendClientMessage(id, -1, string);
- TogglePlayerControllable(id, false);
- return 1;
- }
- ////////////////////////////////////////////////////
- CMD:unfreeze(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[80];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""SIVA"GR:AS | "BELA"/unfreeze [ID]");
- if(id == IPI) return PogresanID(playerid);
- format(string, sizeof(string), ""CRVENA"BU:RP] "SIVA"Unfrezovali ste igraca %s-a!",ImeIgraca(id));
- SCM(playerid, -1, string);
- format(string, sizeof(string), ""CRVENA"BU:RP] "SIVA"Unfrezovani ste od strane Admina %s-a!",ImeIgraca(playerid));
- SendClientMessage(id, -1, string);
- TogglePlayerControllable(id, true);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:sethp(playerid,params[],help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,helti,string[128];
- if(sscanf(params,"ud", id, helti)) return SCM(playerid, -1, ""SPLAVA"GR:AS | "SIVA"/sethp [ID] [HP]");
- if(id == IPI) return PogresanID(playerid);
- SetPlayerHealth(id, helti);
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Admin %s ti je postavi helte na %d!",ImeIgraca(playerid),helti);
- SCM(id,-1,string);
- format(string,sizeof(string),""CRVENA"HELTI | "CRVENA"Admin %s | Igrac %s | Helti %d",ImeIgraca(playerid),ImeIgraca(id),helti);
- AdminPoruka(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:setarmor(playerid,params[],help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,pancir,string[128];
- if(sscanf(params,"ud", id, pancir)) return SCM(playerid, -1, ""SPLAVA"GR:AS | "SIVA"/setarmor [ID] [ARMOR]");
- if(id == IPI) return PogresanID(playerid);
- SetPlayerArmour(id, pancir);
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Admin %s ti je postavi pancir na %d!",ImeIgraca(playerid),pancir);
- SCM(id,-1,string);
- format(string,sizeof(string),""CRVENA"PANCIR | "ZUTA"Admin %s | Igrac %s | Pancir %d",ImeIgraca(playerid),ImeIgraca(id),pancir);
- AdminPoruka(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:a(playerid, params[],help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new text[128],string[128];
- if(sscanf(params, "s[128]", text)) return SCM(playerid, -1, ""CRVENA"GR:AS | "BELA"/a [text]");
- format(string, sizeof(string), ""CRVENA"A | "CRVENA"%s"BELA": %s",ImeIgraca(playerid),text);
- AdminPoruka(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:gethere(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[128],Float:X,Float:Y,Float:Z;
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""CRVENA"GR:AS | "BELA"/gethere [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(id, X + 2.0, Y, Z);
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Teleportovao si %s-a do sebe!",ImeIgraca(id));
- SCM(playerid,-1,string);
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Admin %s te teleportovao do sebe!",ImeIgraca(playerid));
- SCM(id,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:goto(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,Float:X,Float:Y,Float:Z,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""CRVENA"GR:AS | "BELA"/goto [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X + 2.0, Y, Z); SetPlayerInterior(playerid,GetPlayerInterior(id));
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Teleportovao si se do %s-a!",ImeIgraca(id));
- SCM(playerid,-1,string);
- format(string,sizeof(string),""CRVENA"BU:RP] "SIVA"Admin %s se teleportovao do tebe!",ImeIgraca(playerid));
- SCM(id,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:report(playerid, params[], help)
- {
- new id, razlog[80],string[128];
- if(sscanf(params, "us[80]", id, razlog)) return SCM(playerid, -1, ""SIVA"GR:AS | "CRVENA"/report [ID] [TEXT]");
- if(id == IPI) return PogresanID(playerid);
- format(string, sizeof(string), ""CRVENA"Prijavio: %s[ID:%d] | Prijavljen: %s | Razlog: %s", ImeIgraca(playerid), playerid, ImeIgraca(id), razlog);
- AdminPoruka(-1, string);
- SCM(playerid, -1, ""CRVENA"----------- Vas report je poslat adminima -----------");
- return 1;
- }
- CMD:fixveh(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new string[128];
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""BELA"BU:RP] "ZUTA"Morate biti u vozilu!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- format(string,sizeof(string),""CRVENA"A | "BELA"%s je popravio vozilo!",ImeIgraca(playerid));
- AdminPoruka(-1, string);
- SCM(playerid,-1,""CRVENA"BU:RP] "BELA"Vozilo Popravljeno!");
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:nitro(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"BU:RP] "SIVA"Morate biti u vozilu!");
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- SCM(playerid, -1, "GR:AS | "ZUTA"Nitro je uspesno dodat u vozilo!");
- return 1;
- }
- ///////////////////////////////////////////////////
- CMD:slap(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,razlog[80],string[128],Float:helti,Float:X,Float:Y,Float:Z;
- if(sscanf(params, "us[80]", id, razlog)) return SCM(playerid, -1, ""SIVA"GR:AS | "CRVENA"/slap [ID] [Razlog]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""CRVENA"A | "ZUTA"Admin %s je slapovao igraca %s |",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- format(string,sizeof(string),""CRVENA"Razlog: | "ZUTA"%s "CRVENA"|",razlog);
- SCMTA(-1,string);
- GetPlayerPos(id, X, Y, Z);
- SetPlayerPos(id, X, Y, Z + 10.0);
- GetPlayerHealth(id, helti);
- SetPlayerHealth(id ,helti -20);
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:getip(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,ip[50],string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""SIVA"GR:AS | /getip [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""SIVA"Igrac %s | IP: %s",ImeIgraca(id),ip);
- SCM(playerid,-1,string);
- GetPlayerIp(id,ip,50);
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:explode(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[128],Float:X,Float:Y,Float:Z;
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""SIVA"GR:AS | /explode [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),"EXPLODE | Admin %s | Igrac %s",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- GameTextForPlayer(id,"~r~EXPLODE!",5000,3);
- GetPlayerPos(id, X, Y, Z);
- CreateExplosion(X, Y, Z, 12, 10.0);
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:atime(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new time,string[80];
- if(sscanf(params, "i", time))
- {
- SCM(playerid, -1, ""SPLAVA"GR:AS | "BELA"/atime [time]");
- SCM(playerid, -1, ""SPLAVA"GR:AS | Time: Ne moze biti manje od 0 i vec od 24!");
- return 1;
- }
- if(time < 0 || time > 24) return SCM(playerid, -1, ""SIVA"GRESKA | Pogresan ID sat/i");
- format(string,sizeof(string),""CRVENA" | "ZELENA"Admin %s je promenio sat/i u %d! "CRVENA"|",ImeIgraca(playerid),time);
- SCMTA(-1,string);
- SetWorldTime(time);
- return 1;
- }
- ///////////////////////////////////////////////////////
- CMD:aweather(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new weather,string[128];
- if(sscanf(params, "i", weather))
- {
- SCM(playerid, -1, ""SPLAVA"GR:AS | "BELA"/aweather [vreme]");
- SCM(playerid, -1, ""SPLAVA"GR:AS | Vreme: Ne moze biti manje od 0 i vec od 44!");
- return 1;
- }
- if(weather < 0 || weather > 44) return SCM(playerid, -1, ""SIVA"GRESKA | Pogresan ID Vremena!");
- format(string,sizeof(string),""SIVA"Admin %s je postavio vreme na %d!",ImeIgraca(playerid),weather);
- SCMTA(-1,string);
- SetWeather(weather);
- return 1;
- }
- CMD:cnn(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new vrsta, text[100],string[128];
- if(sscanf(params, "is[100]", vrsta, text))
- {
- SCM(playerid, -1, ""SPLAVA"GR:AS | "BELA"/cnn [vrsta] [text]");
- SCM(playerid, -1, ""CRVENA"Vrsta 2 je onemogucena!");
- return 1;
- }
- if(vrsta == 2) return GameTextForPlayer(playerid,"~r~2 je onemoguceno!",5000,3);
- GameTextForAll(text, 5000, vrsta);
- format(string,sizeof(string),""CRVENA"Admin %s koristio /cnn!",ImeIgraca(playerid));
- AdminPoruka(-1,string);
- return 1;
- }
- CMD:odg(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id, poruka[80],string[128];
- if(sscanf(params, "us[80]", id, poruka)) return SCM(playerid,-1,""SPLAVA"GR:AS | "BELA"/odg [ID/Ime] [Odgovor]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof string, ""SPLAVA"Vas odgovor %s-u [ID:%d]: "BELA"%s", ImeIgraca(id) , id, poruka);
- SCM(playerid, -1,string);
- format(string,sizeof string ,""SPLAVA"%s [ID:%d] vam je odgovorio: "BELA"%s",ImeIgraca(playerid),playerid,poruka);
- SCM(id, -1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:cc(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- for(new oc = 0; oc <= 180; oc++) { SCMTA(-1, " "); }
- new string[128];
- format(string,sizeof(string),""SPLAVA"BU:RP] "SIVA"Chat ocistio %s.",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- CMD:gmx(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 4) return NemaOvlastenje(playerid);
- foreach(Player,i)
- SendRconCommand("gmx");
- SCMTA(-1,"| "SPLAVA"Server se restartuje "BELA"|");
- print("Server Restartovan...");
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:healall(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new string[128];
- foreach(Player,i) { SetPlayerHealth(i,100.0); }
- format(string,sizeof(string),""SPLAVA"(( "SIVA" Admin %s je napunio helte svim igracima "SPLAVA"))",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- CMD:armorall(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new string[128];
- foreach(Player,i) { SetPlayerArmour(i,100.0); }
- format(string,sizeof(string),""SPLAVA"(( "SIVA"Admin %s je napunio pancir svim igracima "SPLAVA"))",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- CMD:admins(playerid, params[], help)
- {
- new string[1024]; format(string, sizeof(string), "");
- foreach(Player, i)
- {
- if (PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pAdmin] <= 4)
- {
- new atext[20];
- format(atext, sizeof(atext), ""SPLAVA"[ID %d] ", i);
- strcat(string, atext);
- strcat(string, ImeIgraca(i));
- strcat(string, " | ");
- strcat(string, "Admin Level: ");
- format(atext, sizeof(atext), "%d", PlayerInfo[i][pAdmin]);
- strcat(string, atext);
- strcat(string, "\n");
- }
- }
- if(strlen(string) == 0) return SCM(playerid, -1, ""SIVA"Nema admina online!");
- ShowPlayerDialog(playerid, D_ADMINI, DIALOG_STYLE_MSGBOX, ""BELA"Admini Online", string, "Uredu", "Izlaz");
- return 1;
- }
- CMD:agivegun(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,idoruzija,municija,string[128];
- if(sscanf(params, "uii", id, idoruzija, municija))
- {
- SCM(playerid,-1, ""ZUTA"GR:AS | "BELA"/agivegun [ID/Nick] [Weapon ID] [Municija]");
- SCM(playerid,-1, ""ZUTA"Zabranjena oruzija su minigun i zolja i nemojte ici preko 999 metaka!");
- return 1;
- }
- if(id == IPI) return PogresanID(playerid);
- if(municija < 1 || municija > 999) return SCM(playerid,-1,""CRVENA"Ne mozete ici ispod 1 i preko 999!");
- if(idoruzija == 38 || idoruzija == 35) return SCM(playerid,-1,""CRVENA"Ta oruzija su zabranjena!");
- format(string,sizeof(string),""ZUTA"BU:RP] "BELA"Admin "CRVENA"%s "BELA"vam je dao oruzije ID "SPLAVA"%d!",ImeIgraca(playerid),idoruzija);
- SCM(id,-1,string);
- format(string,sizeof(string),""ZUTA"BU:RP] "BELA"Dali ste oruzije ID "CRVENA"%d "BELA"igracu "SPLAVA"%s!",idoruzija,ImeIgraca(id));
- SCM(playerid,-1,string);
- GivePlayerWeapon(id, idoruzija, municija);
- return 1;
- }
- //////////////////////////////////////////////////
- CMD:agivemoney(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new id, novac, string[128];
- if(sscanf(params, "ud", id, novac)) return SCM(playerid,-1, "GR:AS | "ZUTA"/agivemoney [ID/Ime] [Kolicina Novca]");
- PlayerInfo[id][pNovac] += novac;
- GivePlayerMoney(id, novac);
- format(string, sizeof(string), ""SIVA"BU:RP] "SPLAVA"%s ti je dao $%d novca.", ImeIgraca(playerid), novac);
- SCM(id, -1, string);
- format(string, sizeof(string), ""SIVA"BU:RP] "SPLAVA"Dali ste %s %d novca.", ImeIgraca(id), novac);
- SCM(playerid, -1, string);
- format(string,sizeof(string),""SIVA"BU:RP] "SPLAVA"Admin %s je dao %s novca %d$!",ImeIgraca(playerid),ImeIgraca(id), novac);
- AdminPoruka(-1, string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- CMD:asetmoney(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new id, novac, string[128];
- if(sscanf(params, "ud", id, novac)) return SCM(playerid,-1, "GR:AS | "ZUTA"/asetmoney [ID/Ime] [Novac]");
- ResetPlayerMoney(id);
- GivePlayerMoney(id, novac);
- format(string, sizeof(string), ""SIVA"BU:RP] "SPLAVA"%s ti je podesio novac na $%d.", ImeIgraca(playerid), novac);
- SCM(id, -1, string);
- format(string, sizeof(string), ""SIVA"BU:RP] "SPLAVA"Podesili ste %s novac na %d.", ImeIgraca(id), novac);
- SCM(playerid, -1, string);
- format(string,sizeof(string),""SIVA"BU:RP] "SPLAVA"Admin %s je postavio %s novca %d$!",ImeIgraca(playerid),ImeIgraca(id), novac);
- AdminPoruka(-1, string);
- return 1;
- }
- CMD:stats(playerid, params[], help)
- {
- new string[256];
- SCM(playerid,-1,""CRVENA"------------------------------------ STATS ------------------------------------");
- format(string, sizeof(string),""SPLAVA"Skor: %d | Ubistava: %d | Smrti: %d |",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pUbistva],PlayerInfo[playerid][pSmrti]);
- SCM(playerid,-1,string);
- format(string, sizeof(string),""SPLAVA"Admin: %d | Novac: %d | Warn: %d/10",PlayerInfo[playerid][pAdmin],GetPlayerMoney(playerid));
- SCM(playerid,-1,string);
- return 1;
- }
- CMD:adminhelp(playerid, params[],help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new ahelp[1080];
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/makeadmin /ao /ban /kick /kill /mute /unmute /pchat /v(stvoriti vozilo)\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/rtc /setskin /jetpack /unbanip /specon /specoff /onduty /offduty /makevip\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/freeze /unfreeze /sethp /setarmor /a (admin chat) /gethere /goto /report /avipoff\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/pomoc /fixveh /nitro /slap /getip /explode /atime /aweather /cnn /warn /setmoney\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/offwarn /odg /cc /ateleport /gmx /healall /armorall /admins /makevip /agivemoney\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/kreirajkucu /izbrisikucu /portkuca /kreirajrent /izbrisirent /aktorpanel /kreirajtrafiku\n", sizeof(ahelp));
- strcat(ahelp, ""SPLAVA"Admin Help: "SIVA"/kreirajkapiju /izbrisikapiju /kreirajnargilu", sizeof(ahelp));
- SPD(playerid, D_AHELP, DIALOG_STYLE_MSGBOX, ""BELA"ADMIN HELP", ahelp, "Uredu", "Izlaz");
- return 1;
- }
- CMD:kreirajrent(playerid, params[]) {
- #pragma unused params
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Niste RCON admin.");
- new Float:X, Float:Y, Float:Z, i = NextRentID(MAX_RENTS);
- GetPlayerPos(playerid, X,Y,Z);
- RentInfo[ i ][ rentID ] = CreatePickup(19132, 1, X,Y,Z, 0);
- RentInfo[ i ][ RentLabel ] = Create3DTextLabel("[ RENT ]\n{FFFFFF}Da iznajmite vozilo, kucajte\n{0077C7}/rent", 0x0077C7FF, X, Y, Z, 10.0, 0, 0);
- RentInfo[ i ][ rentX ] = X;
- RentInfo[ i ][ rentY ] = Y;
- RentInfo[ i ][ rentZ ] = Z;
- SaveRent(i);
- return 1;
- }
- CMD:izbrisirent(playerid, params[]) {
- #pragma unused params
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Niste RCON admin.");
- new i = GetNearestRent(playerid), rentFile[ 60 ];
- if(i == -1) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Niste blizu rent pickup-a.");
- DestroyPickup(RentInfo[ i ][ rentID ]);
- Delete3DTextLabel(RentInfo[ i ][ RentLabel ]);
- RentInfo[ i ][ rentX ] = 0.0;
- RentInfo[ i ][ rentY ] = 0.0;
- RentInfo[ i ][ rentZ ] = 0.0;
- format(rentFile, sizeof(rentFile), RENT_FILE, i);
- if(fexist(rentFile)) { fremove(rentFile); }
- return 1;
- }
- // Sentinel 405 Faggio 462
- CMD:rent(playerid, params[]) {
- #pragma unused params
- if(GetNearestRent(playerid) == -1) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Niste blizu rent pickup-a.");
- if(IznajmioVozilo[ playerid ] != 0) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Vec ste iznajmili vozilo.");
- ShowPlayerDialog(playerid, DIALOG_RENT, DIALOG_STYLE_LIST, "{0077C7}Iznamljivanje {FFFFFF}vozila", "Sentinel\nFaggio", "Izaberi","Izlaz");
- return 1;
- }
- CMD:unrent(playerid, params[]) {
- #pragma unused params
- if(IznajmioVozilo[ playerid ] == 0) return SendClientMessage(playerid, 0x0077C7FF, "[ERROR] {FFFFFF}Niste iznajmili vozilo.");
- KillTimer(RentTimer[ playerid ]);
- DestroyVehicle(RentVeh[ playerid ]);
- Delete3DTextLabel(RentVehLabel[ RentVeh[ playerid ] ]);
- IznajmioVozilo[ playerid ] = 0;
- if(RentOdabir[ playerid ] == 1) {
- GivePlayerMoney(playerid, RentVreme[ playerid ]*100);
- new str[ 120 ];
- format(str, sizeof(str), "[UNRENT] {FFFFFF}Uspesno ste vratili iznamljeno vozilo te vam je vraceno %d$", RentVreme[ playerid ]*100);
- SendClientMessage(playerid, 0x0077C7FF, str);
- RentOdabir[ playerid ] = 0;
- RentVreme[ playerid ] = 0;
- RentVeh[ playerid ] = 0;
- }
- else if(RentOdabir[ playerid ] == 2) {
- GivePlayerMoney(playerid, RentVreme[ playerid ]*70);
- new str[ 120 ];
- format(str, sizeof(str), "[UNRENT] {FFFFFF}Uspesno ste vratili iznamljeno vozilo te vam je vraceno %d$", RentVreme[ playerid ]*70);
- SendClientMessage(playerid, 0x0077C7FF, str);
- RentOdabir[ playerid ] = 0;
- RentVreme[ playerid ] = 0;
- RentVeh[ playerid ] = 0;
- }
- return 1;
- }
- CMD:aktorpanel(playerid, params[], help) {
- #pragma unused params
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Niste ulogovani kao RCON admin.");
- ShowPlayerDialog(playerid, DIALOG_AKTORPANEL, DIALOG_STYLE_LIST, "{0077C7}AKTOR {FFFFFF}PANEL", "Kreiraj aktora\nDodaj aktoru animaciju\nIzmeni aktora\nIzbrisi aktora","Izaberi","Izlaz");
- return 1;
- }
- CMD:kreirajtrafiku( playerid, params[] ) {
- if(!IsPlayerAdmin(playerid)) return SCM(playerid, -1, "{008467}[ TRAFIKA ]: {FFFFFF}Morate se ulogovati na rcon.");
- new Float:X,Float:Y,Float:Z, i = next_trafika_ID( MAX_TRAFIKA );
- GetPlayerPos(playerid, X,Y,Z);
- trafika_object[ i ] = CreateObject(1571, X,Y,Z, 0.0,0.0,0.0, 300.0);
- EditObject(playerid, trafika_object[ i ]);
- KreiraTrafiku[ playerid ] = i;
- SendClientMessage(playerid, -1, "{008467}[ TRAFIKA ]: {FFFFFF}Uspesno ste poceli kreiranje trafike.");
- return true;
- }
- CMD:trafika( playerid, params[] ) {
- for( new i; i < MAX_TRAFIKA; i++ ) {
- if( IsPlayerInRangeOfPoint( playerid, 3.0, TrafikaInfo[ i ][ PosX ], TrafikaInfo[ i ][ PosY ], TrafikaInfo[ i ][ PosZ ] )) {
- ShowPlayerDialog(playerid, dialog_TRAFIKA, DIALOG_STYLE_TABLIST_HEADERS, "{008467}- {FFFFFF}TRAFIKA {008467}-",
- "Vrsta\tKolicina\tCena\n\
- Cokoladica\t1 cokoladica\t$50\n\
- Pomrfit\t1 pomfrit\t$500",
- "{008467}Potvrdi", "Izlaz");
- }
- }
- return true;
- }
- CMD:kreirajkapiju(playerid, params[], help) {
- new objid, closetime, Float:closespeed, i = NextPKID(MAX_PRIVKAPIJE);
- if(sscanf(params, "ddf", objid, closetime, closespeed)) return SendClientMessage(playerid, -1, "/kreirajpk [Object ID] [Vreme zatvaranja] [Brzina zatvaranja]");
- PkInfo[ i ][ pkObjID ] = objid;
- PkInfo[ i ][ pkCloseTime ] = closetime;
- PkInfo[ i ][ pkCloseSpeed ] = closespeed;
- KreiraPK[ playerid ] = i;
- ShowPlayerDialog(playerid, DIALOG_GATECREATE, DIALOG_STYLE_LIST, "KREIRANJE PRIVATNE KAPIJE","V.I.P\nIgrac\nSvi igraci","U redu","Izlaz");
- return 1;
- }
- CMD:izbrisikapiju(playerid, params[], help) {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Niste RCON admin.");
- new i = GetNearestPK(playerid), pkFile[ 60 ];
- if(i == -1) return SendClientMessage(playerid, -1, "Niste u blizini kapije.");
- DestroyObject(PkInfo[ i ][ pkID ]);
- Delete3DTextLabel(PkLabel[ i ]);
- PkInfo[ i ][ pkX ] = 0.0;
- PkInfo[ i ][ pkY ] = 0.0;
- PkInfo[ i ][ pkZ ] = 0.0;
- PkInfo[ i ][ pkRX ] = 0.0;
- PkInfo[ i ][ pkRY ] = 0.0;
- PkInfo[ i ][ pkRZ ] = 0.0;
- format(pkFile, sizeof(pkFile), PRIVKAPIJE_FILE, i);
- if(fexist(pkFile)) { fremove(pkFile); }
- return 1;
- }
- CMD:nargilaoff(playerid, params[], help) {
- if(NargiluIznajmio[ playerid ] == 0) return SendClientMessage(playerid, -1, "Niste iznajmili nargilu.");
- new i = NargiluIznajmio[ playerid ];
- Update3DTextLabelText(NargilaLabel[ i ], 0xFFFFFFFF, "/nargila\nNije iznamljena.");
- NargilaInfo[ i ][ IznajmioNargilu ] = -1;
- NargilaInfo[ i ][ IznamljenaNargila ] = false;
- NargiluIznajmio[ playerid ] = 0;
- KillTimer(NargilaTimer[ playerid ]);
- SendClientMessage(playerid, -1, "Vise ne iznamljujete nargilu.");
- return 1;
- }
- CMD:kreirajnargilu(playerid, params[], help) {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Niste RCON Admin.");
- new i = NextNargilaID(sizeof(NargilaInfo)), Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- NargilaInfo[ i ][ nargilaID ] = CreateObject(2726, X, Y, Z, 0.0, 0.0, 0.0);
- EditObject(playerid, NargilaInfo[ i ][ nargilaID ]);
- KreiraNargilu[ playerid ] = i;
- SendClientMessage(playerid, -1, "Zapoceli ste kreiranje nargile.");
- NargilaInfo[ i ][ IznajmioNargilu ] = -1;
- return 1;
- }
- CMD:nargila(playerid, params[], help) {
- for(new i; i < sizeof(NargilaInfo); i++) {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, NargilaInfo[ i ][ nargilaPosX ], NargilaInfo[ i ][ nargilaPosY ], NargilaInfo[ i ][ nargilaPosZ ])) {
- if(NargilaInfo[ i ][ IznajmioNargilu ] != playerid && NargilaInfo[ i ][ IznamljenaNargila ] == true) return SendClientMessage(playerid, -1, "Ta nargila je vec iznamljena.");
- if(NargiluIznajmio[ playerid ] != 0) return SendClientMessage(playerid, -1, "Vec ste iznajmili nargilu ( /nargilaoff )");
- ShowPlayerDialog(playerid, DIALOG_NARGILARENT, DIALOG_STYLE_INPUT, "NARGILA","Upisite vreme iznamljivanja nargile.\nNajmanje - 1 minut, najvise - 5 minuta.","U redu","Odustani");
- }
- }
- return 1;
- }
- //------------------------------------------
- GetNearestRent( playerid ) {
- for( new i = 1; i < MAX_RENTS; i++) {
- if( IsPlayerInRangeOfPoint( playerid, 3.0, RentInfo[ i ][ rentX ], RentInfo[ i ][ rentY ], RentInfo[ i ][ rentZ ] ) ) { return i; }
- }
- return -1;
- }
- stock NextRentID(const len) {
- new id = (-1);
- for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- provjera = ( loop+1 );
- format( Data_, ( sizeof Data_ ), RENT_FILE, provjera );
- if(!fexist(Data_)) {
- id = ( provjera );
- break; } }
- return ( id );
- }
- stock SaveRent(id) {
- new rentFile[ 60 ];
- format(rentFile, sizeof(rentFile), RENT_FILE, id);
- new INI:File = INI_Open(rentFile);
- INI_WriteFloat(File, "Lokacija_X", RentInfo[ id ][ rentX ]);
- INI_WriteFloat(File, "Lokacija_Y", RentInfo[ id ][ rentY ]);
- INI_WriteFloat(File, "Lokacija_Z", RentInfo[ id ][ rentZ ]);
- INI_Close(File);
- return 1;
- }
- GetNearestAktor( playerid ) {
- for( new b = 1; b < sizeof(AktorInfo); b++) {
- if( IsPlayerInRangeOfPoint( playerid, 4.0, AktorInfo[ b ][ aktorX ], AktorInfo[ b ][ aktorY ], AktorInfo[ b ][ aktorZ ] ) ) return b; }
- return -1;
- }
- stock NextAktorID(const len) {
- new id = (-1);
- for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- provjera = ( loop+1 );
- format( Data_, ( sizeof Data_ ), AKTOR_FILE, provjera );
- if(!fexist(Data_)) {
- id = ( provjera );
- break; } }
- return ( id );
- }
- stock SaveAktor(id) {
- new aktorFile[ 60 ];
- format(aktorFile, sizeof(aktorFile), AKTOR_FILE, id);
- new INI:File = INI_Open(aktorFile);
- INI_WriteString(File, "Ime", AktorInfo[ id ][ aktorime ]);
- INI_WriteFloat(File, "Lokacija_X", AktorInfo[ id ][ aktorX ]);
- INI_WriteFloat(File, "Lokacija_Y", AktorInfo[ id ][ aktorY ]);
- INI_WriteFloat(File, "Lokacija_Z", AktorInfo[ id ][ aktorZ ]);
- INI_WriteFloat(File, "Rotacija_A", AktorInfo[ id ][ aktorA ]);
- INI_WriteInt(File, "Skin", AktorInfo[ id ][ aktorskin ]);
- INI_Close(File);
- }
- forward TimerClosePK(i); public TimerClosePK(i) {
- MoveObject(PkInfo[ i ][ pkID ], PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ], PkInfo[ i ][ pkCloseSpeed ], PkInfo[ i ][ pkRX ], PkInfo[ i ][ pkRY ], PkInfo[ i ][ pkRZ ]);
- PkInfo[ i ][ pkOtvorena ] = false;
- return 1;
- }
- forward LoadPK(id, name[], value[]); public LoadPK(id, name[], value[]) {
- INI_Float("Lokacija_X", PkInfo[ id ][ pkX ]);
- INI_Float("Lokacija_Y", PkInfo[ id ][ pkY ]);
- INI_Float("Lokacija_Z", PkInfo[ id ][ pkZ ]);
- INI_Float("Rotacija_X", PkInfo[ id ][ pkRX ]);
- INI_Float("Rotacija_Y", PkInfo[ id ][ pkRY ]);
- INI_Float("Rotacija_Z", PkInfo[ id ][ pkRZ ]);
- INI_Float("Otvorena_X", PkInfo[ id ][ pkoX ]);
- INI_Float("Otvorena_Y", PkInfo[ id ][ pkoY ]);
- INI_Float("Otvorena_Z", PkInfo[ id ][ pkoZ ]);
- INI_Float("Otvorena_RX", PkInfo[ id ][ pkoRX ]);
- INI_Float("Otvorena_RY", PkInfo[ id ][ pkoRY ]);
- INI_Float("Otvorena_RZ", PkInfo[ id ][ pkoRZ ]);
- INI_Int("Object_ID", PkInfo[ id ][ pkObjID ]);
- INI_Int("Close_Time", PkInfo[ id ][ pkCloseTime ]);
- INI_Float("Close_Speed", PkInfo[ id ][ pkCloseSpeed ]);
- INI_String("For_Player", PkInfo[ id ][ pkForPlayer ], 24);
- INI_Bool("For_VIPS", PkInfo[ id ][ pkForVips ]);
- INI_Bool("For_All", PkInfo[ id ][ pkForAll ]);
- return 1;
- }
- stock NextPKID(const len) {
- new id = (-1);
- for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- provjera = ( loop+1 );
- format( Data_, ( sizeof Data_ ), PRIVKAPIJE_FILE, provjera );
- if(!fexist(Data_)) {
- id = ( provjera );
- break; } }
- return ( id );
- }
- GetNearestPK( playerid ) {
- for( new i = 1; i < MAX_PRIVKAPIJE; i++) {
- if( IsPlayerInRangeOfPoint( playerid, 6.0, PkInfo[ i ][ pkX ], PkInfo[ i ][ pkY ], PkInfo[ i ][ pkZ ] ) ) { return i; }
- }
- return -1;
- }
- stock SavePK(id) {
- new pkFile[ 60 ];
- format(pkFile, sizeof(pkFile), PRIVKAPIJE_FILE, id);
- new INI:File = INI_Open(pkFile);
- INI_WriteFloat(File, "Lokacija_X", PkInfo[ id ][ pkX ]);
- INI_WriteFloat(File, "Lokacija_Y", PkInfo[ id ][ pkY ]);
- INI_WriteFloat(File, "Lokacija_Z", PkInfo[ id ][ pkZ ]);
- INI_WriteFloat(File, "Rotacija_X", PkInfo[ id ][ pkRX ]);
- INI_WriteFloat(File, "Rotacija_Y", PkInfo[ id ][ pkRY ]);
- INI_WriteFloat(File, "Rotacija_Z", PkInfo[ id ][ pkRZ ]);
- INI_WriteFloat(File, "Otvorena_X", PkInfo[ id ][ pkoX ]);
- INI_WriteFloat(File, "Otvorena_Y", PkInfo[ id ][ pkoY ]);
- INI_WriteFloat(File, "Otvorena_Z", PkInfo[ id ][ pkoZ ]);
- INI_WriteFloat(File, "Otvorena_RX", PkInfo[ id ][ pkoRX ]);
- INI_WriteFloat(File, "Otvorena_RY", PkInfo[ id ][ pkoRY ]);
- INI_WriteFloat(File, "Otvorena_RZ", PkInfo[ id ][ pkoRZ ]);
- INI_WriteInt(File, "Object_ID", PkInfo[ id ][ pkObjID ]);
- INI_WriteInt(File, "Close_Time", PkInfo[ id ][ pkCloseTime ]);
- INI_WriteFloat(File, "Close_Speed", PkInfo[ id ][ pkCloseSpeed ]);
- INI_WriteString(File, "For_Player", PkInfo[ id ][ pkForPlayer ]);
- INI_WriteBool(File, "For_VIPS", PkInfo[ id ][ pkForVips ]);
- INI_WriteBool(File, "For_All", PkInfo[ id ][ pkForAll ]);
- INI_Close(File);
- return 1;
- }
- stock GetName( playerid ) {
- new name[24];
- GetPlayerName(playerid,name,24);
- return name;
- }
- forward OcitajNargilu(id, name[], value[]);
- public OcitajNargilu(id, name[], value[]) {
- INI_Float("Lokacija_X", NargilaInfo[ id ][ nargilaPosX ]);
- INI_Float("Lokacija_Y", NargilaInfo[ id ][ nargilaPosY ]);
- INI_Float("Lokacija_Z", NargilaInfo[ id ][ nargilaPosZ ]);
- INI_Float("Rotacija_X", NargilaInfo[ id ][ nargilaRotX ]);
- INI_Float("Rotacija_Y", NargilaInfo[ id ][ nargilaRotY ]);
- INI_Float("Rotacija_Z", NargilaInfo[ id ][ nargilaRotZ ]);
- return 1;
- }
- forward UnrentNargila(playerid);
- public UnrentNargila(playerid) {
- new i = NargiluIznajmio[ playerid ];
- Update3DTextLabelText(NargilaLabel[ i ], 0xFFFFFFFF, "/nargila\nNije iznamljena.");
- NargilaInfo[ i ][ IznajmioNargilu ] = -1;
- NargilaInfo[ i ][ IznamljenaNargila ] = false;
- NargiluIznajmio[ playerid ] = 0;
- SendClientMessage(playerid, -1, "Vise ne iznamljujete nargilu.");
- return 1;
- }
- stock NextNargilaID(const len) {
- new id = (-1);
- for( new loop = ( 0 ), provjera = ( -1 ), Data_[ 64 ] = "\0"; loop != len; ++ loop ) {
- provjera = ( loop+1 );
- format( Data_, ( sizeof Data_ ), "/Nargile/%d.ini", provjera );
- if(!fexist(Data_)) {
- id = ( provjera );
- break; } }
- return ( id );
- }
- stock SaveNargila(id) {
- new nFile[ 60 ];
- format(nFile, sizeof(nFile), "/Nargile/%d.ini", id);
- new INI:File = INI_Open(nFile);
- INI_WriteFloat(File, "Lokacija_X", NargilaInfo[ id ][ nargilaPosX ]);
- INI_WriteFloat(File, "Lokacija_Y", NargilaInfo[ id ][ nargilaPosY ]);
- INI_WriteFloat(File, "Lokacija_Z", NargilaInfo[ id ][ nargilaPosZ ]);
- INI_WriteFloat(File, "Rotacija_X", NargilaInfo[ id ][ nargilaRotX ]);
- INI_WriteFloat(File, "Rotacija_Y", NargilaInfo[ id ][ nargilaRotY ]);
- INI_WriteFloat(File, "Rotacija_Z", NargilaInfo[ id ][ nargilaRotZ ]);
- INI_Close(File);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement