Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Ovo je moj prvi mod od 0*/
- #include <a_samp>
- #include <YSI\y_ini>
- #include "zcmd"
- #include "sscanf2"
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define PATH "/Korisnici/%s.ini"
- #define SCM SendClientMessage
- #define COLOR_YELLOW 0xFFFF00AA
- #define DMZ 4
- #define PLAVA 0x0000A0FF
- #define COLOR_WHITE 0xFFFFFFAA
- #define CRVENA 0xFF0000AA
- #define ZELENA 0x33AA33AA
- #define COLOR_RED 0xE60000FF
- #define COLOR_GREEN "{33CC00}"
- #define Grey 0xAFAFAFAA
- #define GREEN 0x33AA33AA
- #define COL_RED "{F81414}"
- #define COL_YELLOW "{CCCC33}"
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define A_T 5
- #define BanFolder "/Banani/%s.ini"
- //dm u izradi//
- /*new tim[MAX_PLAYERS];
- new Float:posX, Float:posY, Float:posZ, Float:facingA;
- new Float:OldHealth;
- new PNAME[MAX_PLAYER_NAME];*/
- new iSpawnSet[MAX_PLAYERS];
- forward SetupPlayerForClassSelection(playerid);
- forward SetPlayerRandomSpawn(playerid);
- forward SpeedoUpdate();
- new Text:box[MAX_PLAYERS],Text:speed[MAX_PLAYERS];
- enum pInfo
- {
- pLozinka,
- pNovac,
- pAdmin,
- pUbistva,
- pSmrti,
- pSkor
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- #if defined FILTERSCRIPT
- new CashScoreOld;
- #endif
- public OnGameModeInit()
- {
- DisableInteriorEnterExits();
- SetTimer("SpeedoUpdate",100,1);
- AddPlayerClass(1,1454.7803,-1625.2604,14.7891,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(6,1454.7803,-1625.2604,14.7891,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(12,1454.7803,-1625.2604,14.7891,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(15,1454.7803,-1625.2604,14.7891,269.1425,0,0,24,300,-1,-1);
- AddPlayerClass(18,1454.7803,-1625.2604,14.7891,269.1425,0,0,24,300,-1,-1);
- AddPlayerClass(19,1454.7803,-1625.2604,14.7891,269.1425,0,0,24,300,-1,-1);
- AddPlayerClass(21,1454.7803,-1625.2604,14.7891,269.1425,0,0,24,300,-1,-1);
- AddPlayerClass(22,1454.7803,-1625.2604,14.7891,269.1425,0,0,24,300,-1,-1);
- ///--------------pickupovi------------///
- CreatePickup(1239, 2, 1503.3359, 1432.3585, 10.1191, -1);//ulaz u glavni gun shop
- CreatePickup(1239, 2, 285.6563,-41.8016,1001.5156, -1);//izlaz iz glavnog gun shopa
- CreatePickup(1239, 2, 296.4778,-38.4976,1001.5156, -1);//kuovina oruzja u glavnom gun
- ///------------------------------------///
- ///----------vozila na spawnu-----------///
- AddStaticVehicleEx(405,1491.90002441,-1611.30004883,14.00000000,0.00000000,-1,-1,15); //1
- AddStaticVehicleEx(426,1485.69995117,-1611.40002441,13.89999962,0.00000000,-1,-1,15); //2
- AddStaticVehicleEx(467,1480.50000000,-1611.40002441,13.89999962,0.00000000,-1,-1,15); //3
- AddStaticVehicleEx(540,1473.50000000,-1611.59997559,14.00000000,0.00000000,-1,-1,15); //4
- AddStaticVehicleEx(580,1467.80004883,-1611.90002441,13.89999962,0.00000000,-1,-1,15); //5
- AddStaticVehicleEx(462,1455.30004883,-1618.30004883,14.50000000,282.00000000,-1,-1,15); //6
- AddStaticVehicleEx(463,1455.19995117,-1616.19995117,14.39999962,290.00000000,-1,-1,15); //7
- AddStaticVehicleEx(463,1504.19995117,-1619.50000000,14.39999962,60.00000000,-1,-1,15); //8
- AddStaticVehicleEx(462,1504.00000000,-1616.69995117,14.50000000,72.00000000,-1,-1,15); //9
- ///--------------------------------------///
- SetGameModeText("F:DM");
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- iSpawnSet[playerid] = 0;
- SetupPlayerForClassSelection(playerid);
- 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 OnPlayerConnect(playerid)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid, 200);
- speed[playerid] = TextDrawCreate(499.00,102.000000,"_");
- TextDrawLetterSize(speed[playerid],0.5,2);
- TextDrawSetOutline(speed[playerid],2);
- TextDrawColor(speed[playerid],GREEN);
- TextDrawFont(speed[playerid],1);
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucajte lozinku da bi se ulogovali","Prijavi se","Izadji");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Ukucajte lozinku da bi se registrovali.","Registruj se","Izadji");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- TextDrawDestroy(speed[playerid]);
- sacuvajigraca(playerid);
- SendDeathMessage(INVALID_PLAYER_ID,playerid, 201);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
- SetPlayerInterior(playerid,0);
- /*if(tim[playerid] == 1)
- {
- SetPlayerPos(playerid, 1454.7803,-1625.2604,14.7891);
- GivePlayerWeapon(playerid, 42, 10000);
- GivePlayerWeapon(playerid, 39, 10000);
- GivePlayerWeapon(playerid, 34, 10000);
- GivePlayerWeapon(playerid, 31, 10000);
- GivePlayerWeapon(playerid, 29, 10000);
- GivePlayerWeapon(playerid, 27, 10000);
- GivePlayerWeapon(playerid, 24, 10000);
- SetPlayerHealth(playerid, 100);
- return 1;
- }
- else if(tim[playerid] == 2)
- {
- SetPlayerPos(playerid, 1454.7803,-1625.2604,14.7891);
- GivePlayerWeapon(playerid, 42, 10000);
- GivePlayerWeapon(playerid, 39, 10000);
- GivePlayerWeapon(playerid, 34, 10000);
- GivePlayerWeapon(playerid, 31, 10000);
- GivePlayerWeapon(playerid, 29, 10000);
- GivePlayerWeapon(playerid, 27, 10000);
- GivePlayerWeapon(playerid, 24, 10000);
- SetPlayerHealth(playerid, 100);*/
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- GivePlayerMoney(killerid,300);
- GivePlayerMoney(playerid,150);
- PlayerInfo[killerid][pUbistva]++;
- PlayerInfo[playerid][pSmrti]++;
- PlayerInfo[playerid][pSkor] --;
- PlayerInfo[killerid][pSkor] ++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- 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)
- {
- 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)
- {
- if( newkeys == KEY_SPRINT ) //glavni gun shop ulaz
- {
- if( IsPlayerInRangeOfPoint( playerid, 3.0, 1368.1234,-1279.9761,13.5469) ) // ako je *igrac blizu kordinata koje postavite
- {
- SetPlayerInterior( playerid, 1 ); // ID interijera
- SetPlayerPos( playerid, 286.148986,-40.644397,1001.515625); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
- GameTextForPlayer( playerid, "Dobrodosli u Los Gun Shop", 3000, 1 ); // Salje igracu nekakvu poruku
- return 1;
- }
- }
- if( newkeys == KEY_SPRINT ) //glavni gun shop izlaz
- {
- if( IsPlayerInRangeOfPoint( playerid, 3.0, 285.8738,-41.2325,1001.5156 ) ) //ako je igrac blizu vasih kordinata za izlazak
- {
- SetPlayerPos( playerid, 1368.1234,-1279.9761,13.5469); // mjesto gdje ce se igrac spawnati
- SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
- GameTextForPlayer( playerid, "Dovidjenja", 3000, 1 ); // nekakva poruka koju dobiva igrac
- return 1;
- }
- }
- 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[])
- {
- // new string[256];
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
- INI_WriteInt(File,"Novac",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Ubistva",0);
- INI_WriteInt(File,"Smrti",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
- }
- return 1;
- }
- }
- }
- /*-------------------------u izradi---------------------/
- if(dialogid == DMZ)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(tim[playerid] == 2)
- {
- SendClientMessage(playerid,CRVENA,"Moras napustit tim da bi usao u drugi.");
- return 1;
- }
- tim[playerid] = 1;
- SetPlayerSkin(playerid,232);
- SetPlayerColor(playerid,ZELENA);
- GivePlayerWeapon(playerid,22,100);
- GivePlayerWeapon(playerid,29,100);
- GivePlayerWeapon(playerid, 42, 10000);
- GivePlayerWeapon(playerid, 39, 10000);
- GivePlayerWeapon(playerid, 34, 10000);
- GivePlayerWeapon(playerid, 31, 10000);
- GivePlayerWeapon(playerid, 29, 10000);
- GivePlayerWeapon(playerid, 27, 10000);
- GivePlayerWeapon(playerid, 24, 10000);
- SetPlayerHealth(playerid,100);
- GetPlayerHealth(playerid,OldHealth);
- GetPlayerPos(playerid, posX, posY, posZ);
- GetPlayerFacingAngle(playerid, facingA);
- SetPlayerPos(playerid,1454.7803,-1625.2604,14.7891);
- SendClientMessage(playerid,ZELENA,"Dobro dosao Crveni tim,pisi (/napustidmz)da napustis zonu!.");
- GetPlayerName(playerid, PNAME, MAX_PLAYERS);
- format(string, sizeof(string), "%s je usao u 1 DM zonu.(/dmzulaz)", PNAME);
- SendClientMessageToAll(ZELENA,string);
- }
- if(listitem == 1)
- {
- if(tim[playerid] == 1)
- {
- SendClientMessage(playerid,CRVENA,"Moras napustit tim da bi usao u drugi.");
- return 1;
- }
- tim[playerid] = 2;
- SetPlayerSkin(playerid,125);
- SetPlayerColor(playerid,CRVENA);
- GivePlayerWeapon(playerid, 22, 10000);
- GivePlayerWeapon(playerid, 42, 10000);
- GivePlayerWeapon(playerid, 39, 10000);
- GivePlayerWeapon(playerid, 34, 10000);
- GivePlayerWeapon(playerid, 31, 10000);
- GivePlayerWeapon(playerid, 29, 10000);
- GivePlayerWeapon(playerid, 27, 10000);
- GivePlayerWeapon(playerid, 24, 10000);
- GetPlayerPos(playerid, posX, posY, posZ);
- GetPlayerFacingAngle(playerid, facingA);
- SetPlayerPos(playerid,1454.7803,-1625.2604,14.7891);
- SendClientMessage(playerid,ZELENA,"Dobro dosao Plavi tim,pisi (/napustidmz)da napustis zonu!");
- SetPlayerHealth(playerid,100);
- GetPlayerHealth(playerid,OldHealth);
- GetPlayerName(playerid, PNAME, MAX_PLAYERS);
- format(string, sizeof(string), "%s je usao u 1 DM zonu.(/dmzulaz)", PNAME);
- SendClientMessageToAll(ZELENA,string);
- }
- }
- }*/
- if(response)
- {
- switch(dialogid)
- {
- case 3:
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFFFFFF, "Nemas dovoljno novca");
- GivePlayerMoney(playerid, -300);
- GivePlayerWeapon(playerid, 29,500);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFF, "Nemas dovoljno novca.");
- GivePlayerMoney(playerid, -500);
- GivePlayerWeapon(playerid, 26,500);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFFFFFF, "Nemas dovoljno novca!");
- GivePlayerMoney(playerid, -500);
- GivePlayerWeapon(playerid, 31,500);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- CMD:a(playerid, params[])
- {
- new chat[128], string[128];
- if(PlayerInfo[playerid][pAdmin] < 1)return SCM(playerid,-1, "Nisi admin");
- else if(sscanf(params, "s[128]", chat))return SCM(playerid,-1, "/a [Admin Chat]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- format(string, sizeof(string), "|%d|A| %s: "#COL_WHITE"%s", PlayerInfo[playerid][pAdmin], ImeIgraca(playerid), chat);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- }
- }
- return 1;
- }
- /////////komande////////
- CMD:oruzje(playerid, params)
- {
- if(!IsPlayerInRangeOfPoint(playerid,2.0, 296.5359,-38.4864,1001.5156)) return SendClientMessage(playerid,0xFFFFFFFF,"Niste u gunshopu!");
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Sta zelite uzeti?", "MP5 ($300)\nSawnOff ($500)\nM4 ($600)", "Purchase", "Cancel");
- return 1;
- }
- CMD:gotogs(playerid, params)
- {
- SetPlayerPos(playerid, 1350.8511,-1280.5670,13.3828);
- return 1;
- }
- //--------------------------u izradi-------------------------//
- /*CMD:dmzulaz(playerid, params[])
- {
- ShowPlayerDialog(playerid,DMZ,DIALOG_STYLE_LIST,"DMZONA TIMOVI","1.Crveni tim\n2.Plavi tim","Odaberi", "Odustani");
- return 1;
- }
- CMD:napustidmz(playerid, params[])
- {
- new string[68];
- if(tim[playerid] == 0)
- {
- SendClientMessage(playerid,CRVENA,"Nisi u timu u dm zoni.");
- return 1;
- }
- tim[playerid] = 0;
- SetPlayerPos(playerid, posX, posY, posZ);
- SetPlayerFacingAngle(playerid, facingA);
- SetPlayerHealth(playerid,OldHealth);
- ResetPlayerWeapons(playerid);
- GetPlayerName(playerid, PNAME, MAX_PLAYERS);
- format(string, sizeof(string), "%s je Napustio 1 DM zonu.", PNAME);
- SendClientMessageToAll(PLAVA,string);
- return 1;
- }
- */
- //---------------------u izradi----------------//
- CMD:stats(playerid, params[])
- {
- Stats(playerid,playerid);
- return 1;
- }
- /*CMD:teleport(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,0xFFFFFFFF,"Niste admin!");
- ShowPlayerDialog(playerid,A_T,DIALOG_STYLE_LIST,"Odaberi","1.Glavni gun shop\n2.Spawn","Odaberi", "Odustani");
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new igrac, razlog[128];
- if(PlayerInfo[playerid][pAdmin] < 1)return SCM(playerid,-1,"Nisi admin");
- if(sscanf(params, "us[128]", igrac, razlog)) return SCM(playerid, -1, "/kick [IgracevID] [razlog]");
- SendClientMessage(igrac,-1,"KICKAN SI");
- Kick(igrac);
- return 1;
- }*/
- CMD:pm(playerid, params[])
- {
- new id, string[128], pm[128];
- if(sscanf(params, "us[128]", id, pm))return SCM(playerid,-1, "/pm [playerid] [PM]");
- else if(id == INVALID_PLAYER_ID) return SCM(playerid,-1,"Pogresan ID igraca");
- format(string, sizeof(string), "[PM primljen] %s: %s", ImeIgraca(playerid), pm);
- SendClientMessage(id, COLOR_INDIGO, string);
- format(string, sizeof(string), "[PM primljen] %s: %s", ImeIgraca(playerid), pm);
- SendClientMessage(id, COLOR_WHITE, string);
- return 1;
- }
- CMD:o(playerid, params[])
- {
- new tekst[128], string[128];
- if(PlayerInfo[playerid][pAdmin] < 1)return SCM(playerid,-1,"Niste admin");
- else if(sscanf(params, "s[128]", tekst))return SCM(playerid,-1, "/o [Tekst]");
- format(string, sizeof(string), "(( Admin %s: %s ))", ImeIgraca(playerid), tekst);
- SendClientMessageToAll(COLOR_RED, string);
- return 1;
- }
- ///////////////////////
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
- INI_Int("Novac",PlayerInfo[playerid][pNovac]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
- INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
- 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 NemaOvlastenje(playerid)
- {
- SCM(playerid,-1,""CRVENA"[GR:AS] "SIVA"Nemate ovlastenje da koristite tu komandu!");
- return 1;
- }
- 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;
- }
- stock ImeIgraca(playerid)
- {
- new ime[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime));
- return ime;
- }
- stock Stats(playerid,targetid)
- {
- new cash = PlayerInfo[targetid][pNovac];
- new admin = PlayerInfo[targetid][pAdmin];
- new level = PlayerInfo[targetid][pSkor];
- new kills = PlayerInfo[targetid][pUbistva];
- new death = PlayerInfo[targetid][pSmrti];
- new Float:health;
- new name[MAX_PLAYER_NAME];
- GetPlayerName(targetid, name, sizeof(name));
- GetPlayerHealth(targetid,health);
- new coordsstring[257];
- format(coordsstring, sizeof(coordsstring), "|------------------------------------|");
- SendClientMessage(playerid, ZELENA,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Level: [%d] Novac: [$%d] Admin: [%d]", level, cash, admin);
- SendClientMessage(playerid, Grey,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Ubojstva: [%d] Smrti: [%d] ", kills, death);
- SendClientMessage(playerid, Grey,coordsstring);
- format(coordsstring, sizeof(coordsstring), "|------------------------------------|");
- SendClientMessage(playerid, ZELENA,coordsstring);
- }
- stock sacuvajigraca(playerid)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Skor", PlayerInfo[playerid][pSkor]);
- INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
- INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
- INI_Close(File);
- return 1;
- }
- public SpeedoUpdate()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
- {
- new Float:x,Float:y,Float:z,Float:hp,string[24],vehicleid = GetPlayerVehicleID(i);
- TextDrawShowForPlayer(i,speed[i]);
- GetVehicleVelocity(vehicleid,x,y,z);
- format(string,sizeof(string),"Brzina: %dkph",floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667));
- TextDrawSetString(speed[i],string);
- format(string,sizeof(string),"Health: %d",floatround(hp));
- }
- if(!IsPlayerInAnyVehicle(i))
- {
- TextDrawHideForPlayer(i,box[i]);
- TextDrawHideForPlayer(i,speed[i]);
- }
- }
- }
- forward UcitavanjeIgraca(playerid, name[], value[]);
- public UcitavanjeIgraca(playerid, name[], value[])
- {
- INI_Int("Password", PlayerInfo[playerid][pLozinka]);
- INI_Int("Admin", PlayerInfo[playerid][pAdmin]);
- INI_Int("Ubistava", PlayerInfo[playerid][pUbistva]);
- INI_Int("Smrti", PlayerInfo[playerid][pSmrti]);
- INI_Int("Novac", PlayerInfo[playerid][pNovac]);
- INI_Int("Skor", PlayerInfo[playerid][pSkor]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement