Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include sscanf
- #include dini
- #include zcmd
- #include fixchars
- #define MENTOS 1
- #define SZERELO 2
- #define TAXIS 3
- //----------------------------------------BEÁLLÍTÁSOK----------------------------------------//
- #define FGYAKORISAG 1 // Percben add meg, hogy mennyi időn belül kapjanak fizetést.
- //----------------------------------------SZÍNEK----------------------------------------//
- #define ZOLD 0x03b01aAA
- #define SARGA 0xeefa00AA
- #define NARANCSS 0xf0a400AA
- #define PIROS 0xe60000AA
- #define MENTOKDIALOG 55
- #define ONLINEDIALOG 55
- enum pInfo
- {
- munka[128],
- munkaRang
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new Szolgalatban[MAX_PLAYERS];
- new JavitottKocsik[MAX_PLAYERS];
- new GyogyitottEmberek[MAX_PLAYERS];
- new ar[MAX_PLAYERS];
- new bool:hang[MAX_PLAYERS] = true;
- forward fizetes();
- public OnFilterScriptInit()
- {
- SetTimer("fizetes", FGYAKORISAG*60000, true);
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(GetVehicleModel(vehicleid) == 420 && PlayerInfo[playerid][munka] != TAXIS && !IsPlayerAdmin(playerid)) ClearAnimations(playerid), GameTextForPlayer(playerid, "Ez a jármu taxisoknak", 2000, 4);
- if(GetVehicleModel(vehicleid) == 416 && PlayerInfo[playerid][munka] != MENTOS && !IsPlayerAdmin(playerid)) ClearAnimations(playerid), GameTextForPlayer(playerid, "Ez a jármű mentősöknek", 2000, 4);
- if(GetVehicleModel(vehicleid) == 525 && PlayerInfo[playerid][munka] != SZERELO && !IsPlayerAdmin(playerid)) ClearAnimations(playerid), GameTextForPlayer(playerid, "Ez a jármű szerelőknek", 2000, 4);
- }
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i, vehicleid))
- {
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER && Szolgalatban[i])
- {
- GivePlayerMoney(playerid, -ar[i]);
- GivePlayerMoney(i, ar[i]);
- SendClientMessage(playerid, SARGA, "Beszálltál a taxiba. Költség levonva.");
- SendClientMessage(i, SARGA, "Beszálltak a taxiba. Ár odaadva.");
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Betoltes(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- Mentes(playerid);
- return 1;
- }
- CMD:mleader(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new id, nev[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /mleader [játékos azonosító]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- PlayerInfo[id][munka] = MENTOS;
- PlayerInfo[id][munkaRang] = 5;
- Skinad(id);
- GetPlayerName(id, nev, sizeof(nev));
- format(string, sizeof(string), "Kinevezted %s-t %snek. Rangja: %s", nev, Munka(id), Munkarang(id));
- SendClientMessage(playerid, ZOLD, string);
- GetPlayerName(playerid, nev, sizeof(nev));
- format(string, sizeof(string), "%s kinevezett %snek. Rangod: %s", nev, Munka(id), Munkarang(id));
- SendClientMessage(id, NARANCSS, string);
- GameTextForPlayer(id, string, 2000, 4);
- format(string, sizeof(string), "%s ki lett nevezve %snek. Rangja: %s", nev, Munka(id), Munkarang(id));
- SendClientMessageToAll(ZOLD, string);
- Mentes(id);
- }
- else SendClientMessage(playerid, PIROS, "Nem vagy admin.");
- return 1;
- }
- CMD:szleader(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new id, nev[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /szleader [játékos azonosító]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- PlayerInfo[id][munka] = SZERELO;
- PlayerInfo[id][munkaRang] = 3;
- Skinad(id);
- GetPlayerName(id, nev, sizeof(nev));
- format(string, sizeof(string), "Kinevezted %s-t %snek. Rangja: %s", nev, Munka(id), Munkarang(id));
- SendClientMessage(playerid, ZOLD, string);
- GetPlayerName(playerid, nev, sizeof(nev));
- format(string, sizeof(string), "%s kinevezett %snek. Rangod: %s", nev, Munka(id), Munkarang(id));
- SendClientMessage(id, NARANCSS, string);
- GameTextForPlayer(id, string, 2000, 4);
- format(string, sizeof(string), "%s ki lett nevezve %snek. Rangja: %s", nev, Munka(id), Munkarang(id));
- SendClientMessageToAll(ZOLD, string);
- Mentes(id);
- }
- else SendClientMessage(playerid, PIROS, "Nem vagy admin.");
- return 1;
- }
- CMD:tleader(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new id, nev[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /szleader [játékos azonosító]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- PlayerInfo[id][munka] = TAXIS;
- PlayerInfo[id][munkaRang] = 2;
- Skinad(id);
- GetPlayerName(id, nev, sizeof(nev));
- format(string, sizeof(string), "Kinevezted %s-t %snak. Rangja: %s.", nev, Munka(id), Munkarang(id));
- SendClientMessage(playerid, ZOLD, string);
- GetPlayerName(playerid, nev, sizeof(nev));
- format(string, sizeof(string), "%s kinevezett %snak. Rangod: %s.", nev, Munka(id), Munkarang(id));
- SendClientMessage(id, NARANCSS, string);
- GameTextForPlayer(id, string, 2000, 4);
- format(string, sizeof(string), "%s ki lett nevezve %snak. Rangja: %s.", nev, Munka(id), Munkarang(id));
- SendClientMessageToAll(ZOLD, string);
- Mentes(id);
- }
- else SendClientMessage(playerid, PIROS, "Nem vagy admin.");
- return 1;
- }
- CMD:felvesz(playerid, params[])
- {
- new id, nev[MAX_PLAYER_NAME], string[128];
- if(PlayerInfo[playerid][munka] > 0)
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /felvesz [játékos azonosító]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- if(PlayerInfo[id][munka] == PlayerInfo[playerid][munka]) return SendClientMessage(playerid, PIROS, "Már itt dolgozik.");
- if(PlayerInfo[playerid][munkaRang] != 5 && PlayerInfo[playerid][munka] != MENTOS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != TAXIS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != SZERELO)
- {
- if(PlayerInfo[id][munka] > 0) return SendClientMessage(playerid, PIROS, "Már dolgozik valahol.");
- GetPlayerName(id, nev, sizeof(nev));
- PlayerInfo[id][munka] = PlayerInfo[playerid][munka];
- PlayerInfo[id][munkaRang] = 1;
- Skinad(id);
- format(string, sizeof(string), "Felvetted %s-t %snek.", nev, Munka(id));
- SendClientMessage(playerid, ZOLD, string);
- format(string, sizeof(string), "Fel lettél véve %snek. A parancsokat megnézheted a /help paranccsal.", Munka(id));
- SendClientMessage(id, NARANCSS, string);
- GameTextForPlayer(id, string, 2000, 4);
- Mentes(id);
- }
- }
- else SendClientMessage(playerid, PIROS, "Nincsen főnökös munkád!");
- return 1;
- }
- CMD:rangad(playerid, params[])
- {
- new id, szint, nev[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "dd", id, szint)) return SendClientMessage(playerid, PIROS, "Használat: /szintad [játékos azonosító] [rang]");
- if(PlayerInfo[playerid][munkaRang] != 5 && PlayerInfo[playerid][munka] != MENTOS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != TAXIS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != SZERELO)
- {
- if(PlayerInfo[id][munka] == 0) return SendClientMessage(playerid, PIROS, "Nincs is munkája. Hová szeretnéd előléptetni?");
- if(PlayerInfo[playerid][munka] == MENTOS && szint > 5) return SendClientMessage(playerid, PIROS, "Érvénytelen rang. Max 5.");
- if(PlayerInfo[playerid][munka] == SZERELO && szint > 3) return SendClientMessage(playerid, PIROS, "Érvénytelen rang. Max 3.");
- if(PlayerInfo[id][munka] != PlayerInfo[playerid][munka]) return SendClientMessage(playerid, PIROS, "Nem dolgozik ott ahol te.");
- if(szint == 0) return SendClientMessage(playerid, PIROS, "Érvénytelen rang. Kirugni a /kirug paranccsal tudsz.");
- PlayerInfo[id][munkaRang] = szint;
- Skinad(id);
- GetPlayerName(id, nev, sizeof(nev));
- format(string, sizeof(string), "Előléptetted %s-t %snak.", nev, Munkarang(id));
- SendClientMessage(playerid, ZOLD, string);
- format(string, sizeof(string), "A főnököd új rangot adott: %s", Munkarang(id));
- SendClientMessage(id, NARANCSS, string);
- GameTextForPlayer(id, string, 2000, 4);
- Mentes(id);
- }
- return 1;
- }
- CMD:kirug(playerid, params[])
- {
- new id, nev[MAX_PLAYER_NAME], string[128];
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /kirug [játékos azonosító]");
- if(PlayerInfo[playerid][munkaRang] != 5 && PlayerInfo[playerid][munka] != MENTOS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != TAXIS || PlayerInfo[playerid][munkaRang] != 3 && PlayerInfo[playerid][munka] != SZERELO)
- {
- if(PlayerInfo[id][munka] == 0) return SendClientMessage(playerid, PIROS, "Nincs is munkája. Miből szeretnéd kirugni?");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- if(PlayerInfo[id][munka] != PlayerInfo[playerid][munka]) return SendClientMessage(playerid, PIROS, "Nem a te dolgozód.");
- GetPlayerName(id, nev, sizeof(nev));
- format(string, sizeof(string), "Kirugtad %s-t a %s állásából. Volt rangja: %s.", nev, Munka(playerid), Munkarang(id));
- SendClientMessage(playerid, ZOLD, string);
- PlayerInfo[id][munka] = 0;
- PlayerInfo[id][munkaRang] = 0;
- Skinad(id);
- SendClientMessage(id, NARANCSS, "A főnököd kirugott a munkádból.");
- GameTextForPlayer(id, "A főnököd kirugott a munkádból.", 2000, 4);
- Mentes(id);
- }
- return 1;
- }
- CMD:gyogyit(playerid, params[])
- {
- new id, nev[MAX_PLAYER_NAME], string[128], Float:elet, Float:x, Float:y, Float:z;
- if(PlayerInfo[playerid][munka] != MENTOS) return SendClientMessage(playerid, PIROS, "Te nem tudsz gyógyítani!");
- if(PlayerInfo[playerid][munka] == MENTOS || IsPlayerAdmin(playerid))
- {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /gyogyit [játékos azonosító]");
- if(id == playerid) return SendClientMessage(playerid, PIROS, "Nanana! Ne gyógyítsd magadat.");
- GetPlayerPos(id, x, y, z);
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z)) return SendClientMessage(playerid, PIROS, "Nem vagy a célszemély közelében.");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, "Nem tartózkodik a szerveren a játékos.");
- GetPlayerHealth(id, elet);
- GetPlayerName(id, nev, sizeof(nev));
- if(elet == 100) return SendClientMessage(playerid, PIROS, "A játékosnak nincs semmi baja.");
- SetPlayerHealth(id, 100);
- GivePlayerMoney(playerid, 100);
- format(string, sizeof(string), "Meggyógyítottad %s-t. Kaptál $100-t.", nev);
- SendClientMessage(playerid, ZOLD, string);
- GyogyitottEmberek[playerid]++;
- GameTextForPlayer(id, "Meggyógyítottak", 2000, 4);
- }
- return 1;
- }
- CMD:szerel(playerid, params[])
- {
- new Float: elet, id, Float:x, Float:y, Float:z, vehicleid = GetPlayerVehicleID(id);
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, PIROS, "Használat: /szerel [playerid]");
- if(PlayerInfo[playerid][munka] != SZERELO) return SendClientMessage(playerid, PIROS, "Te nem tudsz szerelni!");
- if(PlayerInfo[playerid][munka] == SZERELO || IsPlayerAdmin(playerid))
- {
- GetPlayerPos(id, x, y, z);
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, PIROS, "Nem javíthatsz járműből!");
- if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, PIROS, "A célszemély nincs járműben!");
- if(!IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z)) return SendClientMessage(playerid, PIROS, "Nem vagy a célszemély közelében.");
- GetVehicleHealth(vehicleid, elet);
- if(elet == 1000) return SendClientMessage(playerid, PIROS, "A járműnek nincs baja!");
- GivePlayerMoney(playerid, 5000);
- GivePlayerMoney(id, -5000);
- JavitottKocsik[playerid]++;
- RepairVehicle(GetPlayerVehicleID(id));
- SendClientMessage(playerid, ZOLD, "Megjavítottad a kocsit. Kaptál $5000-t.");
- SendClientMessage(id, ZOLD, "Megjavították a kocsidat.");
- }
- return 1;
- }
- CMD:szolgalat(playerid, params[])
- {
- new nev[MAX_PLAYER_NAME], string[128];
- if(PlayerInfo[playerid][munka] != MENTOS && PlayerInfo[playerid][munka] != TAXIS) return SendClientMessage(playerid, PIROS, "Te nem tudsz szolgálatba állni!");
- if(PlayerInfo[playerid][munka] == TAXIS)
- {
- if(sscanf(params, "d", ar[playerid])) return SendClientMessage(playerid, PIROS, "Használat: /szolgalat [fuvardíj](max. $10000)");
- if(ar[playerid] > 10000 || ar[playerid] < 0) return SendClientMessage(playerid, PIROS, "Érvénytelen ár. Min: $1 | Max: $10000");
- }
- if(Szolgalatban[playerid] == 0)
- {
- if(PlayerInfo[playerid][munka] == MENTOS)
- {
- GetPlayerName(playerid, nev, sizeof(nev));
- format(string, sizeof(string), "Mentős, %s %s szolgálatba állt.", nev, Munkarang(playerid));
- GivePlayerWeapon(playerid, 41, 999999);
- Skinad(playerid);
- Szolgalatban[playerid] = 1;
- }
- if(PlayerInfo[playerid][munka] == TAXIS)
- {
- GetPlayerName(playerid, nev, sizeof(nev));
- format(string, sizeof(string), "Taxis, %s %s szolgálatba állt. Fuvardíj: $%d", nev, Munkarang(playerid), ar[playerid]);
- GivePlayerWeapon(playerid, 41, 999999);
- Skinad(playerid);
- Szolgalatban[playerid] = 1;
- }
- SendClientMessageToAll(SARGA, string);
- } else SendClientMessage(playerid, PIROS, "Kiléptél a szolgálatból."), Szolgalatban[playerid] = 0, ar[playerid] = 0;
- return 1;
- }
- CMD:r(playerid, params[])
- {
- new nev[MAX_PLAYER_NAME], szoveg[256], string[256];
- if(PlayerInfo[playerid][munka] == 0) return SendClientMessage(playerid, PIROS, "Nincsen főnökös munkád!");
- if(sscanf(params, "s", szoveg)) return SendClientMessage(playerid, PIROS, "Használat: /r [szöveg]");
- GetPlayerName(playerid, nev, sizeof(nev));
- if(PlayerInfo[playerid][munka] == MENTOS) format(string, sizeof(string), "Mentős,{e30909}%s(%s): {f8faf7}%s", nev, Munkarang(playerid), szoveg);
- if(PlayerInfo[playerid][munka] == SZERELO) format(string, sizeof(string), "Szerelő,{28ad00}%s(%s): {f8faf7}%s", nev, Munkarang(playerid), szoveg);
- if(PlayerInfo[playerid][munka] == TAXIS) format(string, sizeof(string), "Taxis,{28ad00}%s(%s): {f8faf7}%s", nev, Munkarang(playerid), szoveg);
- for(new i; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[playerid][munka] == PlayerInfo[i][munka])
- {
- SendClientMessage(i, 0xffffffAA, string);
- if(hang[playerid] == true) PlayerPlaySound(playerid, 1190, 0, 0, 0);
- }
- }
- }
- return 1;
- }
- CMD:help(playerid, params[])
- {
- SendClientMessage(playerid, SARGA, "Parancsok:");
- if(IsPlayerAdmin(playerid)) SendClientMessage(playerid, NARANCSS, "ADMIN PARANCS: Mentős leader kinevezése: /mleader");
- if(IsPlayerAdmin(playerid)) SendClientMessage(playerid, NARANCSS, "ADMIN PARANCS: Szerelő leader kinevezése: /szleader");
- SendClientMessage(playerid, NARANCSS, "Online mentősök: /mentosok");
- SendClientMessage(playerid, NARANCSS, "Online szerelők: /szerelok");
- if(PlayerInfo[playerid][munkaRang] >= 5) SendClientMessage(playerid, NARANCSS, "Munkás felvétele: /felvesz");
- if(PlayerInfo[playerid][munkaRang] >= 5) SendClientMessage(playerid, NARANCSS, "Rang adása a dolgozónak: /rangad");
- if(PlayerInfo[playerid][munkaRang] >= 5) SendClientMessage(playerid, NARANCSS, "Játékos elbocsájtása: /kirug");
- if(PlayerInfo[playerid][munka] > 0) SendClientMessage(playerid, NARANCSS, "Rádió jelző hang be/ki: /hangbe /hangki");
- if(PlayerInfo[playerid][munka] == MENTOS)
- {
- SendClientMessage(playerid, NARANCSS, "Gyógyítás: /gyogyit");
- SendClientMessage(playerid, NARANCSS, "Szolgálat: /szolgalat");
- SendClientMessage(playerid, NARANCSS, "Rádió: /r");
- }
- if(PlayerInfo[playerid][munka] == SZERELO)
- {
- SendClientMessage(playerid, NARANCSS, "Szerelés: /szerel");
- SendClientMessage(playerid, NARANCSS, "Rádió: /r");
- }
- if(PlayerInfo[playerid][munka] == SZERELO)
- {
- SendClientMessage(playerid, NARANCSS, "Taxizás: /szolgalat");
- SendClientMessage(playerid, NARANCSS, "Rádió: /r");
- }
- return 1;
- }
- CMD:mentosok(playerid, params[])
- {
- new szamlalo, string[100], string2[2000], string3[50], nev[MAX_PLAYER_NAME], szolgalatban[5];
- szamlalo = 0;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][munka] == MENTOS)
- {
- switch(Szolgalatban[i])
- {
- case 0: { szolgalatban = "Nem"; }
- case 1: { szolgalatban = "Igen"; }
- }
- szamlalo++;
- GetPlayerName(i, nev, sizeof(nev));
- format(string, sizeof(string), "{e60000}%s, %s | Szolgálatban: %s\n", nev, Munkarang(i), szolgalatban);// | Szolgálatban: %s\n {e60000}
- strins(string2, string, 0);
- }
- }
- }
- if(szamlalo == 0) return ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, "Mentőszolgálat", "{e60000}Nincs online mentős!", "Bezár", "");
- format(string, sizeof(string), "Mentőszolgálat(%d)", szamlalo);
- strins(string3, string, 0);
- ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, string3, string2, "Bezár", "");
- return 1;
- }
- CMD:szerelok(playerid, params[])
- {
- new szamlalo, string[256], string2[2000], string3[128], nev[MAX_PLAYER_NAME];
- szamlalo = 0;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][munka] == SZERELO)
- {
- szamlalo++;
- GetPlayerName(i, nev, sizeof(nev));
- format(string, sizeof(string), "{28ad00}%s, %s\n", nev, Munkarang(i));
- strins(string2, string, 0);
- }
- }
- if(szamlalo == 0) return ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, "Szerelőműhely tagok", "{e60000}Nincs online szerelő!", "Bezár", "");
- format(string, sizeof(string), "Szerelőműhely tagok(%d)", szamlalo);
- strins(string3, string, 0);
- ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, string3, string2, "Bezár", "");
- return 1;
- }
- CMD:taxisok(playerid, params[])
- {
- new szamlalo, string[256], string2[2000], string3[128], nev[MAX_PLAYER_NAME], szolgalatban[5];
- szamlalo = 0;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][munka] == TAXIS)
- {
- switch(Szolgalatban[i])
- {
- case 0: { szolgalatban = "Nem"; }
- case 1: { szolgalatban = "Igen"; }
- }
- szamlalo++;
- GetPlayerName(i, nev, sizeof(nev));
- format(string, sizeof(string), "{ebeb00}%s, %s | Szolgálatban: %s\n", nev, Munkarang(i));
- strins(string2, string, 0);
- }
- }
- if(szamlalo == 0) return ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, "Taxiszolgálat tagok", "{e60000}Nincs online taxis!", "Bezár", "");
- format(string, sizeof(string), "Taxiszolgálat tagok(%d)", szamlalo);
- strins(string3, string, 0);
- ShowPlayerDialog(playerid, ONLINEDIALOG, DIALOG_STYLE_LIST, string3, string2, "Bezár", "");
- return 1;
- }
- CMD:hangbe(playerid)
- {
- hang[playerid] = true;
- SendClientMessage(playerid, ZOLD, "Chathang bekapcsolva!");
- return 1;
- }
- CMD:hangki(playerid)
- {
- hang[playerid] = false;
- SendClientMessage(playerid, ZOLD, "Chathang kikapcsolva!");
- return 1;
- }
- stock Munkarang(playerid)
- {
- new rang[128];
- if(PlayerInfo[playerid][munka] == MENTOS && PlayerInfo[playerid][munkaRang] > 0)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { rang = "betanuló"; }
- case 2: { rang = "ápoló"; }
- case 3: { rang = "orvos"; }
- case 4: { rang = "főorvos"; }
- case 5: { rang = "professzor"; }
- }
- }
- if(PlayerInfo[playerid][munka] == SZERELO && PlayerInfo[playerid][munkaRang] > 0)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { rang = "tanuló"; }
- case 2: { rang = "profi"; }
- case 3: { rang = "műhelyvezető"; }
- }
- }
- if(PlayerInfo[playerid][munka] == TAXIS && PlayerInfo[playerid][munkaRang] > 0)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { rang = "tanuló"; }
- case 2: { rang = "vérbeli profi"; }
- }
- }
- return rang;
- }
- stock Munka(playerid)
- {
- new m[128];
- if(PlayerInfo[playerid][munka] > 0)
- {
- switch(PlayerInfo[playerid][munka])
- {
- case MENTOS: { m = "mentős"; }
- case SZERELO: { m = "szerelő"; }
- case TAXIS: { m = "taxis"; }
- }
- }
- return m;
- }
- stock Skinad(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- if(PlayerInfo[playerid][munka] == MENTOS)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { SetPlayerSkin(playerid, 276); }
- case 2: { SetPlayerSkin(playerid, 275); }
- case 3: { SetPlayerSkin(playerid, 275); }
- case 4: { SetPlayerSkin(playerid, 274); }
- case 5: { SetPlayerSkin(playerid, 274); }
- }
- }
- if(PlayerInfo[playerid][munka] == SZERELO)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { SetPlayerSkin(playerid, 73); }
- case 2: { SetPlayerSkin(playerid, 50); }
- case 3: { SetPlayerSkin(playerid, 50); }
- }
- }
- if(PlayerInfo[playerid][munka] == TAXIS)
- {
- switch(PlayerInfo[playerid][munkaRang])
- {
- case 1: { SetPlayerSkin(playerid, 142); }
- case 2: { SetPlayerSkin(playerid, 255); }
- }
- }
- return 1;
- }
- stock Betoltes(playerid)
- {
- new nev[128], file[128];
- GetPlayerName(playerid, nev, sizeof(nev));
- format(file, sizeof(file), "Leaderek/%s.ini", nev);
- if(!dini_Exists(file))
- {
- dini_Create(file);
- }
- Nullazas(playerid);
- format(PlayerInfo[playerid][munka], 128, "%s", dini_Get(file, "Munka"));
- if(strfind(PlayerInfo[playerid][munka], "Nincs", true) != -1) PlayerInfo[playerid][munka] = 0;
- if(strfind(PlayerInfo[playerid][munka], "Mentos", true) != -1) PlayerInfo[playerid][munka] = MENTOS;
- if(strfind(PlayerInfo[playerid][munka], "Szerelo", true) != -1) PlayerInfo[playerid][munka] = SZERELO;
- if(strfind(PlayerInfo[playerid][munka], "Taxis", true) != -1) PlayerInfo[playerid][munka] = TAXIS;
- PlayerInfo[playerid][munkaRang] = dini_Int(file, "Munkarang");
- return 1;
- }
- stock Mentes(playerid)
- {
- new nev[128], file[128];
- GetPlayerName(playerid, nev, sizeof(nev));
- format(file, sizeof(file), "Leaderek/%s.ini", nev);
- if(!dini_Exists(file))
- {
- dini_Create(file);
- }
- switch(PlayerInfo[playerid][munka])
- {
- case 0: { dini_Set(file, "Munka", "Nincs"); }
- case MENTOS: { dini_Set(file, "Munka", "Mentos"); }
- case SZERELO: { dini_Set(file, "Munka", "Szerelo"); }
- case TAXIS: { dini_Set(file, "Munka", "Taxis"); }
- }
- dini_IntSet(file, "Munkarang", PlayerInfo[playerid][munkaRang]);
- return 1;
- }
- stock Nullazas(playerid)
- {
- PlayerInfo[playerid][munka] = 0;
- PlayerInfo[playerid][munkaRang] = 0;
- Szolgalatban[playerid] = 0;
- JavitottKocsik[playerid] = 0;
- GyogyitottEmberek[playerid] = 0;
- ar[playerid] = 0;
- hang[playerid] = true;
- return 1;
- }
- public fizetes()
- {
- new string[50], penz, bonuszpenz;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][munka] > 0)
- {
- if(PlayerInfo[i][munka] == MENTOS)
- {
- if(PlayerInfo[i][munkaRang] == 1) penz = 10000;
- if(PlayerInfo[i][munkaRang] == 2) penz = 20000;
- if(PlayerInfo[i][munkaRang] == 3) penz = 30000;
- if(PlayerInfo[i][munkaRang] == 4) penz = 40000;
- if(PlayerInfo[i][munkaRang] == 5) penz = 50000;
- bonuszpenz = GyogyitottEmberek[i]*1000;
- }
- if(PlayerInfo[i][munka] == SZERELO)
- {
- if(PlayerInfo[i][munkaRang] == 1) penz = 10000;
- if(PlayerInfo[i][munkaRang] == 2) penz = 20000;
- if(PlayerInfo[i][munkaRang] == 3) penz = 50000;
- bonuszpenz = JavitottKocsik[i]*1000;
- }
- if(PlayerInfo[i][munka] == TAXIS)
- {
- penz = 1000;
- }
- if(PlayerInfo[i][munka] == MENTOS || PlayerInfo[i][munka] == SZERELO) return format(string, sizeof(string), "Megjött a fizetésed! $%d | Bónuszfizetés: $%d", penz, bonuszpenz), GivePlayerMoney(i, penz+bonuszpenz), SendClientMessage(i, NARANCSS, string);
- if(PlayerInfo[i][munka] == TAXIS) return format(string, sizeof(string), "Megjött a fizetésed! $%d", penz), GivePlayerMoney(i, penz+bonuszpenz), SendClientMessage(i, NARANCSS, string);
- GyogyitottEmberek[i] = 0;
- JavitottKocsik[i] = 0;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement