Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <foreach>
- #include <YSI\y_ini>
- #include <YSI\y_commands>
- ////////////////////////////////////////////////////////
- enum pInfo
- {
- pPassword[129],
- pAdmin,
- pUbistava,
- pSmrti,
- pNovac,
- pSkor,
- pMutiran,
- pWarn,
- pVip
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- ////////////////////////////////////////////////////////
- #define KORISNICI_FILE "EGaming/korisnici/%s.ini"
- ////////////////////////////////////////////////////////
- #define D_REGISTRACIJA 1
- #define D_LOGIN 2
- #define D_PITANJE 3
- #define D_PCHAT 4
- #define D_TELEPORT 5
- #define D_ADMINI 6
- #define D_VIP 7
- #define D_VHELP 8
- #define D_AHELP 9
- ////////////////////////////////////////////////////////
- #define BELA "{FFFFFF}"
- #define ZELENA "{6EF83C}"
- #define CRVENA "{F81414}"
- #define ZUTA "{F3FF02}"
- #define NARAN "{FFAF00}"
- #define SPLAVA "{00C0FF}"
- #define PLAVA "{0049FF}"
- #define SERVER "{AFE7FF}"
- #define SIVA "{C0C0C0}"
- #define PLAVA2 "{0084e3}"
- #define AZUTA 0xFFC801C8
- #define BELA2 0xFFFFFFAA
- ////////////////////////////////////////////////////////
- #define SCM SendClientMessage
- #define SCMTA SendClientMessageToAll
- #define IPI INVALID_PLAYER_ID
- #define SPD ShowPlayerDialog
- new UlogovanProvera[MAX_PLAYERS];
- new PodesavanjeChata;
- new Specanje[MAX_PLAYERS];
- new SpecanjeVar[MAX_PLAYERS];
- new AdminDuty[MAX_PLAYERS];
- new PLogin[MAX_PLAYERS];
- ///////////////////////////////////////////////////
- main()
- {
- print("\n----------------------------------");
- print(" EGRP v1.0.0 by MichaeL");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("EG:RP 1.0.0 by MichaeL");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ///////////////////////////////
- UlogovanProvera[playerid] = 0; PLogin[playerid] = 0;
- SCMTA(-1, ""CRVENA"Ovaj server koristi Admin System by gReeDy.aMx");
- ///////////////////////////////
- new string[300];
- if(!fexist(Korisnici(playerid)))
- {
- format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
- SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
- }
- else
- {
- INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
- format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se ulogujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
- SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SacuvajIgraca(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[playerid][pSmrti] ++;
- PlayerInfo[killerid][pUbistava] ++;
- PlayerInfo[playerid][pSkor] --;
- PlayerInfo[killerid][pSkor] ++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(PlayerInfo[playerid][pMutiran]) { SCM(playerid,-1,""SIVA"Mutirani ste pa ne mozete pisati!"); return 0; }
- if(PodesavanjeChata == 1) { SCM(playerid,-1,""SIVA"GR:AS | "CRVENA"Chat je ugasen ne mozete pisati!"); return 0; }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- 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)
- {
- if(UlogovanProvera[playerid] == 0) { SCM(playerid,-1, ""CRVENA"Morate se ulogovati da bi ste se spavnovali!"); return 0; }
- 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)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- 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;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- /////////////////////////////////////////////////////////////////////////////
- if(dialogid == D_VIP)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- PlayerInfo[playerid][pSkor] ++;
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 skor!");
- }
- case 1:
- {
- PlayerInfo[playerid][pUbistava] ++;
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 ubistvo!");
- }
- case 2:
- {
- PlayerInfo[playerid][pSmrti] --;
- SCM(playerid,-1,"GR:AS | "ZELENA"Smanjili ste vase smrti za 1!");
- }
- case 3:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SCM(playerid,-1,"GR:AS | "ZELENA"Popravili ste vase vozilo!");
- }
- case 4:
- {
- SetPlayerHealth(playerid, 100);
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli heal!");
- }
- case 5:
- {
- SetPlayerArmour(playerid, 100);
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli pancir!");
- }
- case 6:
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli nitro!");
- }
- case 7:
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
- SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli jetpack!");
- }
- }
- }
- /////////////////////////////////////////////////////////////////////////////
- if(dialogid == D_TELEPORT)
- {
- if(!response) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,1528.7382,-1673.2966,13.3828);
- }
- else
- {
- SetPlayerPos(playerid,1528.7382,-1673.2966,13.3828);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Los Santos-a!");
- }
- case 1:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,-1399.1519,-321.2615,14.1484);
- }
- else
- {
- SetPlayerPos(playerid,-1399.1519,-321.2615,14.1484);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do San Fierra!");
- }
- case 2:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,1690.4329,1447.2113,10.7663);
- }
- else
- {
- SetPlayerPos(playerid,1690.4329,1447.2113,10.7663);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Las Venturasa!");
- }
- case 3:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,438.8236,-1810.8392,5.5469);
- }
- else
- {
- SetPlayerPos(playerid,438.8236,-1810.8392,5.5469);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Santa Maria Beach!");
- }
- case 4:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,1204.2029,-1329.0402,13.3984);
- }
- else
- {
- SetPlayerPos(playerid,1204.2029,-1329.0402,13.3984);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Hospital!");
- }
- case 5:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,1461.4692,-1026.6687,23.8281);
- }
- else
- {
- SetPlayerPos(playerid,1461.4692,-1026.6687,23.8281);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Bank!");
- }
- case 6:
- {
- if(GetPlayerState(playerid) == 2)
- {
- new idv = GetPlayerVehicleID(playerid);
- SetVehiclePos(idv,1213.8459,-925.2637,42.9148);
- }
- else
- {
- SetPlayerPos(playerid,1213.8459,-925.2637,42.9148);
- }
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid,0);
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Burga!");
- }
- }
- }
- ////////////////////////////////////////////////////////////////////////////
- if(dialogid == D_PCHAT)
- {
- if(!response) return 1;
- new string[128];
- switch(listitem)
- {
- case 0:
- {
- PodesavanjeChata = 1;
- format(string, sizeof(string), ""ZUTA"Admin %s je ugasio chat!", ImeIgraca(playerid));
- SCMTA(-1, string);
- }
- case 1:
- {
- PodesavanjeChata = 0;
- format(string, sizeof(string), ""ZUTA"Admin %s je upalio chat!", ImeIgraca(playerid));
- SCMTA(-1, string);
- }
- }
- }
- ////////////////////////////////////////////////////////////////////////////
- if(dialogid == D_PITANJE)
- {
- if(!response) return 1;
- new string[256];
- format(string, sizeof(string), ""CRVENA"PITANJE | "SIVA"%s[ID:%d] pita: %s", ImeIgraca(playerid), playerid, inputtext);
- AdminPoruka(-1, string);
- SCM(playerid, -1, ""SIVA"Vase pitanje je poslato svim online adminima!");
- }
- ///////////////////////////////////////////////////////////////////////////
- if(dialogid == D_REGISTRACIJA)
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- new string[300];
- if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
- {
- new INI:File = INI_Open(Korisnici(playerid));
- INI_WriteString(File, "Password", inputtext);
- INI_WriteInt(File, "Admin", 0);
- INI_WriteInt(File, "Ubistava", 0);
- INI_WriteInt(File, "Smrti", 0);
- INI_WriteInt(File, "Novac", 0);
- INI_WriteInt(File, "Skor", 0);
- INI_WriteInt(File, "Mutiran", 0);
- INI_WriteInt(File, "Warn", 0);
- INI_WriteInt(File, "Vip", 0);
- INI_Close(File);
- UlogovanProvera[playerid] = 1;
- SpawnPlayer(playerid);
- format(string,sizeof(string),""SPLAVA"GR:AS | "SIVA"Registracija uspesna | Registrovali ste se sa imenom "CRVENA"%s "SIVA"i passwordom "ZUTA"%s!",ImeIgraca(playerid),inputtext);
- SCM(playerid,-1,string);
- }
- else
- {
- format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se registrujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
- SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
- SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Lozinka mora sadrzati minimum 5 znakova, a maximum 25!");
- }
- }
- }
- ///////////////////////////////////////////////////////////////////////////
- if(dialogid == D_LOGIN)
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- new string[300];
- if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)
- {
- INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
- SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
- UlogovanProvera[playerid] = 1;
- SpawnPlayer(playerid);
- }
- else
- {
- format(string, sizeof(string), ""ZUTA"|------------------ gReeDy's Admin Sys v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vas password da se ulogujete!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
- SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
- SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Pogresili ste password, unesite tacan password!");
- SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Ukoliko pogresite password 4 puta bicete kikovani!");
- PLogin[playerid] ++;
- if(PLogin[playerid] == 4) { SCM(playerid,-1,""ZUTA"Kikovani ste zbog pogresne lozinke!"); Kick(playerid); }
- }
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////
- forward UcitavanjeIgraca(playerid, name[], value[]);
- public UcitavanjeIgraca(playerid, name[], value[])
- {
- INI_String("Password", PlayerInfo[playerid][pPassword], 129);
- INI_Int("Admin", PlayerInfo[playerid][pAdmin]);
- INI_Int("Ubistava", PlayerInfo[playerid][pUbistava]);
- INI_Int("Smrti", PlayerInfo[playerid][pSmrti]);
- INI_Int("Novac", PlayerInfo[playerid][pNovac]);
- INI_Int("Skor", PlayerInfo[playerid][pSkor]);
- INI_Int("Mutiran", PlayerInfo[playerid][pMutiran]);
- INI_Int("Warn", PlayerInfo[playerid][pWarn]);
- INI_Int("Vip", PlayerInfo[playerid][pVip]);
- return 1;
- }
- ////////////////////////////////////////////////////
- stock SacuvajIgraca(playerid)
- {
- new INI:File = INI_Open(Korisnici(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistava]);
- INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
- INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Skor",PlayerInfo[playerid][pSkor]);
- INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
- INI_WriteInt(File,"Warn",PlayerInfo[playerid][pWarn]);
- INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
- INI_Close(File);
- return 1;
- }
- ////////////////////////////////////////////////////
- stock ImeIgraca(playerid)
- {
- new ime[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime));
- return ime;
- }
- ////////////////////////////////////////////////////
- stock Korisnici(playerid)
- {
- new string[128],imeigraca[MAX_PLAYER_NAME];
- GetPlayerName(playerid,imeigraca,sizeof(imeigraca));
- format(string,sizeof(string),KORISNICI_FILE,imeigraca);
- return string;
- }
- ///////////////////////////////////////////////////
- stock NemaOvlastenje(playerid)
- {
- SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Nemate ovlastenje da koristite tu komandu!");
- return 1;
- }
- //////////////////////////////////////////////////
- stock PogresanID(playerid)
- {
- SCM(playerid,-1,""ZUTA"[GR:AS] "SIVA"Pogresan ID!");
- return 1;
- }
- //////////////////////////////////////////////////
- stock AdminPoruka(color, const string1[])
- {
- foreach(Player, i)
- if(IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] > 0) SCM(i, color, string1);
- return 1;
- }
- /////////////////////KOMANDE///////////////////////////
- YCMD:makeadmin(playerid, params[], help)
- {
- #pragma unused help
- if(!IsPlayerAdmin(playerid)) return NemaOvlastenje(playerid);
- new id,alevel,string[128];
- if(sscanf(params, "ud", id, alevel)) return SCM(playerid, -1, "GR:AS | "CRVENA"/makeadmin [ID/Ime] [Admin Level (1-4)]");
- if(id == IPI) return PogresanID(playerid);
- if(alevel < 0 || alevel > 4) return SCM(playerid, -1, ""CRVENA"[GR:AS] "SIVA"Admin level ne moze biti manji od 0 i veci od 4!");
- PlayerInfo[playerid][pAdmin] = alevel;
- format(string,sizeof(string),""SIVA"Admin %s ti je postavio admin level na %d!",ImeIgraca(playerid),alevel);
- SCM(id,-1,string);
- format(string,sizeof(string),""SIVA"Postavili ste igracu %s admin level na %d!",ImeIgraca(id),alevel);
- SCM(playerid,-1,string);
- SacuvajIgraca(id);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:ao(playerid, params[], help)
- {
- #pragma unused 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"GR:AS | "SIVA"/ao [text]");
- format(string,sizeof(string),""ZELENA"[GR:AS] "BELA"Admin %s: %s",ImeIgraca(playerid),text);
- SCMTA(-1,string);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:ban(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new id,razlog[42],string[128];
- if(sscanf(params, "us[32]", id, razlog)) return SCM(playerid, -1, "GR:AS | "CRVENA"/ban [ID/Ime] [razlog]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZELENA"Banovani ste od strane admina %s | Razlog: "SIVA"%s",ImeIgraca(playerid),razlog);
- SCM(id,-1,string);
- format(string,sizeof(string),""ZELENA"Banovali ste igraca %s | Razlog: "SIVA"%s",ImeIgraca(id),razlog);
- SCM(playerid,-1,string);
- Ban(id);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:kick(playerid, params[], help)
- {
- #pragma unused 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, "GR:AS | "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;
- }
- ////////////////////////////////////////////////////
- YCMD:kill(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, "GR:AS | "CRVENA"/kill [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZELENA"[GR:AS] "BELA"Admin %s je ubio igraca %s (/kill)!",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- SetPlayerHealth(id,0);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:mute(playerid, params[], help)
- {
- #pragma unused 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, "GR:AS | "CRVENA"/mute [ID/Ime] [razlog]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZUTA"[GR:AS] "SIVA"Admin %s je mutirao igraca %s i nece moci vise da pise!",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- PlayerInfo[playerid][pMutiran] = 1;
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:unmute(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, "GR:AS | "CRVENA"/unmute [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- format(string,sizeof(string),""ZUTA"[GR:AS] "SIVA"Admin %s je unmutirao igraca %s i moci ce da pise!",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- PlayerInfo[playerid][pMutiran] = 0;
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:pchat(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 4) return NemaOvlastenje(playerid);
- SPD(playerid, D_PCHAT, DIALOG_STYLE_LIST, ""CRVENA"Podesavanje Chata", ""CRVENA"(1). "BELA"Ugasi chat\n"CRVENA"(2). "BELA"Upali Chat", "Odaberi", "Izlaz");
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:v(playerid, params[], help)
- {
- #pragma unused 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, "GR:AS | "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;
- }
- ////////////////////////////////////////////////////
- YCMD:rtc(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA"[GR:AS] "BELA"Morate biti u vozilu!");
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Respawnovali ste vozilo!");
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:setskin(playerid, params[], help)
- {
- #pragma unused 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"GR:AS | "BELA"/setskin [ID/Ime] [Skin ID]");
- if(id == IPI) return PogresanID(playerid);
- SetPlayerSkin(id, skinid);
- format(string,sizeof(string),""SPLAVA"[GR:AS] "SIVA"Admin %s vam je setovao skin ID %d!",ImeIgraca(playerid),skinid);
- SCM(id,-1,string);
- format(string,sizeof(string),""SPLAVA"[GR:AS] "SIVA"Uspesno ste postavili skin igracu %s!",ImeIgraca(id));
- SCM(playerid,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:jetpack(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- SCM(playerid, -1, ""ZUTA"AS | "BELA"Uzeli ste jetpack!");
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:unbanip(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 3) return NemaOvlastenje(playerid);
- new ip[50],string[128];
- if(sscanf(params, "s[50]",ip)) return SCM(playerid,-1, ""SIVA"GR:AS | /unbanip [Igracev IP]");
- format(string,sizeof(string),"unbanip %s",ip);
- SendRconCommand(string);
- SendRconCommand("reloadbans");
- format(string,sizeof(string),""ZELENA"Admin %s je unbanovao IP: %s",ImeIgraca(playerid),ip);
- AdminPoruka(-1,string);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:specon(playerid, params[],help)
- {
- #pragma unused 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;
- }
- ////////////////////////////////////////////////
- YCMD:specoff(playerid, params[],help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- TogglePlayerSpectating(playerid, 0);
- Specanje[playerid] = IPI;
- SpecanjeVar[playerid] = 0;
- SCM(playerid,-1,""SIVA"SPEC | "PLAVA"Iskljucili ste spec!");
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:onduty(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new string[256];
- if(AdminDuty[playerid] == 1) return SCM(playerid,-1,""SIVA"Vec ste na duznosti!");
- AdminDuty[playerid] = 1;
- SetPlayerColor(playerid, AZUTA);
- SetPlayerArmour(playerid, 999999);
- SetPlayerHealth(playerid, 999999);
- format(string,sizeof(string),""SPLAVA"(( "BELA"Administrator "CRVENA"%s "BELA"je na duznosti,za pomoc kucajte "ZUTA"/pomoc "SPLAVA"))",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:offduty(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new string[256];
- if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""SIVA"Niste na duznosti!");
- AdminDuty[playerid] = 0;
- SetPlayerColor(playerid, BELA2);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- format(string,sizeof(string),""SPLAVA"(( "BELA"Administrator "CRVENA"%s "BELA"vise nije na duznosti "SPLAVA"))",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:freeze(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SIVA"Frezovali ste igraca %s-a!",ImeIgraca(id));
- SCM(playerid, -1, string);
- format(string, sizeof(string), ""CRVENA"[GR:AS] "SIVA"Frezovani ste od strane Admina %s-a!",ImeIgraca(playerid));
- SendClientMessage(id, -1, string);
- TogglePlayerControllable(id, false);
- return 1;
- }
- ////////////////////////////////////////////////////
- YCMD:unfreeze(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SIVA"Unfrezovali ste igraca %s-a!",ImeIgraca(id));
- SCM(playerid, -1, string);
- format(string, sizeof(string), ""CRVENA"[GR:AS] "SIVA"Unfrezovani ste od strane Admina %s-a!",ImeIgraca(playerid));
- SendClientMessage(id, -1, string);
- TogglePlayerControllable(id, true);
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:sethp(playerid,params[],help)
- {
- #pragma unused 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"[GR:AS] "SIVA"Admin %s ti je postavi helte na %d!",ImeIgraca(playerid),helti);
- SCM(id,-1,string);
- format(string,sizeof(string),""CRVENA"HELTI | "PLAVA2"Admin %s | Igrac %s | Helti %d",ImeIgraca(playerid),ImeIgraca(id),helti);
- AdminPoruka(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:setarmor(playerid,params[],help)
- {
- #pragma unused 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"[GR:AS] "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;
- }
- ///////////////////////////////////////////////////
- YCMD:a(playerid, params[],help)
- {
- #pragma unused 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;
- }
- ///////////////////////////////////////////////////
- YCMD:gethere(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SIVA"Teleportovao si %s-a do sebe!",ImeIgraca(id));
- SCM(playerid,-1,string);
- format(string,sizeof(string),""CRVENA"[GR:AS] "SIVA"Admin %s te teleportovao do sebe!",ImeIgraca(playerid));
- SCM(id,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:goto(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SIVA"Teleportovao si se do %s-a!",ImeIgraca(id));
- SCM(playerid,-1,string);
- format(string,sizeof(string),""CRVENA"[GR:AS] "SIVA"Admin %s se teleportovao do tebe!",ImeIgraca(playerid));
- SCM(id,-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:report(playerid, params[], help)
- {
- #pragma unused 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), ""PLAVA"Prijavio: %s[ID:%d] | Prijavljen: %s | Razlog: %s", ImeIgraca(playerid), playerid, ImeIgraca(id), razlog);
- AdminPoruka(-1, string);
- SCM(playerid, -1, ""PLAVA"----------- Vas report je poslat adminima -----------");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:pomoc(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- SPD(playerid, D_PITANJE, DIALOG_STYLE_INPUT, ""BELA"Unesi Pitanje", ""SPLAVA"Unesite pitanje koje zelite da postavite adminima!", "Pitaj", "Izlaz");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:fixveh(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new string[128];
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""BELA"[GR:AS] "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"[GR:AS] "BELA"Vozilo Popravljeno!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:nitro(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- SCM(playerid, -1, "GR:AS | "ZUTA"Nitro je uspesno dodat u vozilo!");
- return 1;
- }
- ///////////////////////////////////////////////////
- YCMD:slap(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:getip(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:explode(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:atime(playerid, params[], help)
- {
- #pragma unused 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;
- }
- ///////////////////////////////////////////////////////
- YCMD:aweather(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:cnn(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:warn(playerid, params[], help)
- {
- #pragma unused 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, ""CRVENA"GR:AS | "SIVA"/warn [ID/Ime] [Razlog]");
- if(id == IPI) return PogresanID(playerid);
- PlayerInfo[id][pWarn] ++;
- format(string,sizeof(string),""CRVENA"GR:AS | "ZUTA"Admin %s je dao warn %s | %d/10 po redu!",ImeIgraca(playerid),ImeIgraca(id),PlayerInfo[id][pWarn]);
- SCMTA(-1,string);
- if(PlayerInfo[id][pWarn] >= 10)
- {
- format(string,sizeof(string),""CRVENA"GR:AS | "ZUTA"Igrac %s je banovan od strane servera zbog %d/10 warnova!",ImeIgraca(id),PlayerInfo[id][pWarn]);
- SCMTA(-1,string);
- Ban(id);
- }
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:offwarn(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, ""CRVENA"GR:AS | "SIVA"/offwarn [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- PlayerInfo[id][pWarn] = 0;
- format(string,sizeof(string),""CRVENA"GR:AS | "ZUTA"Admin %s je skinuo warnove igracu %s!",ImeIgraca(playerid),ImeIgraca(id));
- SCMTA(-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:odg(playerid, params[], help)
- {
- #pragma unused 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;
- }
- //////////////////////////////////////////////////
- YCMD:cc(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- 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"[GR:AS] "SIVA"Chat ocistio %s.",ImeIgraca(playerid));
- SCMTA(-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:ateleport(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- SPD(playerid, D_TELEPORT, DIALOG_STYLE_LIST, ""SPLAVA"Teleport", ""BELA"Los Santos\nSan Fierro\nLas Venturas\nSanta Maria Beach\nHospital\nBanka\nBurg", "Odaberi", "Izlaz");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:gmx(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- if(PlayerInfo[playerid][pAdmin] < 4) return NemaOvlastenje(playerid);
- foreach(Player,i) { SacuvajIgraca(i); }
- SendRconCommand("gmx");
- SCMTA(-1,"| "SPLAVA"Server se restartuje "BELA"|");
- print("Server Restartovan...");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:healall(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- 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;
- }
- ///////////////////////////////////////////////////////
- YCMD:armorall(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- 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;
- }
- //////////////////////////////////////////////////
- YCMD:admins(playerid, params[], help)
- {
- #pragma unused help
- #pragma unused params
- 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), ""ZELENA"[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;
- }
- //////////////////////////////////////////////////
- YCMD:makevip(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 4) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, "GR:AS | "CRVENA"/makevip [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- PlayerInfo[id][pVip] = 1;
- format(string,sizeof(string),""SIVA"Admin %s ti je dodelio vipa!",ImeIgraca(playerid));
- SCM(id,-1,string);
- format(string,sizeof(string),""SIVA"Postavili ste igracu %s vipa!",ImeIgraca(id));
- SCM(playerid,-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:agivegun(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "BELA"Admin "CRVENA"%s "BELA"vam je dao oruzije ID "SPLAVA"%d!",ImeIgraca(playerid),idoruzija);
- SCM(id,-1,string);
- format(string,sizeof(string),""ZUTA"[GR:AS] "BELA"Dali ste oruzije ID "CRVENA"%d "BELA"igracu "SPLAVA"%s!",idoruzija,ImeIgraca(id));
- SCM(playerid,-1,string);
- GivePlayerWeapon(id, idoruzija, municija);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:agivemoney(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SPLAVA"%s ti je dao $%d novca.", ImeIgraca(playerid), novac);
- SCM(id, -1, string);
- format(string, sizeof(string), ""SIVA"[GR:AS] "SPLAVA"Dali ste %s %d novca.", ImeIgraca(id), novac);
- SCM(playerid, -1, string);
- format(string,sizeof(string),""SIVA"[GR:AS] "SPLAVA"Admin %s je dao %s novca %d$!",ImeIgraca(playerid),ImeIgraca(id), novac);
- AdminPoruka(-1, string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:asetmoney(playerid, params[], help)
- {
- #pragma unused 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"[GR:AS] "SPLAVA"%s ti je podesio novac na $%d.", ImeIgraca(playerid), novac);
- SCM(id, -1, string);
- format(string, sizeof(string), ""SIVA"[GR:AS] "SPLAVA"Podesili ste %s novac na %d.", ImeIgraca(id), novac);
- SCM(playerid, -1, string);
- format(string,sizeof(string),""SIVA"[GR:AS] "SPLAVA"Admin %s je postavio %s novca %d$!",ImeIgraca(playerid),ImeIgraca(id), novac);
- AdminPoruka(-1, string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:vip(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pVip] < 1) return SCM(playerid,-1,""SIVA"Niste VIP!");
- SPD(playerid, D_VIP, DIALOG_STYLE_LIST, ""ZUTA"Vip Opcije", ""BELA"Skor +1\nUbistava +1\nSmrti -1\nPopravi Auto\nHelti\nPancir\nNitro\nJetPack", "Odaberi", "Izlaz");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:stats(playerid, params[], help)
- {
- #pragma unused help
- new string[256];
- SCM(playerid,-1,""CRVENA"------------------------------------ STATS ------------------------------------");
- format(string, sizeof(string),""ZUTA"Skor: %d | Ubistava: %d | Smrti: %d | Vip: %d",PlayerInfo[playerid][pSkor],PlayerInfo[playerid][pUbistava],PlayerInfo[playerid][pSmrti],PlayerInfo[playerid][pVip]);
- SCM(playerid,-1,string);
- format(string, sizeof(string),""ZUTA"Admin: %d | Novac: %d | Warn: %d/10",PlayerInfo[playerid][pAdmin],GetPlayerMoney(playerid),PlayerInfo[playerid][pWarn]);
- SCM(playerid,-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:avipoff(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 4) return NemaOvlastenje(playerid);
- new id,string[128];
- if(sscanf(params, "u", id)) return SCM(playerid, -1, "GR:AS | "CRVENA"/avipoff [ID/Ime]");
- if(id == IPI) return PogresanID(playerid);
- PlayerInfo[id][pVip] = 0;
- format(string,sizeof(string),""SIVA"Admin %s ti je skinuo vipa!",ImeIgraca(playerid));
- SCM(id,-1,string);
- format(string,sizeof(string),""SIVA"Skinuli ste igracu %s vipa!",ImeIgraca(id));
- SCM(playerid,-1,string);
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:vipoff(playerid, params[], help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pVip] == 0) return SCM(playerid,-1,"Niste VIP!");
- PlayerInfo[playerid][pVip] = 0;
- SCM(playerid,-1,"GR:AS | "SIVA"Skinuli ste sebi vipa!");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:viphelp(playerid, params[],help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pVip] == 0) return SCM(playerid,-1,"Niste VIP!");
- SPD(playerid, D_VHELP, DIALOG_STYLE_MSGBOX, ""BELA"VIP HELP", ""CRVENA"Vip Komande: /vip (Dialog sa mogucnostima) /vipoff", "Uredu", "Izlaz");
- return 1;
- }
- //////////////////////////////////////////////////
- YCMD:adminhelp(playerid, params[],help)
- {
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 1) return NemaOvlastenje(playerid);
- new ahelp[560];
- strcat(ahelp, ""CRVENA"Admin Help: "SIVA"/makeadmin /ao /ban /kick /kill /mute /unmute /pchat /v(stvoriti vozilo)\n", sizeof(ahelp));
- strcat(ahelp, ""CRVENA"Admin Help: "SIVA"/rtc /setskin /jetpack /unbanip /specon /specoff /onduty /offduty /makevip\n", sizeof(ahelp));
- strcat(ahelp, ""CRVENA"Admin Help: "SIVA"/freeze /unfreeze /sethp /setarmor /a (admin chat) /gethere /goto /report /avipoff\n", sizeof(ahelp));
- strcat(ahelp, ""CRVENA"Admin Help: "SIVA"/pomoc /fixveh /nitro /slap /getip /explode /atime /aweather /cnn /warn /setmoney\n", sizeof(ahelp));
- strcat(ahelp, ""CRVENA"Admin Help: "SIVA"/offwarn /odg /cc /ateleport /gmx /healall /armorall /admins /makevip /agivemoney", sizeof(ahelp));
- SPD(playerid, D_AHELP, DIALOG_STYLE_MSGBOX, ""BELA"ADMIN HELP", ahelp, "Uredu", "Izlaz");
- return 1;
- }
- //////////////////////////////////////////////////
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment