Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include < a_samp >
- #include < zcmd >
- #include < sscanf2 >
- //boje ((dodajte vi ako hocete))
- #define SIVA 0xAFAFAFAA
- //dialozi
- #define DIALOG_DROGA 1
- //definicije
- new KoristenaDroga[MAX_PLAYERS];
- new DrugiTimer[MAX_PLAYERS];
- new VremeKoristenja[MAX_PLAYERS];
- enum pInfo
- {
- pKanabis,
- pKokain
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- stock proveriime(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- //#else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- //#endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- // SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- VremeKoristenja[playerid] = 0;
- DrugiTimer[playerid] = 0;
- KoristenaDroga[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- VremeKoristenja[playerid] = 0;
- DrugiTimer[playerid] = 0;
- KoristenaDroga[playerid] = 0;
- return 1;
- }
- //forwardovi
- forward UkloniEfekat(playerid);
- public UkloniEfekat(playerid)
- {
- SetPlayerWeather(playerid, 0);
- SetPlayerDrunkLevel(playerid, 0);
- SendClientMessage(playerid, SIVA, "((tvoj server)) Efekat droge je prosao!");
- return 1;
- }
- CMD:dajdrogu(playerid, params[])
- {
- new texticc[200], id, kolicina, str[100], Float:x, Float:y, Float:z;
- GetPlayerPos(id, Float:x, Float:y, Float:z);
- if(sscanf(params, "s[200] ", texticc))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu [vrsta]");
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrsta: Kanabis | Kokain");
- return 1;
- }
- if(strcmp(texticc, "Kanabis", true) == 0)
- {
- if(sscanf(params, "s[200]dd", texticc, id, kolicina))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu Kanabis [ID] [Kolicina]");
- return 1;
- }
- if(!(IsPlayerInRangeOfPoint(playerid, 3.0, Float:x, Float:y, Float:z))) return SendClientMessage(playerid, SIVA, "You're not in range of that player!");
- format(str, sizeof(str), "((tvoj server)) Dao si igracu %s %d grama Kanabisa!",proveriime(id), kolicina);
- SendClientMessage(playerid, SIVA, str);
- PlayerInfo[id][pKanabis] += kolicina;
- PlayerInfo[playerid][pKanabis] -= kolicina;
- return 1;
- }
- if(strcmp(texticc, "Kokain", true) == 0)
- {
- if(sscanf(params, "s[200]dd", texticc, id, kolicina))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/dajdrogu Kokain [ID] [Kolicina]");
- return 1;
- }
- if(!(IsPlayerInRangeOfPoint(playerid, 3.0, Float:x, Float:y, Float:z))) return SendClientMessage(playerid, SIVA, "You're not in range of that player!");
- format(str, sizeof(str), "((tvoj server)) Dao si igracu %s %d grama Kokaina!!",proveriime(id), kolicina);
- SendClientMessage(playerid, SIVA, str);
- PlayerInfo[id][pKokain] += kolicina;
- PlayerInfo[playerid][pKokain] -= kolicina;
- return 1;
- }
- return 1;
- }
- CMD:adajdrogu(playerid, params[])
- {
- new texticc[200], id, kolicina, str[100];
- if(!(IsPlayerAdmin(playerid))) return SendClientMessage(playerid, SIVA, "((tvoj server)) Nisi Ovlascen!");
- if(sscanf(params, "s[200] ", texticc))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu [vrsta]");
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrste: Kanabis | Kokain");
- return 1;
- }
- if(strcmp(texticc, "Kanabis", true) == 0)
- {
- if(sscanf(params, "s[200]dd", texticc, id, kolicina))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu Kanabis [ID] [Kolicina]");
- return 1;
- }
- format(str, sizeof(str), "((tvoj server)) {FFFFFF}Dali ste %s %d grama Kanabisa!",proveriime(id), kolicina);
- SendClientMessage(playerid, SIVA, str);
- PlayerInfo[id][pKanabis] += kolicina;
- return 1;
- }
- if(strcmp(texticc, "Kokain", true) == 0)
- {
- if(sscanf(params, "s[200]dd", texticc, id, kolicina))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/adajdrogu Kokain [ID] [Kolicina]");
- return 1;
- }
- format(str, sizeof(str), "((tvoj server)) {FFFFFF}Dali ste %s %d grama Kokaina!",proveriime(id), kolicina);
- SendClientMessage(playerid, SIVA, str);
- PlayerInfo[id][pKokain] += kolicina;
- return 1;
- }
- return 1;
- }
- CMD:mojadroga(playerid, params[])
- {
- new str[150];
- format(str, sizeof(str), "((tvoj server)) {FFFFFF}Droga | %s", proveriime(playerid));
- SendClientMessage(playerid, SIVA, str);
- format(str, sizeof(str), "{42C5F4}Kanabis: {FFFFFF}(%d grama) {42C5F4}Kokain: {FFFFFF}(%d grama)", PlayerInfo[playerid][pKanabis], PlayerInfo[playerid][pKokain]);
- SendClientMessage(playerid, SIVA, str);
- return 1;
- }
- CMD:koristidrogu(playerid, params[])
- {
- new texticc[200], Float:HP, str[250], Float:AHP;
- if(sscanf(params, "s[200] ", texticc))
- {
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}/koristidrogu [vrsta]");
- SendClientMessage(playerid, SIVA, "((tvoj server)) {FFFFFF}Vrsta: Kokain | Kanabis");
- return 1;
- }
- if(strcmp(texticc, "Kanabis", true) == 0)
- {
- if(gettime() < (VremeKoristenja[playerid] + 5))
- {
- format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kanabis ponovo!", (VremeKoristenja[playerid] + 5) - gettime());
- SendClientMessage(playerid, SIVA, str);
- return 1;
- }
- if(gettime() < (DrugiTimer[playerid] + 120))
- {
- format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kanabis ponovo!", (DrugiTimer[playerid] + 120) - gettime());
- SendClientMessage(playerid, SIVA, str);
- return 1;
- }
- GetPlayerHealth(playerid, Float:HP);
- if(PlayerInfo[playerid][pKanabis] < 1) return SendClientMessage(playerid, SIVA, "((tvoj server)Nemas toliko Kanabisa!");
- if(HP >= 100) return SendClientMessage(playerid, SIVA, "((tvoj server))Tvoj HP je vec pun.");
- if(HP >= 90)
- {
- SetPlayerHealth(playerid, 100);
- }
- else if(HP < 90)
- {
- SetPlayerHealth(playerid, HP+15);
- }
- SendClientMessage(playerid, SIVA, "((tvoj server)) Iskoristio si 2 grama Kanabisa i dobio 15+ hp-a.");
- SetPlayerWeather(playerid, 2009);
- SetPlayerDrunkLevel(playerid, 9000);
- PlayerInfo[playerid][pKanabis] -=1;
- VremeKoristenja[playerid] = gettime();
- KoristenaDroga[playerid] ++;
- if(KoristenaDroga[playerid] >= 3)
- {
- SetTimerEx("UkloniEfekat", 60000*2, false, "i", playerid);
- KoristenaDroga[playerid] = 0;
- DrugiTimer[playerid] = gettime();
- }
- return 1;
- }
- if(strcmp(texticc, "Kokain", true) == 0)
- {
- if(gettime() < (VremeKoristenja[playerid] + 5))
- {
- format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kokain ponovo!", (VremeKoristenja[playerid] + 5) - gettime());
- SendClientMessage(playerid, SIVA, str);
- return 1;
- }
- if(gettime() < (DrugiTimer[playerid] + 120))
- {
- format(str, sizeof(str), "((tvoj server)) Treba da cekas jos %d sekundi pre neko sto upotrebis /koristidrogu Kokain ponovo!", (DrugiTimer[playerid] + 120) - gettime());
- SendClientMessage(playerid, SIVA, str);
- return 1;
- }
- GetPlayerArmour(playerid, Float:AHP);
- if(PlayerInfo[playerid][pKokain] < 1) return SendClientMessage(playerid, SIVA, "((tvoj server)) Nemas toliko Kokaina!");
- if(AHP >= 100) return SendClientMessage(playerid, SIVA, "Tvoj Pancir je vec pun.");
- if(AHP >= 90)
- {
- SetPlayerArmour(playerid, 100);
- }
- else if(AHP < 90)
- {
- SetPlayerArmour(playerid, AHP+15);
- }
- SendClientMessage(playerid, SIVA, "((tvoj server)) Iskoristio si 2 grama Kokaina i dobio si 15+ pancira.");
- SetPlayerWeather(playerid, 250);
- SetPlayerDrunkLevel(playerid, 9000);
- PlayerInfo[playerid][pKokain] -=1;
- VremeKoristenja[playerid] = gettime();
- KoristenaDroga[playerid] ++;
- if(KoristenaDroga[playerid] >= 3)
- {
- SetTimerEx("UkloniEfekat", 60000*2, false, "i", playerid);
- KoristenaDroga[playerid] = 0;
- DrugiTimer[playerid] = gettime();
- }
- return 1;
- }
- return 1;
- }
- CMD:pomoc(playerid, params[])
- {
- if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid, DIALOG_DROGA, DIALOG_STYLE_MSGBOX, "Pomoc", "/mojadroga - Proverava koliko imas droge.\n/koristidrogu - Koristis drogu.\n/dajdrogu - Dajes nekome drogu.", "Izlaz", "");
- else ShowPlayerDialog(playerid, DIALOG_DROGA, DIALOG_STYLE_MSGBOX, "Pomoc", "/mojadroga - Proverava koliko imas droge.\n/koristidrogu - Koristis drogu.", "Izlaz", "");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement