Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ========== [ Include ] ========== //
- #include <a_samp>
- #include <zcmd>
- // ========== [ Boje ] ========== //
- #define COLOR_DARKGOLD 0x808000AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOWGREEN 0xADFF2FAA
- // ========== [ Enum Pinfo NE DIRAJ!!! ] ========== //
- enum pInfo
- {
- pPosaoUgovor,
- pLevel,
- pPosao,
- pOprema,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // ========== [ NE DIRAJ ] ========== //
- new GradjevinarJob[256];
- // ========== [ Vozila ] ========== //
- public OnFilterScriptInit()
- {
- AddStaticVehicle(531,900.7887,-1208.0327,17.9090,177.7544,61,27); // G1
- AddStaticVehicle(531,866.3452,-1207.3038,17.9062,178.5099,65,31); // G2
- AddStaticVehicle(531,830.8900,-1208.5111,17.9071,179.7441,61,61); // G3
- AddStaticVehicle(532,861.7869,-1245.5732,14.5539,267.7509,111,1); // G4
- AddStaticVehicle(532,861.7794,-1255.9796,14.5329,269.8828,112,1); // G5
- }
- // ========== [ ! ] ========== //
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- // ========== [ Komanda kad udjete u vozilo da vam izbaci dialog kako se koriste komande !! ] ========== //
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) === 531 && 532)
- {
- SendClientMessage(playerid, COLOR_RED, "Da krenete sa radom kucaj /farmerp");
- SendClientMessage(playerid, COLOR_RED,"Ako niste uzeli opremu kucajte /oprema");
- }
- return 0;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- if(FarmerJob[playerid] == 1){
- FarmerrJob[playerid] = 2;
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Morate da izorete njivu!");
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 2){
- FarmerJob[playerid] = 3;
- SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 3){
- FaremrJob[playerid] = 4;
- SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 4){
- FarmerJob[playerid] = 5;
- SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 11){
- FarmerJob[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa oranjem i dobili platu iznos:1500$.");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- GivePlayerMoney(playerid,1500);
- }
- }
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- if(FarmerJob[playerid] == 1){
- FarmerrJob[playerid] = 2;
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada zasadite psenicu!");
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 2){
- FarmerJob[playerid] = 3;
- SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 3){
- FaremrJob[playerid] = 4;
- SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 4){
- FarmerJob[playerid] = 5;
- SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zasadili ste psenicu i dobili ste platu!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada udjite u kombajn i zanjite zasadjenu psenicu!");
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 11){
- FarmerJob[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa sadjenjem psenice i dobili platu iznos:1000$.");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- GivePlayerMoney(playerid,1000);
- }
- }
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- if(FarmerJob[playerid] == 1){
- FarmerrJob[playerid] = 2;
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada zasadite psenicu!");
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 2){
- FarmerJob[playerid] = 3;
- SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 3){
- FaremrJob[playerid] = 4;
- SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 4){
- FarmerJob[playerid] = 5;
- SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
- ApplyAnimation(playerid, "SWORD", "sword_4", 4.0, 1, 1, 1, 0, 0);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zasadili ste psenicu i dobili ste platu!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Sada udjite u kombajn i zanjite zasadjenu psenicu!");
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- if(FarmerJob[playerid] == 11){
- FarmerJob[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa znne0 psenice i dobili platu iznos:2000$.");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- GivePlayerMoney(playerid,2000);
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(GradjevinarJob[playerid] > 0)
- {
- GradjevinarJob[playerid] = 0;
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- SendClientMessage(playerid, COLOR_RED, "Napustili ste posao, necete dobiti novac.");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- DisablePlayerCheckpoint(playerid);
- }
- }
- ////////////////////////////////////////////////////////////////////////////////
- CMD:oprema(playerid,params[])
- {
- SetPlayerSkin(playerid, 27);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________OPREMA__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Uzeli ste opremu, mozete poceti sa radom!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- COMMAND:farmerp(playerid, params[])
- {
- if(PlayerInfo[playerid][pPosao] == 0)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2012.6134,-1729.3796,13.1536,10))
- {
- PlayerInfo[playerid][pPosao] = 1;
- PlayerInfo[playerid][pPosaoUgovor] = 3;
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________Farmer__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "Cestitamo, postali ste Farmer!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "Komande posla : /oprema|Pokretanje posla /oranje /sadi /zanji!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- }
- else
- SendClientMessage(playerid,0xADFF2FAA, "Vec imate posao!");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- CMD:oranje(playerid,params[])
- {
- if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 531)
- {
- GradjevinarJob[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- SendClientMessage(playerid,COLOR_YELLOW,"Izori celu njivu kako bi dobio novac!!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- CMD:zetva(playerid,params[])
- {
- if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- GradjevinarJob[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- SendClientMessage(playerid,COLOR_YELLOW,"Moras iznjati psenicu!!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- return 1;
- }
- /////////////////////////////////////////////////////////////////////////////////
- CMD:sadjenje(playerid,params[])
- {
- if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Farmer");
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- GradjevinarJob[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s Je sada Gradjevinar.", name );
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- SendClientMessage(playerid,COLOR_YELLOW,"Moras zasaditi psenicu!!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnGameModeInit()
- new objekat;
- objekat = 864
- new objekat[ 5 ]
- objeakt[ 0 ] = 864
- objeakt[ 1 ] = 864
- objeakt[ 2 ] = 864
- objeakt[ 3 ] = 864
- objeakt[ 4 ] = 864
- GetObjectPos( 864, x, y, z );
- if( IsPlayerInRangeOfPoint( playerid, 2.0, x, y, z ) );
- { if( IsPlayerInVehicle( GetPlayerVehicleID(playerid)) == 532)
- {
- DestroyObject( 864 );
- }
- }
- CreateObject(864, x,y,z);
Add Comment
Please, Sign In to add comment