Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #define KASA_ZA_SMIETNIK 40 // za kazdy zebrany smietnik
- #define KASA_CO_MINUTE_PRACY 300
- // ======================================
- new bool:pracuje[MAX_PLAYERS];
- new Float:Smietniki[][] =
- {
- {1519.4614,664.9435,10.5454},
- {1552.7711,905.4117,10.5453}
- };
- new Car;
- main(){}
- // ======================================
- public OnFilterScriptInit()
- {
- print("\n\n****** || ******\n");
- print("****** Praca smieciarza by Szymixo zaladowana ******\n");
- print("****** || ******\n");
- Car = CreateVehicle(574, 1432.0516, 675.2888, 10.5453, 343.7004, 1, 1, -1);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- CMD:pracuj(playerid)
- {
- if(!pracuje[playerid])
- {
- SetPlayerSkin(playerid, 8);
- SetTimerEx("Wyplata", 60000, true, "i", playerid);
- PutPlayerInVehicle(playerid, Car, 0);
- SCM(playerid, "{FF0000}Zaczynasz pracowac jako smieciarz! Jezdzij do czerwonych punktów na mapie!");
- SCM(playerid, "Aby zakonczyc prace uzyj /pracaend");
- CreateSmieciarzCheckpoint(playerid);
- pracuje[playerid] = true;
- }
- else SCM(playerid, "Przeciez juz pracujesz!");
- return 1;
- }
- CMD:pracaend(playerid)
- {
- if(pracuje[playerid] == true)
- {
- pracuje[playerid] = false;
- KillTimer(Wyplata(playerid));
- SCM(playerid, "{FFCC33}Skonczyles pracowac!");
- SetPlayerSkin(playerid, 1);
- }
- else SCM(playerid, "Nie pracujesz!");
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(pracuje[playerid] == true)
- {
- SetTimerEx("SkonczSprzatac", 5000, false, "i", playerid);
- TogglePlayerControllable(playerid, 0);
- SCM(playerid, "{FF0000}Zaczynasz sprzatac smietnik...");
- }
- return 1;
- }
- stock CreateSmieciarzCheckpoint(playerid)
- {
- new rand = random(sizeof(Smietniki));
- SetPlayerCheckpoint(playerid, Smietniki[rand][0], Smietniki[rand][1], Smietniki[rand][2], 5);
- return 1;
- }
- stock SCM(playerid, text[])
- {
- return SendClientMessage(playerid, -1, text);
- }
- forward Wyplata(playerid);
- public Wyplata(playerid)
- {
- GivePlayerMoney(playerid, KASA_CO_MINUTE_PRACY);
- SCM(playerid, "{00FFFF}Otrzymujesz wyplate za minute pracy!");
- }
- forward SkonczSprzatac(playerid);
- public SkonczSprzatac(playerid)
- {
- GivePlayerMoney(playerid, KASA_ZA_SMIETNIK);
- SCM(playerid, "{00FFFF}Posprzateles smietnik!");
- SCM(playerid, "Na mapie zostal zaznaczony nastepny!");
- DisablePlayerCheckpoint(playerid);
- TogglePlayerControllable(playerid, 1);
- CreateSmieciarzCheckpoint(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement