Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--------------Sistem Kofera...
- ----------------Credits: Nodze
- ----------------Na Gamemodu kojem je koristeno :Ghost Town
- ///////////////////// ENUM //////////////////////
- #define KORISNICI "Korisnici/%s.ini"
- enum pInfo
- {
- pImaKofer,
- pNeMozeKofer,
- }
- /////////Define////////////////
- #define ZLATO_ZA_PRONALAZENJE 10
- new Float:KoferX,
- Float:KoferY,
- Float:KoferZ,
- KoferObjekat,
- PotragaZaKoferom,
- Pronalazac[MAX_PLAYER_NAME];
- ///////////////Negdje na kraj skripte ////////////////////////
- forward StartKofer();
- public StartKofer()
- {
- PotragaZaKoferom = 0;
- DestroyObject(KoferObjekat);
- PotragaZaKoferom = 1;
- new RandomKofer = random(10);
- switch(RandomKofer)
- {
- case 0:
- { ////Mozes kreirat sebi koliko zelis ;)
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Vernona Beach'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 1208.7758,-1688.9939,13.1712, 0, 0, 0);
- KoferX = 1208.7758;
- KoferY = -1688.9939;
- KoferZ = 13.1712;
- return 1;
- }
- case 1:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Commerce'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 1523.0305,-1474.4124,9.1241, 0, 0, 0);
- KoferX = 1523.0305;
- KoferY = -1474.4124;
- KoferZ = 9.1241;
- return 1;
- }
- case 2:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Downtown'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 1614.1157,-1225.0729,17.1373, 0, 0, 0);
- KoferX = 1614.1157;
- KoferY = -1225.0729;
- KoferZ = 17.1373;
- return 1;
- }
- case 3:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom u 'Glen Park'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 1868.5358,-1035.0354,23.5498, 0, 0, 0);
- KoferX = 1868.5358;
- KoferY = -1035.0354;
- KoferZ = 23.5498;
- return 1;
- }
- case 4:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Las Colinas'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 2423.5144,-1106.0554,41.0248, 0, 0, 0);
- KoferX = 2423.5144;
- KoferY = -1106.0554;
- KoferZ = 41.0248;
- return 1;
- }
- case 5:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Las Colinas'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 2802.1636,-1089.0853,30.3483, 0, 0, 0);
- KoferX = 2802.1636;
- KoferY = -1089.085;
- KoferZ = 30.3483;
- return 1;
- }
- case 6:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Ocean Dock's'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 2735.9741,-2135.3818,10.8607, 0, 0, 0);
- KoferX = 2735.9741;
- KoferY = -2135.3818;
- KoferZ = 10.8607;
- return 1;
- }
- case 7:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Verdant Bulffs'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 1238.7329,-2420.8328,10.2505, 0, 0, 0);
- KoferX = 1238.7329;
- KoferY = -2420.8328;
- KoferZ = 10.2505;
- return 1;
- }
- case 8:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Santa Maria Beach'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 450.1520,-1809.1404,5.1718, 0, 0, 0);
- KoferX = 450.1520;
- KoferY = -1809.1404;
- KoferZ = 5.1718;
- return 1;
- }
- case 9:
- {
- SCMTA(-1, "Jedan Biznismen je izgubio kofer sa zlatom blizu 'Santa Maria Beach'"); //bg1
- SCMTA(-1, "Pronadjite kofer i zlato je vase!");
- KoferObjekat = CreateDynamicObject(1210, 153.0113,-1936.0004,3.3973, 0, 0, 0);
- KoferX = 153.0113;
- KoferY = -1936.0004;
- KoferZ = 3.3973;
- return 1;
- }
- }
- return 1;
- }
- ///////////////////////////////////
- Public OnPlayerSpawn(playerid)
- {
- PlayerInfo[playerid][pNeMozeKofer] = 0;
- }
- /////////////////////////
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(PlayerInfo[playerid][pImaKofer] == 1)
- {
- new Float:igracx, Float:igracy, Float:igracz;
- new string[256];
- format(string, sizeof(string), "Gradjanin/ka %s je izgubio/la kofer sa zlatom!", GetName(playerid));
- SCMTA(-1, string);
- GetPlayerPos(playerid, igracx, igracy, igracz);
- SCM(playerid, -1, "Izgubio si kofer!");
- PlayerInfo[playerid][pNeMozeKofer] = 1;
- PlayerInfo[playerid][pImaKofer] = 0;
- PotragaZaKoferom = 1;
- KoferObjekat = CreateObject(1210, igracx, igracy, igracz, 0.00000, 0.00000, -56.40002);
- KoferX = igracx;
- KoferY = igracy;
- KoferZ = igracz;
- }
- ///////////////// CMD /////////
- YCMD:pokupikofer(playerid, params[],help)//BY nodze
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, "Moras se ulogovati da bi koristio ovu komandu!");
- if(PotragaZaKoferom != 1) return SCM(playerid,-1, "Niko nije izgubio kofer!");
- if(!IsPlayerInRangeOfPoint(playerid,3,KoferX,KoferY,KoferZ)) return SCM(playerid,-1,"Niste u blizini kofera!");
- if(PlayerInfo[playerid][pNeMozeKofer] == 1) return SCM(playerid, -1, "Ne mozes sada uzeti kofer!");
- GetPlayerName(playerid, Pronalazac, sizeof(Pronalazac));
- new koferstr[256];
- format(koferstr, sizeof(koferstr), "Gradjanin/ka %s je pronasao/la kofer sa zlatom!", Pronalazac);
- SCMTA(-1, koferstr);
- SCM(playerid, -1, "Cestitamo, uspesno ste pronasli kofer za zlatom!");
- SCM(playerid, -1, "Sada treba da odete do marketa da uzmete zicu da mozete otvoriti kofer(/obijkofer)");
- SetPlayerAttachedObject( playerid, 9, 1210, 5, 0.309078, 0.085499, 0.029562, 347.746734, 263.091888, 1.445542, 1.101942, 1.000000, 1.000000 );
- PlayerInfo[playerid][pImaKofer] = 1;
- PotragaZaKoferom = 0;
- DestroyObject(KoferObjekat);
- return 1;
- }
- YCMD:obijkofer(playerid,params[],help)//BY nodze
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, "Moras se ulogovati da bi koristio ovu komandu!");
- // if(PlayerInfo[playerid][pZica] == 0) return SCM(playerid,-1, "Ne posjedujete zicu, kupite je u marketu 24/7");
- if(PlayerInfo[playerid][pImaKofer] == 0) return SCM(playerid,-1, "Ne posjedujete kofer, mozete ga naci svugdje po gradu");
- PlayerInfo[playerid][pZlato] += 15;
- SCM(playerid, -1, "Kofer je uspesno otvoren, dobili ste 15g zlata!");
- RemovePlayerAttachedObject(playerid, 0);
- PlayerInfo[playerid][pImaKofer] = 0;
- // PlayerInfo[playerid][pZica] = 0;
- RemovePlayerAttachedObject(playerid, 9);
- SavePlayer(playerid);
- return 1;
- }
- //////////////////////////
- forward PayDay(i);
- public PayDay(i)
- {
- KoferX = -543.7847;
- KoferY = -7252.2427;
- KoferZ = 13.5701;
- DestroyObject(KoferObjekat);
- StartKofer();
- }
- /////////////
- forward LoadUser(playerid,name[],value[]);
- public LoadUser(playerid,name[],value[])
- {
- INI_Int("NeMozeKofer",PlayerInfo[playerid][pNeMozeKofer]);
- INI_Int("ImaKofer",PlayerInfo[playerid][pImaKofer]);
- return 1;
- }
- //////////////////
- stock SavePlayer(playerid)
- {
- if(UlogovanProvera[playerid] == 1)
- {
- new INI:File = INI_Open(Korisnici(playerid));
- {
- INI_WriteInt(File,"NeMozeKofer",PlayerInfo[playerid][pNeMozeKofer]);
- INI_WriteInt(File,"ImaKofer",PlayerInfo[playerid][pImaKofer]);
- }
- //////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement