Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ========== [ Pocetak FilterSkripte ] ========== //
- // Posao Gradjevinar By:Tony (((NE MENJAJ KREDITS)))
- // ========== [ Include ] ========== //
- #include <a_samp>
- #include <zcmd>
- // ========== [ Boje ] ========== //
- #define COLOR_DARKGOLD 0x808000AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOWGREEN 0xADFF2FAA
- forward UnfreezePlayer(playerid);
- // ========== [ Enum Pinfo NE DIRAJ!!! ] ========== //
- enum pInfo
- {
- pPosaoUgovor,
- pLevel,
- pPosao,
- pOprema,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // ========== [ NE DIRAJ ] ========== //
- new GradjevinarJob[256];
- // ========== [ Busevi ] ========== //
- public OnFilterScriptInit()
- {
- AddStaticVehicle(524,900.7887,-1208.0327,17.9090,177.7544,61,27); // G1
- AddStaticVehicle(524,866.3452,-1207.3038,17.9062,178.5099,65,31); // G2
- AddStaticVehicle(524,830.8900,-1208.5111,17.9071,179.7441,61,61); // G3
- AddStaticVehicle(530,861.7869,-1245.5732,14.5539,267.7509,111,1); // G4
- AddStaticVehicle(530,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)) == 524 && 530)
- {
- SendClientMessage(playerid, COLOR_RED, "Da krenete sa radom kucaj /gradjevinarp");
- SendClientMessage(playerid, COLOR_RED,"Ako niste uzeli opremu kucajte /oprema");
- }
- return 0;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 437)
- {
- if(GradjevinarJob[playerid] == 1){
- GradjevinarJob[playerid] = 2;
- SetPlayerCheckpoint(playerid,1223.9028,17.9006,227.8857,61,61);
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Pratite markere i bit ce te placeni");
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 2){
- GradjevinarJob[playerid] = 3;
- SetPlayerCheckpoint(playerid,1359.8563,14.6271,89.3429,61,61);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 3){
- GradjevinarJob[playerid] = 4;
- SetPlayerCheckpoint(playerid,1544.2018,14.5850,159.1954,61,61);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 4){
- GradjevinarJob[playerid] = 5;
- SetPlayerCheckpoint(playerid,1296.8396,14.5874,189.0559,61,61);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Sada se vratite po viljuskara.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 5){
- GradjevinarJob[playerid] = 6;
- SetPlayerCheckpoint(playerid,1257.7299,14.5184,38.1898,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Krenuli ste sa prevozom paketa.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 6){
- GradjevinarJob[playerid] = 7;
- SetPlayerCheckpoint(playerid,1205.1279,16.8046,4.0753,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 7){
- GradjevinarJob[playerid] = 8;
- SetPlayerCheckpoint(playerid,1212.9247,16.6595,317.3412,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 8){
- GradjevinarJob[playerid] = 9;
- SetPlayerCheckpoint(playerid,1259.6320,14.7980,350.1231,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 9){
- GradjevinarJob[playerid] = 10;
- SetPlayerCheckpoint(playerid,1271.2509,14.9431,6.2376,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Pricekajte.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 10){
- GradjevinarJob[playerid] = 11;
- SetPlayerCheckpoint(playerid,1261.8055,14.4076,255.5903,112,1);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("UnfreezePlayer",3000,false,"d",playerid);
- GameTextForPlayer(playerid, "~y~Zavrsili ste sa poslom sada ce te dobiti vasu platu.",1500,6);
- return 1;
- }
- if(GradjevinarJob[playerid] == 11){
- GradjevinarJob[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "_________________PLATA__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN,"Zavrsili ste sa poslom i dobili platu iznos:2500$.");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- GivePlayerMoney(playerid,2500); //stavite koliko zelite moja procena je 2500$
- }
- }
- 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:gradjevinarp(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, "_________________Gradjevinar__________________");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "Cestitamo, postali ste Gradjevinar!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "Komande posla : /oprema|Pocni posao sa /gradjevinarkreni!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- }
- else
- SendClientMessage(playerid,0xADFF2FAA, "Vec imate posao!");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- CMD:gradjevinarkreni(playerid,params[])
- {
- if(PlayerInfo[playerid][pPosao] == 0) return SendClientMessage(playerid,COLOR_RED,"Niste zaposlen kao Gradjevinar");
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524)
- {
- 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,"Prati markere da bi dobio novac!");
- SendClientMessage(playerid,COLOR_YELLOWGREEN, "________________________________________");
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public UnfreezePlayer(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid,1);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement