Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- [FS] Profissão Gari v1.0
- Agradecimentos:
- zCyan_HosTeD (Criador)
- Zeex (Zcmd)
- SA-MP Team (Samp)
- Fórum SA-MP (Algumas duvidas tirei lá)
- * Desenvolvi esse FS para praticar oque eu aprendi, e também para ajudar os novatos
- * Atenção: FS em versão 1.0, não estarei atualizando porque é um FS simples, apenas...
- Estarei caso ouver erros, ou algo para melhorar.
- */
- #include <a_samp>
- #include <zcmd>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #endif
- #define VERMELHO 0xFB0000FF
- #define AMARELO 0xFFFF00FF
- #define AZUL_CLARO 0x00C2ECFF
- #define VERDE 0x9ACD32AA
- forward PegouLixo(playerid);
- new Gari[MAX_PLAYERS]; //salvamento em variavel, adapte ao seu gamemode corretamente!
- new GariTrabalhando[MAX_PLAYERS];
- new CarGari[4];
- public OnFilterScriptInit()
- {
- print("\n\n--------------------------------------");
- print("[FS] Gari v1.0 Ligado com sucesso! ");
- print("--------------------------------------\n\n");
- Create3DTextLabel("{FFA500}Emprego Gari\n{FFFFFF}Digite /pegaremprego",0xFFA500AA,2176.1892,-1976.0012,13.5547,10.0,0);
- AddStaticPickup(1210, 23, 2176.1892,-1976.0012,13.5547); // Pegar emprego
- CarGari[0] = AddStaticVehicle(408,2163.4500,-1971.7676,14.0909,180.5521,26,26);
- CarGari[1] = AddStaticVehicle(408,2159.6819,-1971.6329,14.1798,178.5353,26,26);
- CarGari[2] = AddStaticVehicle(408,2152.7742,-1971.7693,14.0779,179.7092,26,26);
- CarGari[3] = AddStaticVehicle(408,2156.1392,-1971.6147,14.1863,179.0344,26,26);
- // Lixão
- CreateObject(2670,2191.2000000,-1997.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_1) (1)
- CreateObject(2671,2191.8000000,-1999.6000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_3) (1)
- CreateObject(2675,2192.8000000,-1994.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_6) (1)
- CreateObject(2670,2190.3999000,-1994.7000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_1) (2)
- CreateObject(2672,2189.8000000,-1996.5000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4) (1)
- CreateObject(2673,2192.7000000,-1992.1000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_5) (1)
- CreateObject(2674,2190.1001000,-1992.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_2) (1)
- CreateObject(2675,2188.3000000,-1994.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_6) (2)
- CreateObject(2676,2185.3000000,-1993.5000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (1)
- CreateObject(2676,2193.1001000,-1989.6000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (2)
- CreateObject(2676,2189.6001000,-1994.1000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (3)
- CreateObject(2677,2190.2000000,-1991.0000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (1)
- CreateObject(2677,2192.2000000,-1991.3000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (2)
- CreateObject(2677,2193.0000000,-1997.2000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (3)
- CreateObject(2677,2190.3000000,-1999.7000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (4)
- CreateObject(18248,2184.8000000,-1988.0000000,20.6000000,0.0000000,0.0000000,0.0000000); //object(cuntwjunk01) (1)
- CreateObject(2675,2190.0000000,-1988.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_6) (3)
- CreateObject(2674,2188.0000000,-1989.3000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_2) (2)
- CreateObject(2674,2187.8000000,-1991.9000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_2) (3)
- CreateObject(2674,2188.1001000,-1987.2000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_2) (4)
- CreateObject(2674,2192.5000000,-1986.7000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_2) (5)
- CreateObject(2677,2190.5000000,-1988.3000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (5)
- CreateObject(2677,2185.6001000,-1996.2000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (6)
- CreateObject(2677,2187.5000000,-1998.5000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (7)
- CreateObject(2676,2188.8000000,-1996.5000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (4)
- CreateObject(2676,2187.0000000,-1990.1000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (5)
- CreateObject(2676,2192.8999000,-1985.6000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (6)
- CreateObject(2676,2185.3999000,-1987.5000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (7)
- CreateObject(2676,2178.7000000,-1987.8000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (8)
- CreateObject(2677,2180.6001000,-1992.1000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (8)
- CreateObject(2677,2183.8000000,-1984.3000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (9)
- CreateObject(2677,2181.0000000,-1986.0000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (10)
- CreateObject(2677,2182.8000000,-1990.7000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (11)
- CreateObject(2670,2182.1001000,-1988.1000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_1) (3)
- CreateObject(2670,2178.3000000,-1989.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_1) (4)
- CreateObject(2670,2178.7000000,-1990.8000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_1) (5)
- CreateObject(1358,2182.5000000,-1997.2000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(cj_skip_rubbish) (1)
- CreateObject(1365,2181.3000000,-1976.3000000,13.7000000,0.0000000,0.0000000,0.0000000); //object(cj_big_skip1) (1)
- CreateObject(1415,2183.3000000,-1978.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(dyn_dumpster) (1)
- CreateObject(1440,2180.6001000,-1978.6000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3) (1)
- CreateObject(1448,2182.3999000,-1982.0000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(dyn_crate_1) (1)
- CreateObject(1450,2181.6001000,-1997.0000000,14.7000000,0.0000000,0.0000000,0.0000000); //object(dyn_crate_3) (1)
- CreateObject(1449,2183.1001000,-1979.0000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(dyn_crate_2) (1)
- CreateObject(1438,2192.8999000,-1999.7000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_2) (1)
- CreateObject(1438,2192.3999000,-1993.5000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_2) (2)
- CreateObject(1409,2180.8000000,-1995.8000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(cj_dump1_low) (1)
- CreateObject(1356,2179.6001000,-1982.3000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate2) (1)
- CreateObject(1356,2182.8999000,-1984.9000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate2) (2)
- CreateObject(12957,2184.3999000,-1981.7000000,13.4000000,0.0000000,0.0000000,0.0000000); //object(sw_pickupwreck01) (1)
- CreateObject(12954,2191.0000000,-1989.6000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(sw_furnipile01) (1)
- CreateObject(1264,2181.7000000,-1978.2000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (1)
- CreateObject(1264,2191.6001000,-1992.7000000,13.9000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (2)
- CreateObject(1264,2181.0000000,-1996.8000000,14.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (3)
- CreateObject(1230,2180.3000000,-1980.9000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(cardboardbox) (1)
- CreateObject(1230,2179.8999000,-1980.4000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(cardboardbox) (2)
- CreateObject(1332,2186.2000000,-1998.5000000,13.6000000,0.0000000,0.0000000,0.0000000); //object(binnt02_la) (1)
- CreateObject(1355,2182.3999000,-1980.4000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate1) (1)
- CreateObject(1357,2181.5000000,-1979.8000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate3) (1)
- CreateObject(1357,2182.6001000,-1995.1000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate3) (2)
- CreateObject(1440,2178.3000000,-1979.4000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3) (2)
- CreateObject(1440,2177.7000000,-1977.9000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3) (3)
- CreateObject(1462,2178.1001000,-1974.6000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(dyn_woodpile) (1)
- CreateObject(1438,2180.7000000,-1976.2000000,14.9000000,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_2) (3)
- CreateObject(1338,2181.3999000,-1996.4000000,14.9000000,0.0000000,0.0000000,0.0000000); //object(binnt08_la) (1)
- // Lixos pelas ruas
- CreateObject(1265,1893.2000000,-1926.9000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (1)
- CreateObject(1264,1893.7000000,-1926.2000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (1)
- CreateObject(1220,1892.4000000,-1926.2000000,12.9000000,0.0000000,0.0000000,0.0000000); //object(cardboardbox2) (1)
- CreateObject(2677,1894.1000000,-1926.3000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (1)
- CreateObject(2676,1894.0000000,-1926.2000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (1)
- CreateObject(1265,1892.1000000,-1926.8000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (2)
- CreateObject(1264,1827.4000000,-1852.2000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (2)
- CreateObject(1265,1828.3000000,-1852.3000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (3)
- CreateObject(1265,1827.9000000,-1852.7000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (4)
- CreateObject(1265,1827.1000000,-1852.8000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (5)
- CreateObject(2671,1827.4000000,-1853.0000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_3) (1)
- CreateObject(2675,1828.5000000,-1853.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_6) (1)
- CreateObject(2676,1828.1000000,-1853.7000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (2)
- CreateObject(1264,1827.5000000,-1853.7000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (3)
- CreateObject(1264,1827.6000000,-1650.1000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (4)
- CreateObject(1264,1828.1000000,-1651.1000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (5)
- CreateObject(1264,1827.4000000,-1651.2000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (6)
- CreateObject(2672,1827.0000000,-1651.5000000,13.1000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4) (1)
- CreateObject(2672,1858.1000000,-1482.9000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4) (2)
- CreateObject(2676,1858.8000000,-1483.6000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (3)
- CreateObject(2671,1858.8000000,-1484.6000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_3) (2)
- CreateObject(2673,1858.3000000,-1484.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_5) (1)
- CreateObject(2676,1858.6000000,-1485.1000000,12.7000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (4)
- CreateObject(1264,1858.0000000,-1483.7000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (7)
- CreateObject(1264,1858.7000000,-1484.1000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (8)
- CreateObject(1264,1857.5000000,-1484.7000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (9)
- CreateObject(1264,1858.4000000,-1485.5000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (10)
- CreateObject(1357,2118.6001000,-1437.1000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(cj_fruitcrate3) (1)
- CreateObject(1264,2118.2000000,-1437.9000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (11)
- CreateObject(1264,2118.0000000,-1436.4000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (12)
- CreateObject(1264,2117.5000000,-1437.2000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (13)
- CreateObject(1264,2118.8999000,-1438.1000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (14)
- CreateObject(1264,2178.8000000,-1389.9000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (15)
- CreateObject(1265,2177.7000000,-1389.9000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (7)
- CreateObject(1265,2178.3999000,-1390.7000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (8)
- CreateObject(1265,2178.2000000,-1390.4000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (9)
- CreateObject(1221,2177.2000000,-1390.7000000,23.4000000,0.0000000,0.0000000,0.0000000); //object(cardboardbox4) (1)
- CreateObject(1221,2206.3999000,-1560.9000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(cardboardbox4) (2)
- CreateObject(1219,2205.8999000,-1558.7000000,23.2000000,0.0000000,0.0000000,0.0000000); //object(palette) (1)
- CreateObject(1264,2206.8999000,-1559.2000000,23.9000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (16)
- CreateObject(1264,2205.2000000,-1561.0000000,23.3000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (17)
- CreateObject(1264,2206.1001000,-1559.1000000,23.9000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (18)
- CreateObject(1264,2206.5000000,-1558.4000000,23.9000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (19)
- CreateObject(1264,2178.8999000,-1725.5000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (20)
- CreateObject(1264,2178.0000000,-1726.1000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (21)
- CreateObject(1265,2178.3000000,-1725.2000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (10)
- CreateObject(1265,2177.6001000,-1725.3000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(blackbag2) (11)
- CreateObject(2677,2178.1001000,-1724.4000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_7) (2)
- CreateObject(2676,2178.6001000,-1724.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_8) (5)
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n[FS] Gari v1.0 Desligado\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Gari[playerid] = 0; GariTrabalhando[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Gari[playerid] = 0; GariTrabalhando[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- // Para não buga as anims
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- ClearAnimations(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(Gari[playerid] == 1)
- {
- if(GariTrabalhando[playerid] > 0)
- {
- SendClientMessage(playerid,VERMELHO,"INFO: Você morreu, coleta cancelada!");
- GariTrabalhando[playerid] = 0; DisablePlayerCheckpoint(playerid);
- return 1;
- }
- return 1;
- }
- return 1;
- }
- CMD:pegaremprego(playerid)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 2.0, 2176.1892,-1976.0012,13.5547)) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não está no local correto!");
- if(Gari[playerid] == 1) return SendClientMessage(playerid,VERMELHO,"ERRO: Você já é um Gari!");
- SendClientMessage(playerid,AZUL_CLARO,"INFO: Parabéns, vocé virou um Gari! Use /ajudagari para ver seus comandos");
- Gari[playerid] = 1; SetPlayerSkin(playerid, 260);
- return 1;
- }
- CMD:sairdoemprego(playerid)
- {
- if(Gari[playerid] == 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Gari!");
- SendClientMessage(playerid,VERMELHO,"INFO: Você saiu de seu emprego e agora está desempregado!");
- Gari[playerid] = 0; GariTrabalhando[playerid] = 0; SetPlayerSkin(playerid, 23); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid);
- return 1;
- }
- CMD:ajudagari(playerid)
- {
- new gari[900];
- if(Gari[playerid] == 1){
- strcat(gari,"{FFFFFF}Seu objetivo como {9ACD32}GARI {FFFFFF}é recolher todos os lixos\n");
- strcat(gari,"{FFFFFF}Espalhados pelas ruas da cidade, ao completar uma coleta\n");
- strcat(gari,"{FFFFFF}Você recebe 5000R$, seus comandos são: /coleta /rcoleta /sairdoemprego\n");
- ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_MSGBOX,"Ajuda Gari",gari,"Informado",""); return 1;}
- else SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Gari!");
- return 1;
- }
- CMD:coleta(playerid)
- {
- new veiculo = GetPlayerVehicleID(playerid);
- if(Gari[playerid] == 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Gari!");
- if(GariTrabalhando[playerid] > 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você já está trabalhando, para cancelar use /rcoleta");
- if(veiculo == CarGari[0] || veiculo == CarGari[1] || veiculo == CarGari[2] || veiculo == CarGari[3])
- {
- SendClientMessage(playerid,AMARELO,"INFO: Você iniciou uma Coleta pela Cidade! Ao completar receberá 5000R$");
- GariTrabalhando[playerid] = 1; SetPlayerCheckpoint(playerid, 1892.7834,-1927.5626,13.3874, 1.0);
- return 1;
- }
- else SendClientMessage(playerid,VERMELHO,"ERRO: Você precisa está em um veiculo dos Gari!");
- return 1;
- }
- CMD:rcoleta(playerid)
- {
- if(Gari[playerid] == 0) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Gari!");
- if(GariTrabalhando[playerid] < 1) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não está trabalhando, use /coleta para trabalhar");
- GariTrabalhando[playerid] = 0; DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,VERMELHO,"INFO: Coleta cancelada com sucesso!");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- RemovePlayerAttachedObject(playerid, 3);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new veiculo = GetPlayerVehicleID(playerid);
- if(veiculo == CarGari[0] || veiculo == CarGari[1] || veiculo == CarGari[2] || veiculo == CarGari[3])
- {
- if(Gari[playerid] == 0)
- {
- SendClientMessage(playerid,VERMELHO,"ERRO: Veiculo reservado para os Gari!");
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- else if(GariTrabalhando[playerid] == 0) return SendClientMessage(playerid,VERDE,"INFO: Use /coleta para iniciar uma Coleta Pela Cidade!");
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Gari[playerid] == 1)
- {
- if(GariTrabalhando[playerid] == 1)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 2;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1826.4465,-1853.1993,13.4141, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 2)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 3;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1826.6818,-1650.9686,13.5469, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 3)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 4;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1857.4738,-1484.1521,13.5469, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 4)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 5;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2117.7500,-1437.5189,24.0014, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 5)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 6;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2178.2090,-1390.1183,23.9844, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 6)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 7;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2206.1086,-1427.7521,23.9844, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 7)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 8;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2207.1631,-1560.2814,23.8183, 1.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 8)
- {
- SetTimerEx("PegouLixo", 2000, false, "i", playerid);
- GariTrabalhando[playerid] = 9;
- ApplyAnimation(playerid, "BOMBER", "BOM_PLANT", 4.1, 0, 1, 1, 0, 0, 0);
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2183.6055,-1991.7333,13.5469, 3.0);
- return 1;
- }
- if(GariTrabalhando[playerid] == 9)
- {
- SendClientMessage(playerid,AZUL_CLARO,"INFO: Você concluiu seu trabalho e recebeu 5000R$!");
- GivePlayerMoney(playerid, 5000); GariTrabalhando[playerid] = 0; DisablePlayerCheckpoint(playerid);
- return 1;
- }
- }
- return 1;
- }
- public PegouLixo(playerid)
- {
- SendClientMessage(playerid,VERDE,"INFO: Você recolheu o Lixo, siga até o próximo CheckPoint!");
- SetPlayerAttachedObject(playerid, 3,1265, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1);
- ClearAnimations(playerid);
- return 1;
- }
Add Comment
Please, Sign In to add comment