Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===================================== [ Skripter grupa ] =============================================== //
- U bazi sam napravio u tablici `Igraci` tamo na zadnje mjesto napravio onaj red Skripter
- ////////////////////////////////////////////////////////////////////////////////////////
- new SkripterDuznost[BROJ_SLOTOVA];
- //////////////////////////////////////////////////////
- Pod enum pInfo skroz zadnje stavi Skripter,
- /////////////////////////////////////////////////////
- Pod OnPlayerConnect:
- SkripterDuznost[playerid] = 0;
- ////////////////////////////////////////////////////
- Pod OnPlayerConnect:
- PI[playerid][Skripter] = 0;
- /////
- Pod OnPlayerSpawn
- SkripterDuznost[playerid] = 0;
- /////////////////////////////////////
- Pod OnPlayerDeath
- SkripterDuznost[playerid] = 0;
- ///////////////////////////////////
- Pod public ProcitajLiniju na zadnje mjesto dole
- PI[playerid][Skripter]
- //////////////////////////////////////
- Stavi ovo: PI[playerid][Skripter] >= 1
- Da skriptera nemoze ban Weaponhack jetpack , speedhack, da ga ne kicka kad se porta, armour hack, vehiclehealthhack
- Sljedece komande da moze koristiti skripter:
- /vremenska
- /idido
- /dovedi
- /bport
- /port
- /anitro
- /kucaulaz /kucaizlaz /firmaulaz /firmaizlaz /jfirmaulaz itd
- /fv
- /napunivozila1
- /utisaj
- /veh
- /dajhp
- /jetpack
- /bggmx
- /bggasenje
- /unban
- /unbanip
- /banip
- /setstat
- /rtc
- /veh
- Pod cmd:rtc stavi
- else if(PI[playerid][Skripter] >= 1)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, GRAD2, "(greska) Niste u vozilu!");
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- format(CmdString, 128, "|{FFFFFF}S{FFFF80}| {FFFFFF}%s {FFFF80}je respawnao svoje vozilo.", ime);
- StaffPoruka(ZLATNA, CmdString);
- }
- /////////////////////////////////////////////////////////////////////////
- Pod cmd:postavi
- else if(!strcmp(akcija, "skripter", true))
- {
- if(PI[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
- {
- if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
- RPIme(id, hIme[0]);
- RPIme(playerid, hIme[1]);
- new kkk[MAX_PLAYER_NAME];
- ImeIgraca(id, kkk);
- format(CmdString, 128, "* Postavili ste {FFFFFF}%s {FFFF80}u Skripter Team.", hIme[0]);
- SCM(playerid, ZLATNA, CmdString);
- format(CmdString, 128, "* Postavljeni ste kao {FFFFFF}Skripter Team{FFFF80} | {FFFF80}Head admin: {FFFFFF}%s", hIme[1]);
- SCM(id, ZLATNA, CmdString);
- PI[id][Skripter] = parametar;
- new ip[16], logstring[256];
- GetPlayerIp(playerid, ip, sizeof ip);
- format(logstring, sizeof logstring, "|Skripter| Igrac: %s | Postavio: %s | Nivo: %d | IP: %s", hIme[0], hIme[1], parametar, ip);
- UpisiLog(FAJL_MAKELOG, logstring);
- format(upit, 128, "UPDATE `igraci` SET `Skripter` = '%d' WHERE `Ime` = '%s'", parametar, kkk);
- mysql_query(upit, THREAD_OSTALO);
- }
- else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
- }
- /////////////////////////////////////////////////////////
- // =====================================================================================================================================================================================
- // =====================================================================================================================================================================================
- // ============================================================================ [ Skripter system ] ====================================================================================
- // =====================================================================================================================================================================================
- // =====================================================================================================================================================================================
- CMD:skomande(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- SCM(playerid, ZLATNA, "..:: Skripter ::.. |{FFFFFF} /sc /ubijse /ponistiposao /son /soff /vremenska /osamarise /idido /dovedi");
- SCM(playerid, ZLATNA, "..:: Skripter ::.. |{FFFFFF} /bport /port /anitro /pv /fv /kuca/jfirma/firma/vikendica/stan ulaz /sban");
- SCM(playerid, ZLATNA, "..:: Skripter ::.. |{FFFFFF} /napunivozila /utisaj /rtc /veh /dajhp /so(Obavjest) /pm /setstat /osamarise");
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- CMD:breport(playerid, params[])
- {
- if(PI[playerid][Utisan] != 0) return SCM(playerid, CRVENA, "BGProtect | {FFFFFF}Utisani ste, ne mozete koristiti chat!");
- if(gettime() < hBReport[playerid]) return SCM(playerid, GRAD2, "(greska) Ovu komandu mozete koristiti 600 sekundi!");
- new skr = 0;
- foreach(Player, i)
- {
- if(PI[i][Skripter] == 1) skr++;
- }
- if(skr == 0) return SCM(playerid, GRAD2, "(greska) Trenutno nema Skriptera u igri!");
- new text[80];
- if(sscanf(params, "s[80]", text)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/breport [Ova komanda slui za bugove,za pomoc koristite /pomoc i /report]");
- for(new i; i < strlen(text); i++)
- {
- if(!strcmp(text[i], "{")) text[i] = '[';
- if(!strcmp(text[i], "}")) text[i] = ']';
- }
- new ime[MAX_PLAYER_NAME], ip[24];
- RPIme(playerid, ime);
- format(CmdString, 128, "< BUG REPORT > | {FFF000}%s[%d]: %s", ime, playerid, text);
- HeadPoruka(CRVENA, CmdString);
- SCMF(playerid, ZUTA, "Vas breport glasi: {FFFFFF}%s", text);
- SCM(playerid, ZUTA, "Vas breport je uspesno poslat svim online Skripterima.");
- hBReport[playerid] = gettime() + 600;
- GetPlayerIp(playerid, ip, 24);
- format(CmdString, 128, "| BREPORT | Igrac: %s | Tekst: %s | IP: %s", ime, text, ip);
- UpisiLog(FAJL_REPORTLOG, CmdString);
- return 1;
- }
- CMD:sc(playerid, params[])
- {
- new text[85], hIme[MAX_PLAYER_NAME];
- RPIme(playerid, hIme);
- if(sscanf(params, "s[85]", text)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/sc [tekst]");
- if(PI[playerid][Admin] >= 6 || IsPlayerAdmin(playerid))
- {
- format(CmdString, 128, "Head admin %s: {FFFFFF}%s", hIme, text);
- foreach(Player, i)
- {
- if(PI[i][Skripter] >= 1) SCM(i, TAMNOLJUBICASTA, CmdString);
- }
- }
- else if(PI[playerid][Skripter] >= 1)
- {
- format(CmdString, 128, "Skripter %s: {FFFFFF}%s", hIme, text);
- foreach(Player, i)
- {
- if(PI[i][Skripter] >= 1) SCM(i, ZLATNA, CmdString);
- }
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- CMD:ubijse(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- SetPlayerHealth_H(playerid, 0);
- SCM(playerid, ZLATNA, "|S| {FFFFFF}Ubio si se.");
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- CMD:ponistiposao(playerid, params[])
- {
- if(PI[playerid][Skripter] > 0 || IsPlayerAdmin(playerid))
- if(PI[playerid][Posao] == 0) return SCM(playerid, GRAD2, "(greska) Vi nemate posao!");
- PI[playerid][Posao] = 0;
- PI[playerid][PosaoUgovor] = 0;
- SCM(playerid, ZLATNA, "|S| {FFFFFF}Dali ste otkaz na poslu.");
- new upit[128], kkk[MAX_PLAYER_NAME];
- ImeIgraca(playerid, kkk);
- mysql_query(upit, THREAD_OSTALO);
- return 1;
- }
- CMD:son(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- if(SkripterDuznost[playerid] == 1) return SCM(playerid, GRAD2, "(greska) Vec imate ukljucenu Skripter duznost!");
- SkripterDuznost[playerid] = 1;
- SetPlayerHealth_H(playerid, 5000);
- SetPlayerArmour_H(playerid, 5000);
- GivePlayerWeaponEx(playerid, 4, 1); // Motorna testera
- GivePlayerWeaponEx(playerid, 18, 20000); // Molotov Coctail
- GivePlayerWeaponEx(playerid, 24, 20000); // Deagle
- GivePlayerWeaponEx(playerid, 27, 20000); // Combat Shotgun
- GivePlayerWeaponEx(playerid, 29, 20000); // MP5
- GivePlayerWeaponEx(playerid, 31, 20000); // M4
- GivePlayerWeaponEx(playerid, 34, 20000); // Rifle
- GivePlayerWeaponEx(playerid, 38, 20000); // Minigun
- GivePlayerWeaponEx(playerid, 40, 20000); // Spraycan
- GivePlayerWeaponEx(playerid, 46, 20000); // Padobran
- GivePlayerWeaponEx(playerid, 39, 20000); // C4
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
- SCM(playerid, ZLATNA, "|{FFFFFF}S{FFFF80}| Sada ste na Skripter duznosti.");
- SetPlayerColor(playerid, ZLATNA);
- }
- else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
- return 1;
- }
- CMD:soff(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- if(SkripterDuznost[playerid] == 0) return SCM(playerid, GRAD2, "(greska) Nemate ukljucenu Skripter duznost!");
- SkripterDuznost[playerid] = 0;
- SetPlayerHealth_H(playerid, 100);
- SetPlayerArmour_H(playerid, 0);
- PostaviDefaultBojuIgraca(playerid);
- SCM(playerid, ZLATNA, "|{FFFFFF}S{FFFF80}| Vise niste na Skripter duznosti.");
- }
- else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
- return 1;
- }
- CMD:skripteri(playerid, params[])
- {
- if(PI[playerid][Nivo] < 10) return SCM(playerid, GRAD2, "(greska) Morate biti nivo 10 da biste videli listu Skripter clanova!");
- new ime[MAX_PLAYER_NAME];
- SCM(playerid, ZLATNA, "________________ Skripter Team ________________");
- foreach(Player, i)
- {
- if(PI[i][Skripter] >= 1 && IsPlayerConnected(i))
- {
- RPIme(i, ime);
- format(CmdString, 128, "Skripter : {FFFFFF}%s ", ime);
- SCM(playerid, ZLATNA, CmdString);
- }
- }
- return 1;
- }
- CMD:sban(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- new ime[2][MAX_PLAYER_NAME], id, razlog[64], ip[24], ipx[24], dan, mesec, godina, sat, minut, sekund;
- if(sscanf(params, "us[64]", id, razlog)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/sban [Korisnicki ID ili Ime igraca] [Razlog]");
- if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "(greska) Taj igrac je offline!");
- if(strlen(razlog) > 64) return SCM(playerid, GRAD2, "(greska) Previse dugacak razlog!");
- RPIme(playerid, ime[0]);
- RPIme(id, ime[1]);
- GetPlayerIp(playerid, ip, 24);
- GetPlayerIp(id, ipx, 24);
- getdate(godina, mesec, dan);
- gettime(sat, minut, sekund);
- for(new i = 0; i < 20; i++) SCM(id, BELA, " ");
- SCM(id, CRVENA, "______________________________________________________________________________");
- SCM(id, CRVENA, "______________________________________________________________________________");
- SCM(id, BELA, "[ISKLJUCENJE SA SERVERA] Ovo je obavestenje o Vasem iskljucenju sa servera.");
- SCMF(id, BELA, "Ime: %s | Skripter: %s | Nivo: %d | Novac: $%d ($%d)", ime[1], ime[0], PI[id][Nivo], PI[id][Novac], PI[id][Banka]);
- SCMF(id, BELA, "Razlog iskljucenja: %s", razlog);
- SCMF(id, BELA, "Vasa IP adresa: %s | Datum: %d/%d%d | Vreme: %d:%d:%d", ipx, dan, mesec, godina, sat, minut, sekund);
- SCM(id, BELA, "Ukoliko smatrate da je doslo do greske, slikajte ovo (F8) i zatrazite skidanje bana na nasem forumu.");
- SCM(id, ZUTA, "Link do foruma: www.gu-gaming.net");
- SCM(id, SVETLOCRVENA, "Moguci razlozi bana: abusanje, cheat, vredjanje, krsenje pravila, greska admina, ...");
- PI[id][Banovan] = 1;
- new imx[2][MAX_PLAYER_NAME];
- ImeIgraca(id, imx[1]);
- if(PI[id][Nivo] > 1)
- {
- SCM(playerid, CRVENA, "______________________________________________________________________________");
- SCM(playerid, CRVENA, " UPOZORENJE: Igracev nivo je veci od 1!");
- SCMF(playerid, CRVENA, " Igrac: %s | Nivo: %d | Novac: $%d (+$%d) | ID: %i", ime[1], PI[id][Nivo], PI[id][Novac], PI[id][Banka], id);
- SCMF(playerid, CRVENA, " Datum: %d/%d/%d | Vreme: %d:%d:%d | IP: %s", dan, mesec, godina, sat, minut, sekund, ipx);
- SCM(playerid, ZUTA, " IP adresa ovog igraca nije banovana. Da banujes IP adresu upisi /banip [IP adresa koja je napisana gore]");
- format(CmdString, sizeof(CmdString), "|{FFFFFF}A{FFFF80}| BAN | {FFFFFF}%s od skriptera %s, razlog: %s", ime[1], ime[0], razlog);
- StaffPoruka(CRVENA, CmdString);
- }
- else if(PI[id][Nivo] <= 1)
- {
- SCM(playerid, CRVENA, "______________________________________________________________________________");
- SCM(playerid, ZELENA, " Igracev nivo je jednak od 1!");
- SCM(playerid, ZELENA, " Ovaj ban nije potrebno postati na forum!");
- SCMF(playerid, CRVENA, " Igrac: %s | Nivo: %d | Novac: $%d (+$%d) | ID: %i", ime[1], PI[id][Nivo], PI[id][Novac], PI[id][Banka], id);
- SCMF(playerid, CRVENA, " Datum: %d/%d/%d | Vreme: %d:%d:%d | IP: %s", dan, mesec, godina, sat, minut, sekund, ipx);
- SCM(playerid, ZUTA, " IP adresa ovog igraca nije banovana. Da banujes IP adresu upisi /banip [IP adresa koja je napisana gore]");
- format(CmdString, sizeof(CmdString), "|{FFFFFF}S{FFFF80}| BAN | {FFFFFF}%s od skriptera %s, razlog: %s", ime[1], ime[0], razlog);
- StaffPoruka(ZLATNA, CmdString);
- }
- BanPlayer(id, razlog, ime[0]);
- format(CmdString, 128, "| BAN | Izvrsio: %s | Igrac: %s | Razlog: %s | IP: %s", ime[0], ime[1], razlog, ip);
- UpisiLog(FAJL_BANLOG, CmdString);
- format(CmdString, 128, " BAN | %s od skriptera %s.", ime[1], ime[0]);
- SendClientMessageToAll(ZLATNA, CmdString);
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- CMD:osamarise(playerid, params[])
- {
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- new Float:poz[3];
- GetPlayerPos(playerid, poz[0], poz[1], poz[2]);
- SetPlayerPos_H(playerid, poz[0], poz[1], poz[2]+10);
- PlayerPlaySound(playerid, 1130, poz[0], poz[1], poz[2]+10);
- SCM(playerid, ZLATNA, "|{FFFFFF}S{FFFF80}| Osamarili ste se.");
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- CMD:so(playerid, params[])
- {
- if(PI[playerid][Utisan] != 0) return SCM(playerid, CRVENA, "BGProtect | {FFFFFF}Utisani ste, ne mozete koristiti chat!");
- if(PI[playerid][Skripter] >= 1 || IsPlayerAdmin(playerid))
- {
- new text[100], hIme[MAX_PLAYER_NAME];
- if(sscanf(params, "s[80]", text)) return SCM(playerid, GRAD2, "Koristite /so [Text]");
- RPIme(playerid, hIme);
- format(CmdString, sizeof(CmdString), "(( Skripter %s: {FFFFFF}%s {FFFF80}))", hIme, text);
- SendClientMessageToAll(ZLATNA, CmdString);
- printf("(( %s: %s ))", hIme, text);
- }
- else return SCM(playerid, GRAD2, "(greska) Nemate autorizaciju za koristenje ove naredbe!");
- return 1;
- }
- // hreport zamjeni sa /breport zurim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement