Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////gReeDy's Sistem Droge///////////////////////////////
- #include <a_samp>
- #include <sscanf2>
- #include <YSI\y_commands>
- ////////////////////////////////////////////////////////
- #define BELA "{FFFFFF}"
- #define ZELENA "{6EF83C}"
- #define CRVENA "{F81414}"
- #define ZUTA "{F3FF02}"
- #define SPLAVA "{00C0FF}"
- #define SIVA "{C0C0C0}"
- ////////////////////////////////////////////////////////
- #define SCM SendClientMessage
- ////////////////////////////////////////////////////
- new Sjeme[MAX_PLAYERS];
- new Posadjena[MAX_PLAYERS];
- new TrenutnaDroga[MAX_PLAYERS];
- new BranjeDroge[MAX_PLAYERS];
- new Objekat[MAX_PLAYERS];
- new Text3D:BLABLA[3];
- new AHAHA[3];
- ///////////////////////////////////////////////////
- public OnFilterScriptInit()
- {
- BLABLA[1] = Create3DTextLabel(""CRVENA"[ Sadjenje Droge ]\n"BELA"Da posadite drogu kucajte /posadidrogu",0x9EC73DAA,2236.1731,-1869.0898,14.2396,15.0, 0);
- BLABLA[2] = Create3DTextLabel(""ZUTA"[ Kupovina Sjemena ]\n"BELA"Da kupite sjeme kucajte /kupisjeme",0x9EC73DAA,2241.9497,-1882.7554,14.2344,15.0, 0);
- AHAHA[1] = CreatePickup(1239, 1, 2236.1731,-1869.0898,14.2396, -1);
- AHAHA[2] = CreatePickup(1239, 1, 2241.9497,-1882.7554,14.2344, -1);
- print("System droge by gReeDy.aMx");
- return 1;
- }
- ///////////////////////////////////////////////////
- public OnFilterScriptExit()
- {
- Delete3DTextLabel(BLABLA[1]);
- Delete3DTextLabel(BLABLA[2]);
- DestroyPickup(AHAHA[1]);
- DestroyPickup(AHAHA[2]);
- return 1;
- }
- ///////////////////////////////////////////////////
- public OnPlayerConnect(playerid)
- {
- Sjeme[playerid] = 0; TrenutnaDroga[playerid] = 0; BranjeDroge[playerid] = 0;
- return 1;
- }
- ///////////////////////////////////////////////////
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyPlayerObject(playerid, Objekat[playerid]);
- return 1;
- }
- ///////////////////////////////////////////////////
- stock ImeIgraca(playerid)
- {
- new ime[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime));
- return ime;
- }
- ///////////////////////////////////////////////////
- forward PosadjenjaDroga(playerid);
- public PosadjenjaDroga(playerid)
- {
- BranjeDroge[playerid] = 1;
- SCM(playerid,-1,""CRVENA"---- Droga koju ste zasadili je nikla ----");
- SCM(playerid,-1,""ZUTA"---- Otidjite je ubrati /beridrogu (/drogacmd) ----");
- return 1;
- }
- ///////////////////////////////////////////////////
- forward DrogaEfekat(playerid);
- public DrogaEfekat(playerid)
- {
- SetPlayerWeather(playerid, 10);
- ClearAnimations(playerid);
- GameTextForPlayer(playerid,"Efekat droge prosao",3000,3);
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:kupisjeme(playerid, params[],help)
- {
- #pragma unused help
- #pragma unused params
- if(!IsPlayerInRangeOfPoint(playerid, 3.0, 2241.9497,-1882.7554,14.2344)) return SCM(playerid,-1,"Niste na mjestu kupovanja sjemena!");
- if(Sjeme[playerid] == 1) return SCM(playerid,-1,""ZUTA"Vec imas sjeme!");
- if(GetPlayerMoney(playerid) < 500) return SCM(playerid, -1, ""ZUTA"Nemas dovoljno novca!");
- Sjeme[playerid] = 1; GivePlayerMoney(playerid, -500);
- SCM(playerid,-1,""ZUTA"Kupili ste sjeme otidjite do polje iza i zasadite ga!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:posadidrogu(playerid, params[],help)
- {
- #pragma unused help
- #pragma unused params
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2236.1731,-1869.0898,14.2396)) return SCM(playerid,-1,"Niste na mjestu sadjenja!");
- if(Posadjena[playerid] == 1) return SCM(playerid,-1,""CRVENA"Vec si posadio drogu sacekaj da nikne (10 min)!");
- if(Sjeme[playerid] == 0) return SCM(playerid,-1,""CRVENA"Nemas sjeme | Otidji i kupi sjeme (500$)!");
- new Float:Pos[3], Float:A; GetPlayerFacingAngle(playerid, A); GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- Objekat[playerid] = CreatePlayerObject(playerid,3409, Pos[0], Pos[1], Pos[2]-1.3 , 0.0, 0.0, A+90);
- Sjeme[playerid] = 0; Posadjena[playerid] = 1;
- SetTimerEx("PosadjenjaDroga", 600000, false, "i", playerid);
- SCM(playerid,-1,""ZELENA"Posadili ste drogu sacekajte 10 min da nikne pa je uberite!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:beridrogu(playerid, params[],help)
- {
- #pragma unused help
- #pragma unused params
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2236.1731,-1869.0898,14.2396)) return SCM(playerid,-1,"Niste na mjestu branja droge!");
- if(Posadjena[playerid] == 0) return SCM(playerid,-1,""ZELENA"Niste posadili drogu!");
- if(BranjeDroge[playerid] == 0) return SCM(playerid,-1,""ZELENA"Droga jos nije spremna za branje!");
- BranjeDroge[playerid] = 0; TrenutnaDroga[playerid] ++; Posadjena[playerid] = 0;
- DestroyPlayerObject(playerid, Objekat[playerid]);
- SCM(playerid,-1,""ZUTA"Ubrali ste drogu sada je mozete koristiti (/uzmidrogu)!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:uzmidrogu(playerid, params[],help)
- {
- #pragma unused help
- if(TrenutnaDroga[playerid] == 0) return SCM(playerid,-1,"Nemate droge treba da je proizvedete!");
- new string[80],droga;
- if(sscanf(params, "i", droga)) return SCM(playerid,-1,"- /uzmidrogu (1 - heal | 2 - pancir)");
- if(droga == 1)
- {
- TrenutnaDroga[playerid] --; SetPlayerHealth(playerid, 100);
- format(string,sizeof(string),""ZUTA"Uspesno ste uzeli drogu ostalo vam je jos %d!",TrenutnaDroga[playerid]);
- SCM(playerid,-1,string); SCM(playerid,-1,""CRVENA"HELTI: 100!"); SetPlayerWeather(playerid, -68);
- SetTimerEx("DrogaEfekat", 25000, false, "d", playerid);
- }
- else if(droga == 2)
- {
- TrenutnaDroga[playerid] --; SetPlayerArmour(playerid, 100);
- format(string,sizeof(string),""ZUTA"Uspesno ste uzeli drogu ostalo vam je jos %d!",TrenutnaDroga[playerid]);
- SCM(playerid,-1,string); SCM(playerid,-1,""CRVENA"Pancir: 100!"); SetPlayerWeather(playerid, -68);
- SetTimerEx("DrogaEfekat", 35000, false, "d", playerid);
- }
- else return SCM(playerid,-1,"Pogresan ID droge za uzimanje!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:bacidrogu(playerid, params[],help)
- {
- #pragma unused help
- #pragma unused params
- if(TrenutnaDroga[playerid] == 0) return SCM(playerid,-1,"Nemate droge treba da je proizvedete!");
- TrenutnaDroga[playerid] = 0;
- SCM(playerid,-1,"(( Bacili ste svu drogu sto ste imali! ))!");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:drogacmd(playerid, params[],help)
- {
- #pragma unused help
- #pragma unused params
- new string[60];
- SCM(playerid,-1,""ZELENA"||-------------------------------DROGA CMD-------------------------------||");
- SCM(playerid,-1,""SIVA"- /kupisjeme /posadidrogu /beridrogu /uzmidrogu /bacidrogu");
- format(string,sizeof(string),""SIVA"- Trenutno imate %d grama droge!",TrenutnaDroga[playerid]);
- SCM(playerid,-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:dajdrogu(playerid, params[],help)
- {
- #pragma unused help
- new string[80],id,droga;
- if(sscanf(params, "ui", id, droga)) return SCM(playerid, -1, "- /dajdrogu [id] [kolicina]");
- if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan id!");
- if(droga > TrenutnaDroga[playerid]) return SCM(playerid,-1,"Nemate toliko droge!");
- TrenutnaDroga[playerid] -= droga;
- TrenutnaDroga[id] += droga;
- format(string,sizeof(string),"Dali ste drogu igracu %s!",ImeIgraca(id));
- SCM(playerid,-1,string);
- format(string,sizeof(string),"Dobili ste drogu od igraca %s!",ImeIgraca(playerid));
- SCM(id,-1,string);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement