Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //C++ Balkan DM V2//
- //==Skripter C++
- //==Uzivajte:=====)
- #include <a_samp>
- #include <core>
- #include <float>
- #include <streamer>
- #include <zcmd>
- #include <sscanf2>
- #include <YSI\y_ini>
- #pragma tabsize 0
- #define COLOUR_GREY 0xAFAFAFAA
- #define COLOUR_GREEN 0x33AA33AA
- #define COLOUR_LIME 0x00FF00FF
- #define COLOUR_RED 0xFF0000FF
- #define COLOUR_YELLOW 0xFFFF00AA
- #define COLOUR_WHITE 0xFFFFFFAA
- #define COLOUR_PINK 0xFF00B9FF
- #define COLOUR_BLUE 0x1E00FFFF
- #define COLOUR_LIGHTBLUE 0x0000FF91
- #define PocetnickiNovac 10000
- #define INACTIVE_PLAYER_ID 255
- #define GIVECASH_DELAY 5000
- #define NUMVALUES 4
- #define TEAM_BOSANCI 1
- #define TEAM_POLICIJA 2
- #define TEAM_SRBI 3
- #define TEAM_HRVATI 4
- #define DIALOG_REGISTRACIJA 990
- #define DIALOG_PRIJAVA 991
- #define DIALOG_SUC_1 992
- #define DIALOG_SUC_2 993
- #define ORUZIJE_DIALOG 0
- #define TELEPORT_DIALOG 1
- #define PATH "/Korisnici/%s.ini"
- forward MoneyGrubScoreUpdate();
- forward VBroadCast(color,const string[],level);
- forward ABroadCast(color,const string[],level);
- forward Givecashdelaytimer(playerid);
- forward SetPlayerRandomSpawn(playerid);
- forward SetupPlayerForClassSelection(playerid);
- forward GameModeExitFunc();
- forward SendPlayerFormattedText(playerid, const str[], define);
- forward public SendAllFormattedText(playerid, const str[], define);
- forward LoadUser_data(playerid,name[],value[]);
- enum pInfo
- {
- pSifra,
- pNovac,
- pAdmin,
- pUbojstva,
- pSmrti,
- pVIP,
- pBanovan,
- pWarnovi,
- pUpalivr
- }
- //------------------------------------------------------------------------------------------------------
- //new gActivePlayers[MAX_PLAYERS];
- new HasSpawnedCar[MAX_PLAYERS];
- new Spectating[MAX_PLAYERS];
- new gPlayerLogged[MAX_PLAYERS];
- new aDuty[MAX_PLAYERS];
- new gTeam[MAX_PLAYERS];
- new CashScoreOld;
- new gLastGaveCash[MAX_PLAYERS];
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //------------------------------------------------------------------------------------------------------
- main()
- {
- }
- //------------------------------------------------------------------------------------------------------
- public ABroadCast(color,const string[],level)
- {
- for(new pid = 0; pid < MAX_PLAYERS; pid++)
- {
- if(IsPlayerConnected(pid))
- {
- if (PlayerInfo[pid][pAdmin] >= level)
- {
- SendClientMessage(pid, color, string);
- }
- }
- }
- return 1;
- }
- public VBroadCast(color,const string[],level)
- {
- for(new pid = 0; pid < MAX_PLAYERS; pid++)
- {
- if(IsPlayerConnected(pid))
- {
- if (PlayerInfo[pid][pUpalivr] == 0)
- {
- if (PlayerInfo[pid][pVIP] >= level)
- {
- SendClientMessage(pid, color, string);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerText(playerid,text[])
- {
- if(text[0] == '#')
- {
- new string[128]; GetPlayerName(playerid, string, sizeof(string));
- format(string, sizeof(string), "{FF0000}[Banda Chat] {66FF00}%s: {FF0000}%s", string, text[1]);
- printf("%s", string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, GetPlayerColor(playerid), string);
- }
- return 0;
- }
- return 1;
- }
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Sifra",PlayerInfo[playerid][pSifra]);
- INI_Int("Novac",PlayerInfo[playerid][pNovac]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Zbojstva",PlayerInfo[playerid][pUbojstva]);
- INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
- INI_Int("VIP",PlayerInfo[playerid][pVIP]);
- INI_Int("Banovan",PlayerInfo[playerid][pBanovan]);
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerRequestSpawn(playerid)
- {
- //printf("OnPlayerRequestSpawn(%d)",playerid);
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- //new s[256];
- //format(s,256,"Picked up %d",pickupid);
- //SendClientMessage(playerid,0xFFFFFFFF,s);
- }
- //------------------------------------------------------------------------------------------------------
- public MoneyGrubScoreUpdate()
- {
- new CashScore;
- new name[MAX_PLAYER_NAME];
- //new string[256];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- GetPlayerName(i, name, sizeof(name));
- CashScore = GetPlayerMoney(i);
- SetPlayerScore(i, CashScore);
- if (CashScore > CashScoreOld)
- {
- CashScoreOld = CashScore;
- }
- }
- }
- }
- //------------------------------------------------------------------------------------------------------
- SetPlayerTeamFromClass(playerid, classid)
- {
- if(classid == 0)
- {
- gTeam[playerid] = TEAM_BOSANCI;
- }
- else
- {
- gTeam[playerid] = TEAM_POLICIJA;
- gTeam[playerid] = TEAM_SRBI;
- gTeam[playerid] = TEAM_HRVATI;
- }
- }
- SetPlayerToTeamColour(playerid)
- {
- if(gTeam[playerid] == TEAM_BOSANCI)
- {
- SetPlayerColor(playerid, COLOUR_GREEN);
- }
- else if (gTeam[playerid] == TEAM_POLICIJA)
- {
- SetPlayerColor(playerid, COLOUR_BLUE);
- }
- else if (gTeam[playerid] == TEAM_SRBI)
- {
- SetPlayerColor(playerid, COLOUR_PINK);
- }
- else if (gTeam[playerid] == TEAM_HRVATI)
- {
- SetPlayerColor(playerid, COLOUR_WHITE);
- }
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"Balkan DM v2 By C++ ",5000,5);
- //gActivePlayers[playerid]++;
- gLastGaveCash[playerid] = GetTickCount();
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_PRIJAVA, DIALOG_STYLE_PASSWORD,"{66FF00}Prijava","{FFFF00}Unesite password da se Ulogujete.","Prijava","Izadji");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD,"{66FF00}Registracija","{FFFF00}Ukucajte password da se Registrujete.","Registracija","Izadji");
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"Account Data");
- INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Ubojstva",PlayerInfo[playerid][pUbojstva]);
- INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
- INI_WriteInt(File,"VIP",PlayerInfo[playerid][pVIP]);
- INI_WriteInt(File,"Banovan",PlayerInfo[playerid][pBanovan]);
- INI_WriteInt(File,"Upozorenja",PlayerInfo[playerid][pWarnovi]);
- INI_Close(File);
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerSpawn(playerid)
- {
- GivePlayerMoney(playerid, PocetnickiNovac);
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- SetPlayerToTeamColour(playerid);
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- SetPlayerArmour(playerid, 25.0);
- }
- SendClientMessageToAll(COLOUR_YELLOW, "{66FF00}Dobro dosli na Balkan DM v2 By C++");
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(playerid));
- new playercash;
- if(killerid == INVALID_PLAYER_ID) {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- ResetPlayerMoney(playerid);
- } else {
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- playercash = GetPlayerMoney(playerid);
- if (playercash > 0) {
- GivePlayerMoney(killerid, playercash);
- ResetPlayerMoney(playerid);
- }
- else
- {
- }
- }
- PlayerInfo[killerid][pUbojstva]++;
- PlayerInfo[playerid][pSmrti]++;
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1517.9806,-1660.4321,13.5392);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,1525.0239,-1659.6924,13.3828);
- SetPlayerCameraLookAt(playerid,1517.9806,-1660.4321,13.5392);
- SetPlayerTeamFromClass(playerid, classid);
- switch(classid)
- {
- case 0 .. 3:
- {
- gTeam[playerid] = TEAM_BOSANCI;
- GameTextForPlayer(playerid,"~g~Bosanci <3",5000,5);
- SetPlayerColor(playerid, COLOUR_GREEN);
- SetPlayerTeam(playerid, TEAM_BOSANCI);
- }
- case 4 .. 6:
- {
- gTeam[playerid] = TEAM_POLICIJA;
- GameTextForPlayer(playerid,"~b~Policija",5000,5);
- SetPlayerColor(playerid, COLOUR_BLUE);
- SetPlayerTeam(playerid, TEAM_POLICIJA);
- }
- case 7 .. 9:
- {
- gTeam[playerid] = TEAM_SRBI;
- GameTextForPlayer(playerid,"~r~Srbija",5000,5);
- SetPlayerColor(playerid, COLOUR_PINK);
- SetPlayerTeam(playerid, TEAM_SRBI);
- }
- case 10 .. 12:
- {
- gTeam[playerid] = TEAM_HRVATI;
- GameTextForPlayer(playerid,"~p~Hrvatska",5000,5);
- SetPlayerColor(playerid, COLOUR_WHITE);
- SetPlayerTeam(playerid, TEAM_HRVATI);
- }
- }
- return 1;
- }
- public SetupPlayerForClassSelection(playerid)
- {
- SetPlayerInterior(playerid,14);
- SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
- SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
- }
- public GameModeExitFunc()
- {
- GameModeExit();
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- SetGameModeText("Balkan DM v2");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- EnableStuntBonusForAll(0);
- AddPlayerClass(105,2510.7615,-1666.7789,13.5677,23.6501,24,300,27,150,18,15);
- AddPlayerClass(106,2510.7615,-1666.7789,13.5677,23.6501,24,300,27,150,18,15);
- AddPlayerClass(107,2510.7615,-1666.7789,13.5677,23.6501,24,300,27,150,18,15);
- AddPlayerClass(271,2510.7615,-1666.7789,13.5677,23.6501,24,300,27,150,18,15);
- AddPlayerClass(280,1544.0514,-1675.7766,13.5577,98.0974,24,300,27,200,31,300);
- AddPlayerClass(281,1544.0514,-1675.7766,13.5577,98.0974,24,300,27,200,31,300);
- AddPlayerClass(282,1544.0514,-1675.7766,13.5577,98.0974,24,300,27,200,31,300);
- AddPlayerClass(102,2172.4150,-1674.8645,15.0859,23.6501,24,300,27,150,30,300);
- AddPlayerClass(103,2172.4150,-1674.8645,15.0859,23.6501,24,300,27,150,30,300);
- AddPlayerClass(104,2172.4150,-1674.8645,15.0859,23.6501,24,300,27,150,30,300);
- AddPlayerClass(117,1567.6597,-1879.2745,13.5469,23.6501,24,300,34,50,8,1);
- AddPlayerClass(120,1567.6597,-1879.2745,13.5469,23.6501,24,300,34,50,8,1);
- AddPlayerClass(123,1567.6597,-1879.2745,13.5469,23.6501,24,300,34,50,8,1);
- CreateObject(983,1544.59997559,-1620.59997559,13.00000000,0.00000000,0.00000000,0.00000000);
- CreateObject(983,1543.59997559,-1635.90002441,13.00000000,0.00000000,0.00000000,0.00000000);
- SetTimer("MoneyGrubScoreUpdate", 1000, 1);
- //SetTimer("GameModeExitFunc", gRoundTime, 0);
- return 1;
- }
- public SendPlayerFormattedText(playerid, const str[], define)
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessage(playerid, 0xFF004040, tmpbuf);
- }
- public SendAllFormattedText(playerid, const str[], define)
- {
- new tmpbuf[256];
- format(tmpbuf, sizeof(tmpbuf), str, define);
- SendClientMessageToAll(0xFFFF00AA, tmpbuf);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == ORUZIJE_DIALOG)
- {
- if(!response)
- {
- return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]{FF0000}Izasli ste.");
- }
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- GivePlayerMoney(playerid, - 500);
- GivePlayerWeapon(playerid, 24, 125);
- SendClientMessage(playerid, COLOUR_YELLOW, "{3366FF}Kupio si Deagle.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nemas para.");
- return 1;
- }
- }
- case 1://M4
- {
- if(GetPlayerMoney(playerid) >= 1500)
- {
- GivePlayerMoney(playerid, - 2500);
- GivePlayerWeapon(playerid, 31, 300);
- SendClientMessage(playerid, COLOUR_YELLOW, "{3366FF}Kupio si M4.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nemas para.");
- return 1;
- }
- }
- case 2://AK47
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- GivePlayerMoney(playerid, - 3000);
- GivePlayerWeapon(playerid, 30, 300);
- SendClientMessage(playerid, COLOUR_YELLOW, "{3366FF}Kupio si AK47.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}nemas para.");
- return 1;
- }
- }
- case 3://spas12
- {
- if(GetPlayerMoney(playerid) >= 3500)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 27, 250);
- SendClientMessage(playerid, COLOUR_YELLOW, "{3366FF}Kupio si Combat Shotgun.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}nemas para.");
- return 1;
- }
- }
- case 4://sniper
- {
- if(GetPlayerMoney(playerid) >= 4500)
- {
- GivePlayerMoney(playerid, -4500);
- GivePlayerWeapon(playerid, 34, 100);
- SendClientMessage(playerid, COLOUR_YELLOW, "{3366FF}Kupio si Sniper Rifle.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}nemas para.");
- return 1;
- }
- }
- case 5://samo VIP
- {
- if(GetPlayerMoney(playerid) >= 5000 && PlayerInfo[playerid][pVIP] >= 1)
- {
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 4, 1);
- SendClientMessage(playerid, COLOUR_PINK, "{FF0000}Kupio si Noz.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi VIP/ili nemas para.");
- return 1;
- }
- }
- }
- }
- if(dialogid == TELEPORT_DIALOG)
- {
- if(!response) return SendClientMessage(playerid, COLOUR_RED, "Izasli ste.");
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos(playerid, 2510.7615,-1666.7789,13.5677);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOUR_LIME, "{FF0000}Portali ste se kod Bosanaca.");
- return 1;
- }
- case 1:
- {
- SetPlayerPos(playerid, 1544.0514,-1675.7766,13.5577);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOUR_LIME, "{FF0000}Portali ste se kod Policije.");
- return 1;
- }
- case 2:
- {
- SetPlayerPos(playerid, 2172.4150,-1674.8645,15.0859);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOUR_LIME, "{FF0000}Portali ste se kod Srba.");
- return 1;
- }
- case 3:
- {
- SetPlayerPos(playerid, 1567.6597,-1879.2745,13.5469);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOUR_LIME, "{FF0000}Portali ste se kod Hrvata.");
- return 1;
- }
- }
- }
- if(dialogid == DIALOG_REGISTRACIJA)
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTRACIJA, DIALOG_STYLE_PASSWORD, "{FF0000}Registracija","unesite sifru da se registrujete.","Registracija","Izadji");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"Account Data");
- INI_WriteInt(File,"Sifra",udb_hash(inputtext));
- INI_WriteInt(File,"Novac",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Ubojstva",0);
- INI_WriteInt(File,"Smrti",0);
- INI_WriteInt(File,"VIP",0);
- INI_WriteInt(File,"Banovan",0);
- INI_Close(File);
- //SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- ShowPlayerDialog(playerid, DIALOG_SUC_1, DIALOG_STYLE_MSGBOX,"{FF0000}C++!","{FFFF00}Uspjesno vam je kreiran racun","Ok","");
- }
- }
- if(dialogid == DIALOG_PRIJAVA)
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pSifra])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
- ShowPlayerDialog(playerid, DIALOG_SUC_2, DIALOG_STYLE_MSGBOX,"{FF0000}C++!","{FFFF00}Uspjesno ste ulogovani!","Ok","");
- if(PlayerInfo[playerid][pVIP] >=1)
- {
- SendClientMessage(playerid, COLOUR_PINK, "{FFFF00}Ulogovani ste kao VIP.");
- }
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOUR_LIME, "{FF0000}Ulogovani ste kao Admin.");
- }
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_PRIJAVA, DIALOG_STYLE_PASSWORD,"{FF0000}Login","Netocna sifra,unesite sifru da se ulogujete.","Prijava","Izadji");
- }
- return 1;
- }
- }
- return 1;
- }
- //=========================Komande by C++=============================================================================//
- CMD:report(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- sendername[strfind(sendername,"_")] = ' ';
- if(isnull(params)) return SendClientMessage(playerid,COLOUR_RED,"{66FF00}[Adis]:{FF0000}/report [text]");
- format(string, sizeof(string), "{66FF00}Report od {FF0000}%s: {66FF00}%s", sendername, params);
- ABroadCast(COLOUR_RED,string,1);
- return 1;
- }
- CMD:stats(playerid)
- {
- new str[128];
- format(str, sizeof(str), "{FFFF00}VIP - {FF0000}[%s], {FFFF00}Admin - {FF0000}[%s], {FFFF00}Ubojstva - {FF0000}[%i],{FFFF00} Smrti - {FF0000}[%i]", GetVipLvlName(playerid), GetAdminLvlName(playerid), PlayerInfo[playerid][pUbojstva], PlayerInfo[playerid][pSmrti]);
- SendClientMessage(playerid, COLOUR_RED, str);
- return 1;
- }
- CMD:popravi(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{66FF00}[Adis]:{FF0000}Nisi u vozilu!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, 0xFFFFFFFF, "{66FF00}Vase vozilo je popravljeno!");
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi Admin!.");
- }
- return 1;
- }
- CMD:vozilo(playerid, params[])
- {
- new
- ModelID,
- Float:Pos[4],
- Vehicle,
- C1, C2;
- if(sscanf(params, "iI(-1)I(-1)", ModelID, C1, C2))
- return SendClientMessage(playerid, -1, "{66FF00}[Adis]:{FF0000} /vozilo [id]");
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- Vehicle = CreateVehicle(ModelID, Pos[0], Pos[1], Pos[2], Pos[3], C1, C2, -1);
- PutPlayerInVehicle(playerid, Vehicle, 0);
- }
- return 1;
- }
- CMD:poruka(playerid,params[])
- {
- new pid;
- new msg[128];
- new str[128];
- if(sscanf(params, "us[128]", pid, msg)) return SendClientMessage(playerid, COLOUR_YELLOW, "{66FF00}[Adis] {FF0000}/pm [ID] [text]");
- if(playerid == pid) return SendClientMessage(playerid,COLOUR_YELLOW,"{FF0000}Nemozete slati poruke sami sebi!");
- format(str, sizeof(str), "{FF0000}Poruka od {FFFF00}%s:{FF0000} %s", GetName(playerid), msg);
- SendClientMessage(pid, COLOUR_YELLOW, str);
- format(str, sizeof(str), "{FF0000}Saljete poruku {FF0000}%s:{FF0000} %s", GetName(pid), msg);
- SendClientMessage(playerid, COLOUR_YELLOW, str);
- return 1;
- }
- CMD:pomoc(playerid, params[])
- {
- ShowPlayerDialog(playerid, 400, DIALOG_STYLE_LIST, "{66FF00}Komande za Sve Igrace", "\n{3366FF}/report\n{3366FF}/stats\n{66FF00}/ubijse\n{66FF00}/kupioruzije\n{66FF00}/poruka \n{FF0000}//za Chat od org pisete # i text//","Ok","");
- return 1;
- }
- CMD:apomoc(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, 150, DIALOG_STYLE_LIST, "{FF0000}Komande za Admine", "\n{3366FF}/jetpack\n{3366FF}/skinijp\n{3366FF}/aporuka\n{3366FF}/vozilo\n{3366FF}/a\n{3366FF}/upozori\n{3366FF}/goto\n{3366FF}/gethere\n{3366FF}/spec\n{3366FF}/specoff\n{3366FF}/aduty\n{3366FF}/kick\n{3366FF}/ban{3366FF}\n/postavihp{3366FF}\n/postaviarm\n{3366FF}/postavinovac\n{3366FF}/postaviskin\n{3366FF}/port","Ok","");}
- if(PlayerInfo[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, 200, DIALOG_STYLE_LIST,"{FF0000}Komande za Ownera", "\n{3366FF}/jetpack\n{3366FF}/skinijp\n{3366FF}/aporuka\n{3366FF}/a\n{3366FF}/vozilo\n{3366FF}/goto\n {3366FF}/gethere\n{3366FF}/upozori\n{3366FF}/spec\n{3366FF}/specoff\n{3366FF}/restart\n{3366FF}/aduty \n{3366FF}/dajvipa\n{3366FF}/dajadmina","Ok","");
- }
- return 1;
- }
- CMD:vippomoc(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1 || IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, 300, DIALOG_STYLE_LIST, "{FFFF00}Komande za Vip-ove", "\n{FFFF00}/izlijecise\n{FFFF00}/armour\n{FFFF00}/vauto\n{FFFF00}/vskin\n{FFFF00}/vvrijeme\n{FFFF00}/vr\n{FFFF00}/upalivr","Ok","");
- }
- return 1;
- }
- CMD:ubijse(playerid, params[])
- {
- SetPlayerHealth(playerid, 0);
- GameTextForPlayer(playerid,"Ubili ste se", 3000, 3);
- return 1;
- }
- CMD:kupioruzije(playerid, params[])
- {
- ShowPlayerDialog(playerid, ORUZIJE_DIALOG, DIALOG_STYLE_LIST, "{FF0000}Oruzije", "{3366FF}Deagle\n{3366FF}M4\n{3366FF}AK47\n{3366FF}Combat Shotgun\n{3366FF}Sniper Rifle\n{3366FF}Noz(VIP)", "Odaberi", "Izadji");
- return true;
- }
- CMD:izlijecise(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- SetPlayerHealth(playerid, 99.9);
- SendClientMessage(playerid, COLOUR_PINK, "{66FF00}Izlijecili ste se.");
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi VIP!.");
- }
- return 1;
- }
- CMD:armour(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- SetPlayerArmour(playerid, 99.9);
- SendClientMessage(playerid, COLOUR_PINK, "{66FF00}Postavio si sebi oklop.");
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi vip.");
- }
- return 1;
- }
- CMD:vauto(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOUR_RED,"Vec ste spawnali VIP auto");
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- PutPlayerInVehicle(playerid, CreateVehicle(557, X, Y, Z, 0.0,0, 1, 60), 0);
- SendClientMessage(playerid, COLOUR_RED,"{66FF00}Uzeli ste vip auto");
- HasSpawnedCar[playerid] = 1;
- }
- else return SendClientMessage(playerid, COLOUR_RED,"{66FF00}[Adis]: Nisi VIP");
- return 1;
- }
- CMD:vvrijeme(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- new time;
- if(sscanf(params,"d",time)) return SendClientMessage(playerid, COLOUR_RED,"{FF0000}[Adis]:{66FF00} /vvrijeme [vrijeme]");
- SetPlayerTime(playerid, time, 0);
- SendClientMessage(playerid, COLOUR_RED,"{66FF00}Promjenili ste svoje vrijeme");
- }
- else return SendClientMessage(playerid, COLOUR_RED,"{66FF00}Nisi VIP!");
- return 1;
- }
- CMD:vskin(playerid, params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- new skinid, string[128];
- if(sscanf(params, "d", skinid))
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}[Adis]:{66FF00} /vskin [ID].");
- }
- else
- {
- if(skinid > 299 || skinid < 0)
- {
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}[Adis]:{66FF00}: Nemoze preko 299.");
- }
- else
- {
- SetPlayerSkin(playerid, skinid);
- format(string, sizeof(string), "Promjenili ste svoj skin u %d.", skinid);
- SendClientMessage(playerid, COLOUR_RED, string);
- }
- }
- }
- else return SendClientMessage(playerid, COLOUR_RED,"{FF0000}[Adis]:{66FF00}:Nisi VIP");
- return 1;
- }
- CMD:vr(playerid,params[])
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- if(PlayerInfo[playerid][pUpalivr] == 0)
- {
- new sendername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- sendername[strfind(sendername,"_")] = ' ';
- if(isnull(params)) return SendClientMessage(playerid,COLOUR_RED,"{FF0000}[Adis]:{66FF00} /vr [text]");
- format(string, sizeof(string), "{FF0000}[%s] {66FF00}%s: {FF0000}%s", GetVipLvlName(playerid), sendername, params);
- VBroadCast(COLOUR_RED,string,1);
- }
- else SendClientMessage(playerid, COLOUR_RED, "{FF0000}Vip chat je ugasen upalite ga!");
- }
- else SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi VIP!");
- return 1;
- }
- CMD:upalivr(playerid)
- {
- if(PlayerInfo[playerid][pVIP] >= 1)
- {
- if(PlayerInfo[playerid][pUpalivr] == 0)
- {
- PlayerInfo[playerid][pUpalivr] = 1;
- SendClientMessage(playerid, COLOUR_RED, "{FF0000}Iskljucili ste Vip Chat.");
- }
- else
- {
- PlayerInfo[playerid][pUpalivr] = 0;
- SendClientMessage(playerid, COLOUR_RED, "{66FF00}Ukljucili ste Vip Chat.");
- }
- }
- else SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi VIP!");
- return 1;
- }
- //----------------------------------------------------------------------------------------------------------------------------------------------------
- CMD:jetpack(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid,COLOUR_RED,"{FF0000}.:: Nisi ovlasten ::.");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerSpecialAction(playerid, 2);
- SendClientMessage(playerid, COLOUR_RED, """""{FF0000}[Adis]"" {66FF00}uzeo si Jetpack da ga skines kucaj {FF0000}/skinijp.");
- }
- }
- return 1;
- }
- CMD:skinijp(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid,COLOUR_RED,"{FF0000}.:: Nisi ovlasten ::.");
- return 1;
- }
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerSpecialAction(playerid, 0);
- SendClientMessage(playerid, COLOUR_RED, """""{FF0000}[Adis]"" {66FF00}Skinuo si Jetpack.");
- }
- }
- return 1;
- }
- CMD:aporuka(playerid, params[])
- {
- new str[128],id,pname[MAX_PLAYER_NAME], Message[128];
- if(sscanf(params, "us[128]", id, Message))SendClientMessage(playerid, COLOUR_RED,"{FF0000}[Adis] {66FF00}/aporuka ""[Ime/ID] [text]");
- else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOUR_RED, """{FF0000}[Adis]"" {66FF00}Igrac nije na serveru!");
- else
- {
- GetPlayerName(id, str, 24);
- format(str, sizeof(str), "{FF0000}[ADMIN] {66FF00}%s{FF0000}(%d){66FF00}kaze: {FF0000}%s", str, id, Message);
- GetPlayerName(id, str, 24);
- format(str, sizeof(str), "{FF0000}[ADMIN] {66FF00}%s{FF0000}(%d){66FF00}kaze: {FF0000}%s", str, id, Message);
- SendClientMessage(playerid, COLOUR_RED, str);
- GetPlayerName(playerid, pname, sizeof(pname));
- format(str, sizeof(str), "{FF0000}[ADMIN] {66FF00}%s{FF0000}(%d){66FF00}kaze: {FF0000}%s", pname, playerid, Message);
- SendClientMessage(id, COLOUR_RED, str);
- }
- return 1;
- }
- CMD:a(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- new sendername[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- sendername[strfind(sendername,"_")] = ' ';
- if(isnull(params)) return SendClientMessage(playerid,COLOUR_RED,"{FF0000}[Adis]:{66FF00}/a [text]");
- format(string, sizeof(string), "[%s] %s: %s", GetAdminLvlName(playerid), sendername, params);
- ABroadCast(COLOUR_RED,string,1);
- }
- else SendClientMessage(playerid, COLOUR_RED, "{FF0000}Nisi Admin!");
- return 1;
- }
- CMD:upozori(playerid, params[])
- {
- new pid;
- new str[128];
- new reason;
- if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, COLOUR_RED, "{FF0000}[Adis]: {66FF00}/upozori [ID] [Razlog]");
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, COLOUR_RED, "Igrac nije na serveru.");
- if(PlayerInfo[playerid][pAdmin]>=1)
- {
- if(PlayerInfo[pid][pAdmin]>=PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOUR_RED, "Ovaj admin je veci rank od tebe");
- if(PlayerInfo[pid][pWarnovi]>=4)
- {
- PlayerInfo[pid][pWarnovi]++;
- PlayerInfo[pid][pBanovan]++;
- format(str, sizeof(str), "{FF0000}[Adis]: %s je upozoren od %s. Razlog: %s", GetName(pid), GetName(playerid), reason);
- SendClientMessageToAll(COLOUR_RED, str);
- format(str, sizeof(str), "{FF0000}[Adis]: %s je automatski banovan. Razlog: Previse upozorenja.", GetName(pid));
- SendClientMessageToAll(COLOUR_RED, str);
- Kick(pid);
- }
- else
- {
- PlayerInfo[pid][pWarnovi]++;
- format(str, sizeof(str), "{FF0000}[Adis]: %s je upozoren od %s. Razlog: %s", GetName(pid), GetName(playerid), reason);
- SendClientMessageToAll(COLOUR_RED, str);
- }
- }
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- new pid;
- if(IsPlayerConnected(pid))
- {
- if(PlayerInfo[playerid][pAdmin]>=1)
- {
- if(!sscanf(params, "ui", pid))
- {
- new string[64];
- new Float:x, Float:y, Float:z; GetPlayerPos(pid,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(pid));
- format(string, sizeof(string), "Portao si se do {FF0000}%s .", GetName(pid));
- SendClientMessage(playerid, COLOUR_YELLOW, string);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- SetPlayerPos(playerid,x+2,y,z);
- return 1;
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}[Adis]: {66FF00}/goto [Ime/ID]");
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}Nisi admin!");
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}Taj ID nije na serveru.");
- }
- CMD:gethere(playerid, params[])
- {
- new pid;
- if(IsPlayerConnected(pid))
- {
- if(PlayerInfo[playerid][pAdmin]>=1)
- {
- if(!sscanf(params, "ui", pid))
- {
- new string[64];
- new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerInterior(pid,GetPlayerInterior(playerid));
- format(string, sizeof(string), "Postali ste {FF0000}%s-a {FFFFFF}do sebe.", GetName(pid));
- SendClientMessage(playerid, COLOUR_YELLOW, string);
- SetPlayerVirtualWorld(pid,GetPlayerVirtualWorld(playerid));
- SetPlayerPos(pid,x+2,y,z);
- return 1;
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}[Adis]: /gethere [Ime/ID]");
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}Nisi admin!");
- }
- else return SendClientMessage(playerid, COLOUR_YELLOW, "{FF0000}Taj ID nije na serveru.");
- }
- CMD:dajvipa(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid))
- {
- new target,level;
- if(sscanf(params, "ud", target, level)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00} /dajvipa Ime/id i Lvl Vipa");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan.");
- if(level < 0 || level >= 2) return SendClientMessage(playerid, COLOUR_RED, "Taj VIP level nepostoji.");
- PlayerInfo[target][pVIP] = level;
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Dali ste {FFFFFF}%s {66FF00}VIP lvl{FFFFFF} %d.", name_variable, level);
- SendClientMessage(playerid, COLOUR_PINK, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Dobili ste VIP-a od {FFFFFF}%s.", level, name_variable);
- SendClientMessage(target, COLOUR_LIME, string);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi admin.");
- }
- return 1;
- }
- CMD:dajadmina(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] == 5 || IsPlayerAdmin(playerid))
- {
- new target,level;
- if(sscanf(params, "ud", target, level)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00} /dajadmina Ime/Id i lvl[0-5]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- if(level >= 6) return SendClientMessage(playerid, COLOUR_RED, "Samo od [0-5].");
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Dali ste {FFFFFF}%s {66FF00}Admina lvl {FFFFFF}%d.", name_variable, level);
- SendClientMessage(playerid, COLOUR_PINK, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Postavljen vam je Admin lvl {FFFFFF}%d Od {FFFFFF}%s-a.", level, name_variable);
- SendClientMessage(target, COLOUR_LIME, string);
- PlayerInfo[target][pAdmin] = level;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:postavihp(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
- {
- new target,value;
- if(sscanf(params, "ud", target, value)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/postavihp Ime/ID [1-99]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- if(value < 1 || value > 99) return SendClientMessage(playerid, COLOUR_RED, "Nemoze preko 100.");
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Postavili {FFFFFF}%s-ov {66FF00}health na {FFFFFF}%d.", name_variable, value);
- SendClientMessage(playerid, COLOUR_LIME, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- SendClientMessage(target, COLOUR_LIME, string);
- return SetPlayerHealth(target, value);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:postaviarm(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
- {
- new target,value;
- if(sscanf(params, "ud", target, value)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/postaviarm Ime/ID [1-99]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- if(value < 0 || value > 999) return SendClientMessage(playerid, COLOUR_RED, "Nemoze preko 100.");
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Postavili {FFFFFF}%s-ov {66FF00}Armor na {FFFFFF} %d.", name_variable, value);
- SendClientMessage(playerid, COLOUR_LIME, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- SendClientMessage(target, COLOUR_LIME, string);
- return SetPlayerArmour(target, value);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:postavinovac(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 || IsPlayerAdmin(playerid))
- {
- new target,value;
- if(sscanf(params, "ud", target, value)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/postavinovac Ime/id[Kolicina]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- if(value < 0 || value == 9999999999) return SendClientMessage(playerid, COLOUR_RED, "Nemoze manje od 0.");
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Postavili {FFFFFF}%s-ov {66FF00}Novac na {FFFFFF} %s.", value, name_variable);
- SendClientMessage(playerid, COLOUR_LIME, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- SendClientMessage(target, COLOUR_LIME, string);
- return GivePlayerMoney(target, value);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:postaviskin(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- new target,value;
- if(sscanf(params, "ud", target, value)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/postaviskin Ime/id[Skin ID]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- if(value < 0 || value == 74 || value > 299) return SendClientMessage(playerid, COLOUR_RED, "Nemoze preko 299.");
- new string[64];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{66FF00}Postavili {FFFFFF}%s-ov {66FF00}Skin u {FFFFFF} %d.", name_variable, value);
- SendClientMessage(playerid, COLOUR_LIME, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- SendClientMessage(target, COLOUR_PINK, string);
- return SetPlayerSkin(target, value);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- new target,reason[64];
- if(sscanf(params, "us[64]", target, reason)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/kick Ime/id[Razlog]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- new string[128];
- new name_variable[MAX_PLAYER_NAME];
- GetPlayerName(target, name_variable, sizeof(name_variable));
- new playername_variable[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername_variable, sizeof(playername_variable));
- format(string, sizeof(string), "{FF0000}Kikali ste {FFFFFF}%s | {FF0000}Razlog: {FFFFFF}%s", name_variable, reason);
- SendClientMessage(playerid, COLOUR_PINK, string);
- GetPlayerName(playerid, name_variable, sizeof(name_variable));
- format(string, sizeof(string), "{FF0000}Kikani ste od:{FFFFFF} %s | {FF0000}Razlog: {FFFFFF}%s", name_variable, reason);
- SendClientMessage(target, COLOUR_RED, string);
- format(string, sizeof(string), "{FFFFFF}%s{FF0000} je kikovan od: {FFFFFF}%s | {FF0000}Razlog: {FFFFFF}%s", name_variable, playername_variable, reason);
- SendClientMessageToAll(COLOUR_RED, string);
- return Kick(target);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
- {
- new target,reason[64];
- if(sscanf(params, "us[64]", target, reason)) return SendClientMessage(playerid, COLOUR_LIME, "{FF0000}[Adis]:{66FF00}/ban Ime/id[Razlog]");
- if(!IsPlayerConnected(target)) return SendClientMessage(playerid, COLOUR_RED, "{66FF00}[Adis]: Igrac nije konektovan");
- new string[128];
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(target, pname, sizeof(pname));
- format(string, sizeof(string), "{FF0000}Banovan si {FFFFFF}%s | Razlog: {FFFFFF}%s", pname, reason);
- SendClientMessage(playerid, COLOUR_PINK, string);
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "{FF0000}Banovan si od: {FFFFFF}%s |{FF0000} Razlog: {FFFFFF}%s", pname, reason);
- SendClientMessage(target, COLOUR_RED, string);
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(pname));
- format(string, sizeof(string), "{FFFFFF}%s {FF0000}je Banovan od: {FFFFFF}%s |{FF0000} Razlog: {FFFFFF}%s",pname, playername, reason);
- SendClientMessageToAll(COLOUR_RED, string);
- PlayerInfo[playerid][pBanovan] = 1;
- return Ban(target);
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi admin.");
- }
- return 1;
- }
- CMD:port(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >=1 || IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, TELEPORT_DIALOG, DIALOG_STYLE_LIST, "Portovi", "Bosanci\nPolicajci\nSrbi\nHrvati", "Portajse", "Odustani");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOUR_RED, "Nisi Admin.");
- }
- return 1;
- }
- CMD:aduty(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >=1 || IsPlayerAdmin(playerid))
- {
- if (aDuty[playerid] == 0)
- {
- new string[128];
- new Float:x,Float:y,Float:z;
- new Text3D:label = Create3DTextLabel("{F3FF02}Admin na Duznosti!", COLOUR_RED,x,y,z, 40.0, 0, 0);
- GetPlayerPos(playerid,x,y,z);
- SetPlayerHealth(playerid,999999);
- SetPlayerColor(playerid,COLOUR_RED);
- SetPlayerSkin(playerid,294);
- format(string,sizeof(string), "{0066FF}%s {F3FF02}je na Duznosti!",GetPlayerNameEx(playerid));
- SendClientMessageToAll(COLOUR_RED,string);
- SendClientMessage(playerid,COLOUR_RED,"{F3FF02}Vi ste na Duznosti!");
- Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
- aDuty[playerid] = 1;
- }
- else if (aDuty[playerid] == 1)
- {
- new string[128];
- new Float:x,Float:y,Float:z;
- new Text3D:label = Create3DTextLabel("{F3FF02}Admin na Duznosti!", COLOUR_RED,x,y,z, 40.0, 0, 0);
- Delete3DTextLabel(label);
- SetPlayerHealth(playerid,100);
- format(string,sizeof(string)," {0066FF}%s {F3FF02}vise nije na Duznosti!",GetPlayerNameEx(playerid));
- SendClientMessageToAll(COLOUR_RED,string);
- SendClientMessage(playerid, COLOUR_RED,"{F3FF02}Niste vise na Duznosti!");
- aDuty[playerid] = 0;
- }
- }
- else
- SendClientMessage(playerid,COLOUR_RED,"{F3FF02}Niste ovlasteni!");
- return 1;
- }
- CMD:restart(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >=5 || IsPlayerAdmin(playerid))
- SendRconCommand("gmx");
- return 1;
- }
- CMD:spec(playerid, params[])
- {
- new Players;
- if(sscanf(params, "u", Players))
- {
- SendClientMessage(playerid, COLOUR_RED, "{0066FF}[Podsjetnik]: {33FF00}/spec [ID]");
- }
- else if(PlayerInfo[playerid][pAdmin] <= 0)
- {
- SendClientMessage(playerid, COLOUR_RED, "Niste Admin");
- }
- else if(gPlayerLogged[playerid] == 1)
- {
- SendClientMessage(playerid, COLOUR_RED, "Niste ulogovani");
- }
- else
- {
- if(aDuty[playerid] > 0)
- {
- new string[256];
- SendClientMessage(Players,COLOUR_RED, string);
- if(!IsPlayerInAnyVehicle(Players))
- {
- TogglePlayerSpectating(playerid, true);
- PlayerSpectatePlayer(playerid, Players);
- SetPlayerInterior(playerid, GetPlayerInterior(Players));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Players));
- Spectating[playerid] = 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, true);
- new carid = GetPlayerVehicleID(Players);
- PlayerSpectateVehicle(playerid, carid);
- SetPlayerInterior(playerid, GetPlayerInterior(Players));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Players));
- Spectating[playerid] = 1;
- }
- }
- else
- {
- if(!IsPlayerInAnyVehicle(Players))
- {
- TogglePlayerSpectating(playerid, true);
- PlayerSpectatePlayer(playerid, Players);
- SetPlayerInterior(playerid, GetPlayerInterior(Players));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Players));
- Spectating[playerid] = 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, true);
- new carid = GetPlayerVehicleID(Players);
- PlayerSpectateVehicle(playerid, carid);
- SetPlayerInterior(playerid, GetPlayerInterior(Players));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Players));
- Spectating[playerid] = 1;
- }
- }
- }
- return 1;
- }
- CMD:specoff(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] >=1 || IsPlayerAdmin(playerid))
- if(Spectating[playerid] == 0)return SendClientMessage(playerid,COLOUR_RED,"Nespecate vise....");
- TogglePlayerSpectating(playerid, 0);
- return 1;
- }
- CMD:admini(playerid, params[])
- {
- new string[250];
- format(string, 128, "{66FF00}Level: {FF0000}%d - {66FF00}%s {FF0000}(Id:%i) \n",PlayerInfo[playerid][pAdmin], PlayerName2(playerid),playerid);
- SendClientMessage(playerid, COLOUR_RED, string);
- return 1;
- }
- //-----------------------------------------------------------------------------------------------------------------------------
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- GetPlayerNameEx(playerid) {
- new
- sz_playerName[MAX_PLAYER_NAME],
- i_pos;
- GetPlayerName(playerid, sz_playerName, MAX_PLAYER_NAME);
- while ((i_pos = strfind(sz_playerName, "_", false, i_pos)) != -1) sz_playerName[i_pos] = ' ';
- return sz_playerName;
- }
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, Name, sizeof(Name));
- }
- return Name;
- }
- stock GetAdminLvlName(playerid)
- {
- new str[64];
- if (PlayerInfo[playerid][pAdmin] == 0) str = ("None");
- if (PlayerInfo[playerid][pAdmin] == 1) str = ("Admin Lvl1");
- if (PlayerInfo[playerid][pAdmin] == 2) str = ("Admin Lvl2");
- if (PlayerInfo[playerid][pAdmin] == 3) str = ("Admin Lvl3");
- if (PlayerInfo[playerid][pAdmin] == 4) str = ("Admin Lvl4");
- if (PlayerInfo[playerid][pAdmin] == 5) str = ("Owner");
- return str;
- }
- stock GetVipLvlName(playerid)
- {
- new str[64];
- if (PlayerInfo[playerid][pVIP] == 0) str = ("None");
- if (PlayerInfo[playerid][pVIP] == 1) str = ("VIP LVl 1");
- if (PlayerInfo[playerid][pVIP] == 2) str = ("VIP lvl 2");
- return str;
- }
- stock PlayerName2(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- //---------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement