Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -----------------------------
- CRÉDITOS
- -----------------------------
- Este gamemode foi desenvolvido do 0 pelo user bruxo00 do forum-sa.mp.com
- Matthias134 - Mapper do Aeroporto Abandonado
- http://forum.sa-mp.com/showthread.php?t=417924&highlight=aeroporto+abandonado
- BodyBoardVEVO - Textdraw intro
- http://forum.sa-mp.com/showthread.php?t=457032
- ATENÇÃO: NÃO RETIRAR OS CRÉDITOS, ISSO VIOLA OS DIREITOS DE AUTOR QUE É PUNÍVEL POR LEI.
- */
- #include < a_samp >
- #include < DOF2 >
- #include < ZCMD >
- #include < sscanf >
- #include < streamer >
- #define Info 0xFFFFFFAA
- #define Erro 0xAA3333AA
- #define Sucesso 0x10F441AA
- #define Azul 0x63AFFF0A
- #define Laranja 0xFF9900AA
- #define Amarelo 0xFFFF00AA
- #define AzulLeve 0x33CCFFAA
- #define TEAM_VERMELHA 1
- #define TEAM_AZUL 2
- #define DIALOG_LOGAR 1
- #define DIALOG_REGISTO 2
- #define DIALOG_SPAWN 3
- #define DIALOG_AMMUNATION 4
- #define DIALOG_STATS 5
- #define DIALOG_CREDITOS 6
- #if !defined isnull
- #define isnull(%1) \
- ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
- #endif
- forward KickTimer();
- forward BanTimer();
- forward Countdown();
- new TemABandeiraVermelha = 501; // Valor acima do MAX_PLAYERS
- new TemABandeiraAzul = 501; // Valor acima do MAX_PLAYERS
- new Float:bvX = 347.8362;
- new Float:bvY = 2537.8018;
- new Float:bvZ = 16.7504;
- new Float:baX = 203.3289;
- new Float:baY = 1884.9226;
- new Float:baZ = 17.6481;
- new Float:dvX = 412.5676;
- new Float:dvY = 2530.7268;
- new Float:dvZ = 19.1799;
- new Float:daX = 211.1978;
- new Float:daY = 1811.1350;
- new Float:daZ = 21.8672;
- new cp1;
- new cp2;
- new kickid;
- new banid;
- new BandeiraVermelha;
- new BandeiraAzul;
- new DropVermelhos;
- new DropAzuis;
- new PontosVermelhos;
- new PontosAzuis;
- new KillingSpree[MAX_PLAYERS];
- new CounterTK[MAX_PLAYERS];
- new CounterCountdown;
- new CheckDuty[MAX_PLAYERS];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:IntroTD0;
- new Text:IntroTD1;
- new Text:IntroTD2;
- new Text:IntroTD3;
- new Text:IntroTD4;
- static gTeam[MAX_PLAYERS];
- enum pInfo
- {
- Password,
- Dinheiro,
- Score,
- Admin,
- MortesTotais,
- MatadosTotais
- };
- new iPlayerInfo[MAX_PLAYERS][pInfo];
- main()
- {
- printf("\n\n========================================");
- printf("\nInfinity Capture The Flag carregado!");
- printf("\n\n\n========================================\n\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("i-CTF 1.0");
- SendRconCommand("mapname iCTF Bone County");
- Create3DTextLabel("Bandeira Vermelha", Sucesso, bvX, bvY, bvZ, 40.0, 0, 0);
- Create3DTextLabel("Bandeira Azul", Sucesso, baX, baY, baZ, 40.0, 0, 0);
- Create3DTextLabel("Drop base Vermelhos", Sucesso, dvX, dvY, dvZ, 40.0, 0, 0);
- Create3DTextLabel("Drop base Azuis", Sucesso, daX, daY, daZ, 40.0, 0, 0);
- Textdraw0 = TextDrawCreate(367.000000, 437.000000, "Infinity Capture The Flag V1.0");
- TextDrawBackgroundColor(Textdraw0, -65281);
- TextDrawFont(Textdraw0, 3);
- TextDrawLetterSize(Textdraw0, 0.519999, 1.100000);
- TextDrawColor(Textdraw0, 255);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- Textdraw1 = TextDrawCreate(6.000000, 437.000000, "Team Vermelha 1-1 Team Azul");
- TextDrawBackgroundColor(Textdraw1, -65281);
- TextDrawFont(Textdraw1, 3);
- TextDrawLetterSize(Textdraw1, 0.519999, 1.100000);
- TextDrawColor(Textdraw1, 255);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- // Aeroporto Abandonado
- CreateObject(8149,300.2999878,2390.3000488,18.6000004,0.0000000,0.0000000,272.0000000); //object(vgsselecfence03)(1)
- CreateObject(8149,111.0996094,2390.0000000,18.6000004,0.0000000,0.0000000,267.9949951); //object(vgsselecfence03)(2)
- CreateObject(3749,222.5000000,2388.1999512,21.2999992,0.0000000,0.0000000,358.0000000); //object(clubgate01_lax)(1)
- CreateObject(3749,198.0000000,2388.0000000,21.2999992,0.0000000,0.0000000,357.9949951); //object(clubgate01_lax)(2)
- CreateObject(3475,210.5000000,2387.8000488,17.8999996,0.0000000,0.0000000,92.0000000); //object(vgsn_fncelec_pst)(1)
- CreateObject(8149,284.8994141,2563.5000000,18.7000008,0.0000000,0.0000000,89.9945068); //object(vgsselecfence03)(3)
- CreateObject(3749,363.5000000,2567.1999512,21.1000004,0.0000000,0.0000000,12.0000000); //object(clubgate01_lax)(3)
- CreateObject(3749,390.7999878,2573.3999023,21.1000004,0.0000000,0.0000000,17.9975586); //object(clubgate01_lax)(4)
- CreateObject(987,383.2999878,2572.1999512,15.3999996,0.0000000,0.0000000,198.0000000); //object(elecfence_bar)(1)
- CreateObject(8210,456.0000000,2518.1999512,20.8999996,0.0000000,0.0000000,90.0000000); //object(vgsselecfence12)(1)
- CreateObject(16113,427.6000061,2555.0000000,12.0000000,0.0000000,0.0000000,12.0000000); //object(des_rockgp2_03)(1)
- CreateObject(16113,434.0000000,2555.8999023,12.0000000,0.0000000,0.0000000,313.9970703); //object(des_rockgp2_03)(2)
- CreateObject(16113,419.0000000,2571.1000977,12.0000000,0.0000000,0.0000000,13.9947510); //object(des_rockgp2_03)(3)
- CreateObject(3279,437.2999878,2536.1999512,30.7999992,0.0000000,0.0000000,334.0000000); //object(a51_spottower)(1)
- CreateObject(3279,439.1000061,2436.3000488,15.6000004,0.0000000,0.0000000,357.9949951); //object(a51_spottower)(2)
- CreateObject(8210,456.0000000,2463.3999023,23.0000000,0.0000000,0.0000000,90.0000000); //object(vgsselecfence12)(2)
- CreateObject(987,456.5000000,2546.0000000,18.3999996,0.0000000,0.0000000,184.0000000); //object(elecfence_bar)(2)
- CreateObject(987,379.0000000,2392.8999023,16.2000008,0.0000000,0.0000000,30.0000000); //object(elecfence_bar)(3)
- CreateObject(987,389.3999939,2398.6000977,16.1000004,0.0000000,0.0000000,29.9981689); //object(elecfence_bar)(4)
- CreateObject(987,400.1000061,2404.8999023,15.6000004,0.0000000,0.0000000,29.9981689); //object(elecfence_bar)(5)
- CreateObject(987,410.3999939,2410.8999023,15.5000000,0.0000000,0.0000000,27.9981689); //object(elecfence_bar)(6)
- CreateObject(987,420.8999939,2416.5000000,15.5000000,0.0000000,0.0000000,27.9931641); //object(elecfence_bar)(7)
- CreateObject(987,431.3999939,2422.1000977,15.5000000,0.0000000,0.0000000,27.9931641); //object(elecfence_bar)(8)
- CreateObject(3749,449.2000122,2431.5000000,24.2999992,0.0000000,351.0000000,36.0000000); //object(clubgate01_lax)(5)
- CreateObject(2990,415.6000061,2476.3000488,19.3999996,0.0000000,0.0000000,180.0000000); //object(wongs_gate)(1)
- CreateObject(2990,405.5000000,2476.3000488,19.3999996,0.0000000,0.0000000,179.9945068); //object(wongs_gate)(2)
- CreateObject(2990,395.2999878,2476.3000488,19.3999996,0.0000000,0.0000000,179.9945068); //object(wongs_gate)(3)
- CreateObject(8149,135.1999969,2563.3999023,18.7000008,0.0000000,0.0000000,89.9945068); //object(vgsselecfence03)(3)
- CreateObject(3268,360.2999878,2466.1999512,15.5000000,0.0000000,0.0000000,268.0000000); //object(mil_hangar1_)(1)
- CreateObject(3279,179.5000000,2396.6999512,15.5000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower)(3)
- CreateObject(3279,88.5000000,2399.3000488,15.5000000,0.0000000,0.0000000,0.0000000); //object(a51_spottower)(4)
- CreateObject(16098,191.3999939,2543.6000977,20.6000004,0.0000000,0.0000000,270.0000000); //object(des_by_hangar_)(1)
- CreateObject(9241,269.1000061,2459.3000488,15.0000000,0.0000000,0.0000000,0.0000000); //object(copbits_sfn)(1)
- CreateObject(9241,210.1999969,2460.1999512,15.0000000,0.0000000,0.0000000,0.0000000); //object(copbits_sfn)(2)
- CreateObject(8149,-28.2000008,2431.8999023,18.6000004,0.0000000,0.0000000,239.9949951); //object(vgsselecfence03)(2)
- CreateObject(10763,64.2998047,2454.3994141,48.2000008,0.0000000,0.0000000,313.9947510); //object(controltower_sfse)(1)
- CreateObject(8038,6.0999999,2444.3999023,35.5999985,0.0000000,0.0000000,270.0000000); //object(arprtermnl01_lvs)(1)
- CreateObject(8171,-10.6000004,2502.1999512,15.6000004,0.0000000,0.0000000,90.0000000); //object(vgssairportland06)(1)
- CreateObject(8171,126.8000031,2502.1999512,15.8000002,0.0000000,0.0000000,270.0000000); //object(vgssairportland06)(2)
- CreateObject(8171,263.3999939,2502.1999512,15.8000002,0.0000000,0.0000000,270.0000000); //object(vgssairportland06)(3)
- CreateObject(8171,401.6000061,2502.1999512,15.8000002,0.0000000,0.0000000,270.0000000); //object(vgssairportland06)(4)
- CreateObject(8149,-10.8999996,2563.5000000,19.0000000,0.0000000,0.0000000,89.9945068); //object(vgsselecfence03)(3)
- CreateObject(10832,-86.0999985,2558.0000000,18.2999992,0.0000000,0.0000000,0.0000000); //object(gatehouse2_sfse)(1)
- CreateObject(990,-89.4000015,2558.3999023,21.5000000,0.0000000,0.0000000,90.0000000); //object(bar_barrier12)(1)
- CreateObject(3578,-83.9000015,2550.0000000,16.2999992,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la)(1)
- CreateObject(3578,-91.4000015,2554.6000977,16.2999992,0.0000000,8.0000000,290.0000000); //object(dockbarr1_la)(2)
- CreateObject(10832,-86.5000000,2532.1999512,17.0000000,0.0000000,0.0000000,0.0000000); //object(gatehouse2_sfse)(2)
- CreateObject(3578,-84.5000000,2538.8000488,16.2999992,0.0000000,0.0000000,0.0000000); //object(dockbarr1_la)(3)
- CreateObject(3578,-91.5999985,2533.8999023,16.2999992,0.0000000,0.0000000,76.0000000); //object(dockbarr1_la)(4)
- CreateObject(3578,-88.6999969,2544.1999512,15.0000000,0.0000000,0.0000000,90.0000000); //object(dockbarr1_la)(5)
- CreateObject(3578,-86.5000000,2544.3999023,15.0000000,0.0000000,0.0000000,90.0000000); //object(dockbarr1_la)(6)
- CreateObject(3578,-84.3000031,2544.6000977,15.0000000,0.0000000,0.0000000,90.0000000); //object(dockbarr1_la)(7)
- CreateObject(3578,-81.9000015,2544.3000488,15.0000000,0.0000000,0.0000000,90.0000000); //object(dockbarr1_la)(8)
- CreateObject(975,-79.0999985,2535.1999512,17.2000008,0.0000000,0.0000000,270.0000000); //object(columbiangate)(2)
- CreateObject(975,-78.5999985,2553.1000977,17.2000008,0.0000000,0.0000000,92.0000000); //object(columbiangate)(3)
- CreateObject(990,-89.8000031,2532.1999512,20.0000000,0.0000000,0.0000000,90.0000000); //object(bar_barrier12)(2)
- CreateObject(8210,-89.8000031,2495.1999512,18.6000004,0.0000000,0.0000000,270.0000000); //object(vgsselecfence12)(3)
- CreateObject(987,-87.5000000,2534.0000000,15.5000000,0.0000000,0.0000000,258.0000000); //object(elecfence_bar)(9)
- CreateObject(5442,-100.1999969,2509.1999512,15.8000002,0.0000000,0.0000000,270.0000000); //object(laeroad13)(1)
- CreateObject(5442,-100.1999969,2449.8999023,12.6000004,0.0000000,6.0000000,270.0000000); //object(laeroad13)(2)
- CreateObject(2960,-92.9000015,2539.1000977,15.8999996,0.0000000,0.0000000,0.0000000); //object(kmb_beam)(1)
- CreateObject(2960,-91.0000000,2538.8000488,15.6999998,0.0000000,7.0000000,268.0000000); //object(kmb_beam)(2)
- CreateObject(2960,-92.1999969,2538.6000977,15.6999998,0.0000000,6.9982910,267.9949951); //object(kmb_beam)(3)
- CreateObject(2960,-93.6999969,2538.3999023,15.6999998,0.0000000,6.9982910,283.9949951); //object(kmb_beam)(4)
- CreateObject(3529,-77.3000031,2549.8000488,18.8999996,0.0000000,0.0000000,0.0000000); //object(vgsn_constrbeam)(1)
- CreateObject(3529,-77.1999969,2538.6999512,18.8999996,0.0000000,0.0000000,0.0000000); //object(vgsn_constrbeam)(2)
- CreateObject(5442,-76.0000000,2544.1992188,15.6999998,0.0000000,359.8956299,179.9945068); //object(laeroad13)(3)
- CreateObject(910,-88.1999969,2552.5000000,17.2000008,0.0000000,0.0000000,0.0000000); //object(bust_cabinet_4)(1)
- CreateObject(926,-89.0999985,2551.6999512,16.1000004,0.0000000,0.0000000,0.0000000); //object(rubbish_box2)(1)
- CreateObject(926,-88.3000031,2551.1000977,16.1000004,0.0000000,0.0000000,0.0000000); //object(rubbish_box2)(2)
- CreateObject(926,-86.5000000,2551.1000977,16.1000004,0.0000000,0.0000000,0.0000000); //object(rubbish_box2)(3)
- CreateObject(924,-87.5999985,2551.6999512,16.0000000,0.0000000,0.0000000,0.0000000); //object(fruitcrate3)(1)
- CreateObject(853,-72.1999969,2536.1999512,16.2000008,0.0000000,0.0000000,0.0000000); //object(cj_urb_rub_5)(1)
- CreateObject(852,-77.5000000,2537.5000000,15.8000002,0.0000000,0.0000000,0.0000000); //object(cj_urb_rub_4)(1)
- CreateObject(852,-76.3000031,2538.3000488,15.8000002,0.0000000,0.0000000,0.0000000); //object(cj_urb_rub_4)(2)
- CreateObject(849,-77.0999985,2551.1000977,16.1000004,0.0000000,0.0000000,0.0000000); //object(cj_urb_rub_3)(1)
- CreateObject(849,-77.6999969,2549.8000488,16.1000004,0.0000000,0.0000000,326.0000000); //object(cj_urb_rub_3)(2)
- CreateObject(3073,-75.0000000,2556.8999023,18.2000008,0.0000000,0.0000000,0.0000000); //object(kmb_container_broke)(1)
- CreateObject(3006,-75.3000031,2556.6999512,17.2999992,0.0000000,0.0000000,0.0000000); //object(smash_box_brk)(1)
- CreateObject(3006,-75.1999969,2554.6999512,16.7000008,0.0000000,0.0000000,0.0000000); //object(smash_box_brk)(2)
- CreateObject(1358,-5.1999998,2461.3999023,16.7000008,0.0000000,0.0000000,4.0000000); //object(cj_skip_rubbish)(1)
- CreateObject(1338,-3.3000000,2463.8999023,16.2000008,0.0000000,0.0000000,0.0000000); //object(binnt08_la)(1)
- CreateObject(1338,-4.5000000,2464.3000488,16.2000008,0.0000000,0.0000000,0.0000000); //object(binnt08_la)(2)
- CreateObject(12957,-86.5000000,2519.0996094,16.3999996,0.0000000,0.0000000,9.9975586); //object(sw_pickupwreck01)(1)
- CreateObject(12954,-88.8000031,2505.8000488,16.1000004,0.0000000,0.0000000,0.0000000); //object(sw_furnipile01)(1)
- CreateObject(939,87.5999985,2452.3000488,17.8999996,0.0000000,0.0000000,0.0000000); //object(cj_df_unit)(1)
- CreateObject(939,87.4000015,2456.8000488,17.8999996,0.0000000,0.0000000,0.0000000); //object(cj_df_unit)(2)
- CreateObject(939,87.1999969,2461.8000488,17.8999996,0.0000000,0.0000000,0.0000000); //object(cj_df_unit)(3)
- CreateObject(2672,87.8000031,2468.3999023,15.8000002,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4)(1)
- CreateObject(2672,89.4000015,2472.8999023,15.8000002,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4)(2)
- CreateObject(2672,95.9000015,2473.5000000,15.8000002,0.0000000,0.0000000,0.0000000); //object(proc_rubbish_4)(3)
- CreateObject(3594,73.8000031,2449.8999023,18.2000008,0.0000000,0.0000000,11.9970703); //object(la_fuckcar1)(1)
- CreateObject(18246,158.6992188,2453.0000000,17.7999992,0.0000000,0.0000000,90.0000000); //object(cuntwjunk04)(1)
- CreateObject(18249,113.4000015,2455.6000977,22.2000008,0.0000000,0.0000000,344.0000000); //object(cuntwjunk05)(1)
- CreateObject(18248,131.1000061,2459.3000488,23.5000000,0.0000000,0.0000000,318.0000000); //object(cuntwjunk01)(1)
- CreateObject(13591,179.2998047,2457.5996094,15.6999998,0.0000000,0.0000000,0.0000000); //object(kickcar28)(1)
- CreateObject(923,-61.4000015,2536.3000488,16.6000004,0.0000000,0.0000000,0.0000000); //object(packing_carates2)(1)
- CreateObject(3864,41.2999992,2473.1999512,21.6000004,0.0000000,0.0000000,34.0000000); //object(ws_floodlight)(1)
- CreateObject(6965,15.1000004,2472.6999512,19.1000004,0.0000000,0.0000000,0.0000000); //object(venefountain02)(1)
- CreateObject(3887,8.0000000,2534.8000488,23.0000000,0.0000000,0.0000000,90.0000000); //object(demolish4_sfxrf)(1)
- CreateObject(3866,293.8994141,2464.1992188,23.2999992,0.0000000,0.0000000,3.9990234); //object(demolish1_sfxrf)(1)
- CreateObject(16305,291.2999878,2456.1000977,20.7000008,0.0000000,0.0000000,8.0000000); //object(des_gravelpile06)(1)
- CreateObject(3939,-15.1999998,2470.0000000,17.2000008,0.0000000,0.0000000,90.0000000); //object(hanger01)(1)
- CreateObject(3939,-25.8999996,2469.6999512,17.2000008,0.0000000,0.0000000,90.0000000); //object(hanger01)(2)
- CreateObject(16305,38.8994141,2534.5996094,20.7000008,0.0000000,0.0000000,7.9925537); //object(des_gravelpile06)(2)
- CreateObject(980,222.3999939,2388.8000488,15.5000000,90.0000000,0.0000000,0.0000000); //object(airportgate)(1)
- CreateObject(980,203.5000000,2386.1000977,18.2999992,19.0000000,200.0000000,120.0000000); //object(airportgate)(2)
- CreateObject(980,452.2000122,2426.5000000,19.0000000,100.0000000,0.0000000,30.0000000); //object(airportgate)(3)
- CreateObject(3866,-120.4000015,2502.3000488,24.0000000,6.0000000,0.0000000,89.9990234); //object(demolish1_sfxrf)(1)
- CreateObject(1358,-114.8000031,2505.3999023,17.3999996,0.0000000,0.0000000,0.0000000); //object(cj_skip_rubbish)(2)
- CreateObject(1440,-107.6999969,2494.1999512,16.3999996,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3)(1)
- CreateObject(1440,-106.9000015,2499.1000977,16.3999996,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3)(2)
- CreateObject(1440,-106.5999985,2501.1000977,16.3999996,0.0000000,0.0000000,0.0000000); //object(dyn_box_pile_3)(3)
- CreateObject(5442,2.5999999,2553.3000488,15.6999998,0.0000000,359.8956299,179.9945068); //object(laeroad13)(3)
- CreateObject(2890,34.0000000,2560.0000000,15.3999996,0.0000000,0.0000000,0.0000000); //object(kmb_skip)(1)
- CreateObject(3099,27.6000004,2540.8000488,14.0000000,0.0000000,0.0000000,22.0000000); //object(break_wall_3b)(1)
- CreateObject(3302,32.2000008,2548.6999512,15.6000004,0.0000000,0.0000000,0.0000000); //object(cxrf_corpanel)(1)
- CreateObject(3302,33.5999985,2550.1999512,15.6000004,0.0000000,0.0000000,0.0000000); //object(cxrf_corpanel)(2)
- CreateObject(913,-3.4000001,2527.1000977,22.6000004,0.0000000,0.0000000,180.0000000); //object(bust_cabinet_3)(1)
- CreateObject(952,10.3000002,2530.0000000,16.7999992,0.0000000,0.0000000,0.0000000); //object(generator_big_d)(1)
- CreateObject(3460,-10.1000004,2546.8999023,18.0000000,20.0000000,30.0000000,0.0000000); //object(vegaslampost)(1)
- CreateObject(1296,-65.9000015,2536.3000488,21.1000004,0.0000000,0.0000000,0.0000000); //object(doublestreetlght1_d)(1)
- CreateObject(1293,-64.0999985,2535.1999512,16.3999996,0.0000000,0.0000000,0.0000000); //object(papermachn01)(1)
- CreateObject(1257,-110.6999969,2520.8999023,18.2999992,350.0000000,346.0000000,186.0000000); //object(bustopm)(1)
- CreateObject(1223,-108.6999969,2525.0000000,15.0000000,40.0000000,0.0000000,0.0000000); //object(lampost_coast)(1)
- CreateObject(1352,-88.0999985,2432.5000000,14.5000000,0.0000000,0.0000000,20.0000000); //object(cj_traffic_light3)(1)
- CreateObject(1352,-127.4000015,2455.1999512,13.0000000,0.0000000,40.0000000,249.9951172); //object(cj_traffic_light3)(2)
- CreateObject(11011,-55.2000008,2472.5000000,19.5000000,0.0000000,0.0000000,98.0000000); //object(crackfactjump_sfs)(1)
- CreateObject(13065,677.7000122,1798.1999512,3.0000000,0.0000000,0.0000000,80.0000000); //object(sw_fact03)(1)
- CreateObject(3578,-93.5000000,2429.3000488,14.1999998,0.0000000,4.0000000,14.0000000); //object(dockbarr1_la)(9)
- CreateObject(7089,30.6000004,2427.6000977,22.0000000,0.0000000,0.0000000,180.0000000); //object(newscafldvegs02)(1)
- CreateObject(17940,8.8000002,2440.8000488,33.4000015,0.0000000,0.0000000,0.0000000); //object(rbridg23_girders)(1)
- CreateObject(16092,20.0000000,2445.6000977,24.5000000,0.0000000,0.0000000,0.0000000); //object(des_pipestrut05)(1)
- CreateObject(16092,-5.5000000,2446.8999023,24.5000000,0.0000000,0.0000000,0.0000000); //object(des_pipestrut05)(2)
- CreateObject(3530,-17.6000004,2457.1999512,30.2999992,0.0000000,0.0000000,0.0000000); //object(vgsn_constrbeam2)(1)
- CreateObject(3530,43.4000015,2457.3999023,30.2999992,0.0000000,0.0000000,0.0000000); //object(vgsn_constrbeam2)(2)
- CreateObject(16305,66.6999969,2441.1000977,20.7000008,0.0000000,0.0000000,1.9925537); //object(des_gravelpile06)(2)
- CreateObject(16305,49.5999985,2443.5000000,26.7999992,0.0000000,0.0000000,1.9885254); //object(des_gravelpile06)(2)
- CreateObject(3569,35.5000000,2471.8000488,18.1000004,0.0000000,0.0000000,0.0000000); //object(lasntrk3)(1)
- CreateObject(1391,-41.5000000,2453.8999023,47.7999992,0.0000000,0.0000000,0.0000000); //object(twrcrane_s_03)(1)
- CreateObject(1388,-41.9000015,2454.0000000,60.4000015,0.0000000,0.0000000,256.0000000); //object(twrcrane_s_04)(1)
- CreateObject(1337,-24.9960938,2389.7275391,31.5774231,0.0000000,0.0000000,0.0000000); //object(binnt07_la)(2)
- CreateObject(11401,-3.7000000,2444.6000977,61.5000000,0.0000000,0.0000000,348.0000000); //object(acwinch1b_sfs)(1)
- CreateObject(3054,-3.7000000,2444.6000977,59.9000015,0.0000000,0.0000000,272.0000000); //object(dyn_wreking_ball)(1)
- CreateObject(1225,46.5000000,2464.1999512,15.8999996,0.0000000,0.0000000,0.0000000); //object(barrel4)(1)
- CreateObject(1225,50.4000015,2439.3000488,26.0000000,0.0000000,0.0000000,0.0000000); //object(barrel4)(2)
- CreateObject(1225,18.3999996,2451.6999512,24.8999996,0.0000000,0.0000000,0.0000000); //object(barrel4)(3)
- CreateObject(1225,-7.5000000,2440.3999023,24.8999996,0.0000000,0.0000000,0.0000000); //object(barrel4)(4)
- CreateObject(3866,56.9000015,2446.3999023,31.0000000,0.0000000,0.0000000,267.9945068); //object(demolish1_sfxrf)(1)
- CreateObject(16305,63.4000015,2446.5000000,24.3999996,0.0000000,0.0000000,1.9885254); //object(des_gravelpile06)(2)
- CreateObject(3594,74.5999985,2449.1000977,17.0000000,0.0000000,0.0000000,11.9970703); //object(la_fuckcar1)(1)
- CreateObject(3594,76.6999969,2448.6999512,16.1000004,0.0000000,0.0000000,11.9970703); //object(la_fuckcar1)(1)
- CreateObject(16305,70.5999985,2441.0000000,20.7000008,0.0000000,0.0000000,1.9885254); //object(des_gravelpile06)(2)
- CreateObject(3594,-31.1000004,2467.1000977,16.1000004,0.0000000,0.0000000,359.9970703); //object(la_fuckcar1)(1)
- CreateObject(6865,-102.1999969,2553.1000977,14.0000000,0.0000000,0.0000000,0.0000000); //object(steerskull)(1)
- CreateObject(12957,381.7999878,2557.8000488,16.5000000,0.0000000,0.0000000,9.9975586); //object(sw_pickupwreck01)(1)
- CreateObject(979, 178.69577, 1805.14368, 17.53211, 0.00000, 0.00000, 0.00000);
- CreateObject(979, 191.79468, 1805.50281, 17.53211, 0.00000, 0.00000, 0.00000);
- CreateObject(979, 165.31404, 1805.31042, 17.53211, 0.00000, 0.00000, 0.00000);
- CreateVehicle(495, 195.7107, 1808.2588, 18.0852, 0.0000, -1, -1, 100);
- CreateVehicle(495, 191.6304, 1808.2837, 18.0852, 0.0000, -1, -1, 100);
- CreateVehicle(495, 187.4908, 1808.2505, 18.0852, 0.0000, -1, -1, 100);
- CreateVehicle(411, 182.2838, 1808.1349, 17.3407, 0.0000, -1, -1, 100);
- CreateVehicle(411, 178.7267, 1808.1151, 17.3407, 0.0000, -1, -1, 100);
- CreateVehicle(411, 175.1667, 1807.9623, 17.3407, 0.0000, -1, -1, 100);
- CreateVehicle(487, 152.8715, 1806.5068, 18.0882, 0.0000, -1, -1, 100);
- CreateVehicle(482, 168.9639, 1808.3593, 17.6735, 0.0000, -1, -1, 100);
- CreateVehicle(482, 165.3386, 1808.3805, 17.6735, 0.0000, -1, -1, 100);
- CreateVehicle(482, 161.6983, 1808.3492, 17.6735, 0.0000, -1, -1, 100);
- CreateVehicle(411, 381.2896, 2542.0376, 16.4693, 176.0701, -1, -1, 100);
- CreateVehicle(411, 384.5004, 2541.7915, 16.4693, 176.0701, -1, -1, 100);
- CreateVehicle(411, 377.8526, 2542.2253, 16.4693, 176.0701, -1, -1, 100);
- CreateVehicle(482, 390.5308, 2541.4343, 16.6748, 174.2399, -1, -1, 100);
- CreateVehicle(482, 394.1369, 2541.1423, 16.6748, 174.2399, -1, -1, 100);
- CreateVehicle(482, 397.2506, 2535.0432, 16.6748, 134.8824, -1, -1, 100);
- CreateVehicle(487, 364.6748, 2536.0439, 17.2465, 0.0000, -1, -1, 100);
- CreateVehicle(468, 399.5053, 2548.5776, 16.1894, 61.1710, -1, -1, 100);
- CreateVehicle(468, 398.9973, 2547.5151, 16.1894, 61.1710, -1, -1, 100);
- CreateVehicle(468, 398.1392, 2546.4006, 16.1894, 61.1710, -1, -1, 100);
- CreateVehicle(468, 195.7278, 1825.2545, 17.3500, 186.3000, -1, -1, 100);
- CreateVehicle(468, 194.4876, 1825.1665, 17.3500, 186.3000, -1, -1, 100);
- CreateVehicle(468, 193.2141, 1825.0485, 17.3500, 186.3000, -1, -1, 100);
- IntroTD0 = TextDrawCreate(645.000000, 2.000000, "_");
- TextDrawBackgroundColor(IntroTD0, 255);
- TextDrawFont(IntroTD0, 1);
- TextDrawLetterSize(IntroTD0, 0.500000, 10.100002);
- TextDrawColor(IntroTD0, -1);
- TextDrawSetOutline(IntroTD0, 0);
- TextDrawSetProportional(IntroTD0, 1);
- TextDrawSetShadow(IntroTD0, 1);
- TextDrawUseBox(IntroTD0, 1);
- TextDrawBoxColor(IntroTD0, 255);
- TextDrawTextSize(IntroTD0, -5.000000, 0.000000);
- IntroTD1 = TextDrawCreate(645.000000, 354.000000, "_");
- TextDrawBackgroundColor(IntroTD1, 255);
- TextDrawFont(IntroTD1, 1);
- TextDrawLetterSize(IntroTD1, 0.500000, 10.100002);
- TextDrawColor(IntroTD1, -1);
- TextDrawSetOutline(IntroTD1, 0);
- TextDrawSetProportional(IntroTD1, 1);
- TextDrawSetShadow(IntroTD1, 1);
- TextDrawUseBox(IntroTD1, 1);
- TextDrawBoxColor(IntroTD1, 255);
- TextDrawTextSize(IntroTD1, -5.000000, 0.000000);
- IntroTD2 = TextDrawCreate(645.000000, 354.000000, "_");
- TextDrawBackgroundColor(IntroTD2, 255);
- TextDrawFont(IntroTD2, 1);
- TextDrawLetterSize(IntroTD2, 0.500000, 0.000000);
- TextDrawColor(IntroTD2, -1);
- TextDrawSetOutline(IntroTD2, 0);
- TextDrawSetProportional(IntroTD2, 1);
- TextDrawSetShadow(IntroTD2, 1);
- TextDrawUseBox(IntroTD2, 1);
- TextDrawBoxColor(IntroTD2, AzulLeve);
- TextDrawTextSize(IntroTD2, -5.000000, 0.000000);
- IntroTD3 = TextDrawCreate(645.000000, 93.000000, "_");
- TextDrawBackgroundColor(IntroTD3, 255);
- TextDrawFont(IntroTD3, 1);
- TextDrawLetterSize(IntroTD3, 0.500000, 0.000000);
- TextDrawColor(IntroTD3, -1);
- TextDrawSetOutline(IntroTD3, 0);
- TextDrawSetProportional(IntroTD3, 1);
- TextDrawSetShadow(IntroTD3, 1);
- TextDrawUseBox(IntroTD3, 1);
- TextDrawBoxColor(IntroTD3, AzulLeve);
- TextDrawTextSize(IntroTD3, -5.000000, 0.000000);
- IntroTD4 = TextDrawCreate(138.000000, 19.000000, "Infinity Capture The Flag");
- TextDrawBackgroundColor(IntroTD4, Amarelo);
- TextDrawFont(IntroTD4, 3);
- TextDrawLetterSize(IntroTD4, 0.699999, 4.599997);
- TextDrawColor(IntroTD4, 255);
- TextDrawSetOutline(IntroTD4, 1);
- TextDrawSetProportional(IntroTD4, 1);
- DOF2_Exit();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new ficheiro[64];
- new nome[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}entrou no servidor!", nome);
- SendClientMessageToAll(Sucesso, string);
- BandeiraVermelha = CreateDynamicPickup(1276, 22, bvX, bvY, bvZ, -1, -1, playerid, 3000.0);
- BandeiraAzul = CreateDynamicPickup(1276, 22, baX, baY, baZ, -1, -1, playerid, 3000.0);
- DropVermelhos = CreateDynamicPickup(1318, 1, dvX, dvY, dvZ, -1, -1, playerid, 3000.0);
- DropAzuis = CreateDynamicPickup(1318, 1, daX, daY, daZ, -1, -1, playerid, 3000.0);
- CounterTK[playerid] = 0;
- KillingSpree[playerid] = 0;
- TextDrawShowForPlayer(playerid,IntroTD0);
- TextDrawShowForPlayer(playerid,IntroTD1);
- TextDrawShowForPlayer(playerid,IntroTD2);
- TextDrawShowForPlayer(playerid,IntroTD3);
- TextDrawShowForPlayer(playerid,IntroTD4);
- format(ficheiro, sizeof(ficheiro), "CTF/Contas/%s.ini", nome);
- if(DOF2_FileExists(ficheiro)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Login", "Estás registado, escreve a tua password para logares!", "Login", "Cancelar");
- else ShowPlayerDialog(playerid, DIALOG_REGISTO, DIALOG_STYLE_INPUT, "Registo", "Não estás registado, escreva uma password para te registares! \nSe não escreveres nada, serás kickado como media de prevenção a spammers", "Registar", "Cancelar");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new ficheiro[64];
- new nome[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(ficheiro, sizeof(ficheiro), "CTF/Contas/%s.ini", nome);
- if(DOF2_FileExists(ficheiro))
- {
- iPlayerInfo[playerid][Dinheiro] = GetPlayerMoney(playerid);
- iPlayerInfo[playerid][Score] = GetPlayerScore(playerid);
- DOF2_SetInt(ficheiro, "Dinheiro", iPlayerInfo[playerid][Dinheiro]);
- DOF2_SetInt(ficheiro, "Score", iPlayerInfo[playerid][Score]);
- DOF2_SetInt(ficheiro, "Admin", iPlayerInfo[playerid][Admin]);
- DOF2_SetInt(ficheiro, "MortesTotais", iPlayerInfo[playerid][MortesTotais]);
- DOF2_SetInt(ficheiro, "MatadosTotais", iPlayerInfo[playerid][MatadosTotais]);
- DOF2_SaveFile();
- }
- else return 1;
- if(playerid == TemABandeiraAzul)
- {
- DestroyPickup(BandeiraAzul);
- BandeiraAzul = CreatePickup(1276, 22, baX, baY, baZ);
- }
- if(playerid == TemABandeiraVermelha)
- {
- DestroyPickup(BandeiraVermelha);
- BandeiraVermelha = CreatePickup(1276, 22, bvX, bvY, bvZ);
- }
- switch(reason)
- {
- case 1:
- {
- format(string, sizeof string, "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}saiu do servidor! {AA3333}(Crashou)", nome);
- }
- case 2:
- {
- format(string, sizeof string, "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}saiu do servidor!", nome);
- }
- case 3:
- {
- format(string, sizeof string, "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}saiu do servidor! {AA3333}(Kickado/Banido)", nome);
- }
- }
- SendClientMessageToAll(Sucesso, string);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- if(playerid == TemABandeiraVermelha)
- {
- BandeiraVermelha = CreatePickup(1276, 22, bvX, bvY, bvZ);
- TemABandeiraVermelha = 501;
- }
- if(playerid == TemABandeiraAzul)
- {
- BandeiraAzul = CreatePickup(1276, 22, baX, baY, baZ);
- TemABandeiraAzul = 501;
- }
- GivePlayerMoney(playerid, -500);
- GivePlayerMoney(killerid, 800);
- KillingSpree[playerid] = 0;
- KillingSpree[killerid]++;
- iPlayerInfo[killerid][MatadosTotais]++;
- iPlayerInfo[playerid][MortesTotais]++;
- if(KillingSpree[killerid] == 3)
- {
- GameTextForAll("~r~Killing Spree", 3000, 4);
- }
- else if(KillingSpree[killerid] == 5)
- {
- GameTextForAll("~r~Unstopabble", 3000, 4);
- }
- else if(KillingSpree[killerid] == 6)
- {
- GameTextForAll("~r~Dominating", 3000, 4);
- }
- else if(KillingSpree[killerid] == 7)
- {
- GameTextForAll("~r~Godlike", 3000, 4);
- }
- else if(KillingSpree[killerid] >= 7)
- {
- GameTextForAll("~r~Legendary", 3000, 4);
- }
- if(KillingSpree[playerid] >=3)
- {
- GameTextForAll("~r~Shutdown", 3000, 4);
- }
- if(playerid == TEAM_VERMELHA && killerid == TEAM_VERMELHA)
- {
- new string[128];
- CounterTK[killerid]++;
- format(string, sizeof(string), "[iCTF] {FFFFFF}Mataste um jogador da tua equipa! Á terceira serás kickado! {AA3333}%i/3!", CounterTK);
- SendClientMessage(playerid, Sucesso, string);
- }
- if(playerid == TEAM_AZUL && killerid == TEAM_AZUL)
- {
- new string[128];
- CounterTK[killerid]++;
- format(string, sizeof(string), "[iCTF] {FFFFFF}Mataste um jogador da tua equipa! Á terceira serás kickado! {AA3333}%i/3!", CounterTK);
- SendClientMessage(playerid, Sucesso, string);
- }
- if(CounterTK[killerid] == 3)
- {
- new nomejogador[32];
- new string[128];
- GetPlayerName(killerid, nomejogador, sizeof(nomejogador));
- Kick(playerid);
- format(string, sizeof(string), "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}foi kickado por TK! (Team Kill)", nomejogador);
- SendClientMessageToAll(Sucesso, string);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[128];
- format(string, sizeof(string), "Team Vermelha %i-%i Team Azul", PontosVermelhos, PontosAzuis);
- TextDrawSetString(Textdraw1, string);
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, IntroTD0);
- TextDrawHideForPlayer(playerid, IntroTD1);
- TextDrawHideForPlayer(playerid, IntroTD2);
- TextDrawHideForPlayer(playerid, IntroTD3);
- TextDrawHideForPlayer(playerid, IntroTD4);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[128];
- new nome[32];
- GetPlayerName(playerid, nome, sizeof(nome));
- switch(gTeam[playerid])
- {
- case TEAM_VERMELHA:
- {
- if(iPlayerInfo[playerid][Admin] > 1)
- {
- format(string, sizeof(string), "{FF9900}[Administrador]{AA3333}[%s]: {FFFFFF}%s", nome, text);
- SendPlayerMessageToAll(Sucesso, string);
- }
- else
- {
- return 0;
- }
- }
- case TEAM_AZUL:
- {
- if(iPlayerInfo[playerid][Admin] > 1)
- {
- format(string, sizeof(string), "{FF9900}[Administrador]{63AFFF0}[%s]: {FFFFFF}%s", nome, text);
- SendPlayerMessageToAll(Sucesso, string);
- }
- else
- {
- return 0;
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new ficheiro[64];
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- if(dialogid == DIALOG_REGISTO)
- {
- if(!response) return Kick(playerid);
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD,"Login","Digite a sua senha para se registar!","Logar","Sair");
- format(ficheiro, sizeof(ficheiro), "CTF/Contas/%s.ini", nome);
- DOF2_CreateFile(ficheiro);
- DOF2_SetString(ficheiro, "Password", inputtext);
- DOF2_SetInt(ficheiro, "Score", iPlayerInfo[playerid][Score]);
- DOF2_SetInt(ficheiro, "Admin", iPlayerInfo[playerid][Admin]);
- DOF2_SetInt(ficheiro, "Dinheiro", iPlayerInfo[playerid][Dinheiro]);
- DOF2_SetInt(ficheiro, "MortesTotais", iPlayerInfo[playerid][MortesTotais]);
- DOF2_SetInt(ficheiro, "MatadosTotais", iPlayerInfo[playerid][MatadosTotais]);
- DOF2_SaveFile();
- ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Login", "Registado com sucesso! \nEfectue o login!", "Login", "Cancelar");
- }
- if(dialogid == DIALOG_LOGAR)
- {
- if(!response) return Kick(playerid);
- format(ficheiro, sizeof(ficheiro),"CTF/Contas/%s.ini", nome);
- if(!strcmp(DOF2_GetString(ficheiro,"Password"), inputtext, false))
- {
- iPlayerInfo[playerid][Score] = DOF2_GetInt(ficheiro, "Score");
- iPlayerInfo[playerid][Dinheiro] = DOF2_GetInt(ficheiro, "Dinheiro");
- iPlayerInfo[playerid][Admin] = DOF2_GetInt(ficheiro, "Admin");
- iPlayerInfo[playerid][MortesTotais] = DOF2_GetInt(ficheiro, "MortesTotais");
- iPlayerInfo[playerid][MatadosTotais] = DOF2_GetInt(ficheiro, "MatadosTotais");
- GivePlayerMoney(playerid, iPlayerInfo[playerid][Dinheiro]);
- SetPlayerScore(playerid, iPlayerInfo[playerid][Score]);
- ShowPlayerDialog(playerid, DIALOG_SPAWN, DIALOG_STYLE_LIST, "Selecionar equipa", "Equipa {AA3333}Vermelha\nEquipa {63AFFF}Azul", "Selecionar", "Sair");
- }
- else return ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Login", "A password digitada é errada, digite-a novamente para logar!", "Login", "Cancelar");
- }
- if(dialogid == DIALOG_SPAWN)
- {
- if(!response) return Kick(playerid);
- cp1 = CreateDynamicCP(baX, baY, baZ, 3, -1, -1, -1, 4000.0);
- cp2 = CreateDynamicCP(bvX, bvY, bvZ, 3, -1, -1, -1, 4000.0);
- TogglePlayerDynamicCP(playerid, cp1, 0);
- TogglePlayerDynamicCP(playerid, cp2, 0);
- switch(listitem)
- {
- case 0:
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Escolheste a equipa {AA3333}Vermelha!");
- SetPlayerTeam(playerid, TEAM_VERMELHA);
- gTeam[playerid] = TEAM_VERMELHA;
- SetSpawnInfo(playerid, 0, 163, 412.5676, 2530.7268, 19.1799, 0.0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- SetPlayerColor(playerid, Erro);
- TogglePlayerDynamicCP(playerid, cp1, 1);
- }
- case 1:
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Escolheste a equipa {63AFFF}Azul!");
- SetPlayerTeam(playerid, TEAM_AZUL);
- gTeam[playerid] = TEAM_AZUL;
- SetSpawnInfo(playerid, 0, 114, 211.1978, 1811.1350, 21.8672, 0.0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- SetPlayerColor(playerid, Azul);
- TogglePlayerDynamicCP(playerid, cp2, 1);
- }
- }
- }
- if(dialogid == DIALOG_AMMUNATION)
- {
- new dinheiro;
- if(!response) return 1;
- dinheiro = GetPlayerMoney(playerid);
- switch(listitem)
- {
- case 0:
- {
- if(dinheiro >= 1000)
- {
- GivePlayerWeapon(playerid, 24, 200);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}Desert Eagle {FFFFFF}por {10F441}1000${FFFFFF}!");
- GivePlayerMoney(playerid, -1000);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a Desert Eagle!");
- }
- }
- case 1:
- {
- if(dinheiro >= 1800)
- {
- GivePlayerWeapon(playerid, 29, 350);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}MP5 {FFFFFF}por {10F441}1000${FFFFFF}!");
- GivePlayerMoney(playerid, -1800);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a MP5!");
- }
- }
- case 2:
- {
- if(dinheiro >= 2400)
- {
- GivePlayerWeapon(playerid, 31, 300);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}M4 {FFFFFF}por {10F441}2400${FFFFFF}!");
- GivePlayerMoney(playerid, -2400);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a M4!");
- }
- }
- case 3:
- {
- if(dinheiro >= 2400)
- {
- GivePlayerWeapon(playerid, 30, 300);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}AK-47 {FFFFFF}por {10F441}2400${FFFFFF}!");
- GivePlayerMoney(playerid, -2400);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a AK-47!");
- }
- }
- case 4:
- {
- if(dinheiro >= 4000)
- {
- GivePlayerWeapon(playerid, 26, 150);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}Sawn Off {FFFFFF}por {10F441}4000${FFFFFF}!");
- GivePlayerMoney(playerid, -4000);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a Sawn Off!");
- }
- }
- case 5:
- {
- if(dinheiro >= 5000)
- {
- GivePlayerWeapon(playerid, 34, 100);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste uma {10F441}Sniper {FFFFFF}por {10F441}5000${FFFFFF}!");
- GivePlayerMoney(playerid, -5000);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar a Sniper!");
- }
- }
- case 6:
- {
- if(dinheiro >= 10000)
- {
- GivePlayerWeapon(playerid, 35, 15);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste um {10F441}RPG {FFFFFF}por {10F441}10000${FFFFFF}!");
- GivePlayerMoney(playerid, -10000);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar o RPG!");
- }
- }
- case 7:
- {
- if(dinheiro >= 2000)
- {
- SetPlayerArmour(playerid, 100.00);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Compraste um {10F441}Colete {FFFFFF}por {10F441}2000${FFFFFF}!");
- GivePlayerMoney(playerid, -2000);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Não tens dinheiro para comprar o Colete!");
- }
- }
- }
- }
- if(dialogid == DIALOG_STATS)
- {
- if(!response) return 1;
- else return 1;
- }
- if(dialogid == DIALOG_CREDITOS)
- {
- if(!response) return 1;
- else return 1;
- }
- return 0;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- new string[128];
- new nomejogador[32];
- GetPlayerName(playerid, nomejogador, sizeof(nomejogador));
- if(pickupid == BandeiraVermelha)
- {
- if(gTeam[playerid] == TEAM_AZUL)
- {
- format(string, sizeof(string), "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}tem a bandeira {AA3333}Vermelha!", nomejogador);
- SendClientMessageToAll(Sucesso, string);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tens a bandeira {AA3333}Vermelha, {FFFFFF}leva-a para a tua base!");
- TemABandeiraVermelha = playerid;
- SetPlayerColor(playerid, Sucesso);
- }
- else if(gTeam[playerid] == TEAM_VERMELHA)
- {
- DestroyDynamicPickup(BandeiraVermelha);
- BandeiraVermelha = CreateDynamicPickup(1276, 22, bvX, bvY, bvZ, -1, -1, playerid, 3000.0);
- }
- }
- if(pickupid == BandeiraAzul)
- {
- if(gTeam[playerid] == TEAM_VERMELHA)
- {
- format(string, sizeof(string), "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}tem a bandeira {63AFFF}Azul!", nomejogador);
- SendClientMessageToAll(Sucesso, string);
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tens a bandeira {63AFFF}Azul, {FFFFFF}leva-a para a tua base!");
- TemABandeiraAzul = playerid;
- SetPlayerColor(playerid, Sucesso);
- }
- else if(gTeam[playerid] == TEAM_AZUL)
- {
- DestroyDynamicPickup(BandeiraAzul);
- BandeiraAzul = CreateDynamicPickup(1276, 22, baX, baY, baZ, -1, -1, playerid, 3000.0);
- }
- }
- if(pickupid == DropVermelhos)
- {
- if(gTeam[playerid] == TEAM_VERMELHA)
- {
- if(playerid == TemABandeiraAzul)
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Trouxeste a bandeira {63AFFF}Azul {FFFFFF}para a tua base! A tua equipa ganhou 1 ponto!");
- GameTextForAll("~g~+1 ~r~Team Vermelha", 5000, 1);
- GivePlayerMoney(playerid, 1200);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +2);
- PontosVermelhos++;
- TemABandeiraAzul = 501;
- DestroyDynamicPickup(BandeiraAzul);
- BandeiraAzul = CreateDynamicPickup(1276, 22, baX, baY, baZ, -1, -1, playerid, 3000.0);
- format(string, sizeof(string), "Team Vermelha %i-%i Team Azul", PontosVermelhos, PontosAzuis);
- TextDrawSetString(Textdraw1, string);
- SetPlayerColor(playerid, Erro);
- }
- else
- {
- DestroyDynamicPickup(DropVermelhos);
- DropVermelhos = CreateDynamicPickup(1318, 1, dvX, dvY, dvZ, -1, -1, playerid, 3000.0);
- }
- }
- else if(gTeam[playerid] == TEAM_AZUL)
- {
- DestroyDynamicPickup(DropVermelhos);
- DropVermelhos = CreateDynamicPickup(1318, 1, dvX, dvY, dvZ, -1, -1, playerid, 3000.0);
- }
- }
- if(pickupid == DropAzuis)
- {
- if(gTeam[playerid] == TEAM_AZUL)
- {
- if(playerid == TemABandeiraVermelha)
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Trouxeste a bandeira {AA3333}Vermelha {FFFFFF}para a tua base! A tua equipa ganhou 1 ponto!");
- GameTextForAll("~g~+1 ~b~Team Azul", 5000, 1);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +2);
- GivePlayerMoney(playerid, 1200);
- PontosAzuis++;
- TemABandeiraVermelha = 501;
- DestroyDynamicPickup(BandeiraVermelha);
- BandeiraVermelha = CreateDynamicPickup(1276, 22, bvX, bvY, bvZ, -1, -1, playerid, 3000.0);
- format(string, sizeof(string), "Team Vermelha %i-%i Team Azul", PontosVermelhos, PontosAzuis);
- TextDrawSetString(Textdraw1, string);
- SetPlayerColor(playerid, Azul);
- }
- else
- {
- DestroyDynamicPickup(DropAzuis);
- DropAzuis = CreateDynamicPickup(1318, 1, daX, daY, daZ, -1, -1, playerid, 3000.0);
- }
- }
- else if(gTeam[playerid] == TEAM_VERMELHA)
- {
- DestroyDynamicPickup(DropAzuis);
- DropAzuis = CreateDynamicPickup(1318, 1, daX, daY, daZ, -1, -1, playerid, 3000.0);
- }
- }
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- new string[128];
- if(!success)
- {
- format(string, sizeof(string), "[iCTF] {FFFFFF}O comando {10F441}%s {FFFFFF}não é válido. Use {10F441}/comandos{FFFFFF}!", cmdtext);
- SendClientMessage(playerid, Sucesso, string);
- }
- return 1;
- }
- public KickTimer()
- {
- Kick(kickid);
- return 1;
- }
- public BanTimer()
- {
- Ban(kickid);
- return 1;
- }
- public Countdown()
- {
- new string[3];
- if(CounterCountdown != 0)
- {
- CounterCountdown--;
- format(string, sizeof(string), "%i", CounterCountdown);
- GameTextForAll(string, 999, 4);
- }
- else if(CounterCountdown == 0)
- {
- KillTimer(CounterCountdown);
- }
- return 1;
- }
- CMD:adminduty(playerid, params[])
- {
- new string[128];
- new nomeadmin[32];
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- if(CheckDuty[playerid] == 0)
- {
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}está agora {10F441}On-Duty{FFFFFF}!", nomeadmin);
- SendClientMessage(playerid, Sucesso, string);
- CheckDuty[playerid] = 1;
- }
- else
- {
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}está agora {10F441}Off-Duty{FFFFFF}!", nomeadmin);
- SendClientMessage(playerid, Sucesso, string);
- CheckDuty[playerid] = 0;
- }
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new motivo[32];
- if(sscanf(params, "is", kickid, motivo)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/kick [playerid] [razão]");
- if(!IsPlayerConnected(kickid)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(kickid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}kickou o {10F441}%s{FFFFFF}! Motivo: {10F441}%s", nomeadmin, nomeplayer, motivo);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}kickou-te! Motivo: {10F441}%s", nomeadmin, motivo);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessageToAll(Sucesso, string2);
- SetTimer("KickTimer", 100, false);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 2)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new motivo[32];
- if(sscanf(params, "is", banid, motivo)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/ban [playerid] [razão]");
- if(!IsPlayerConnected(banid)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(banid, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}baniu o {10F441}%s{FFFFFF}! Motivo: {10F441}%s", nomeadmin, nomeplayer, motivo);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}baniu-te! Motivo: {10F441}%s", nomeadmin, motivo);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessageToAll(Sucesso, string2);
- SetTimer("BanTimer", 100, false);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:countdown(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Começaste um Countdown de 10 segundos!");
- CounterCountdown = 11;
- SetTimer("Countdown", 1000, true);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:dardinheiro(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 2)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new dinheiro;
- new id;
- if(sscanf(params, "ii", id, dinheiro)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/dardinheiro [playerid] [dinheiro]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Tu deste {10F441}%i {FFFFFF}ao jogador {10F441}%s{FFFFFF}!", dinheiro, nomeplayer);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}deu-te {10F441}%i{FFFFFF}!", nomeadmin, dinheiro);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessage(id, Sucesso, string2);
- GivePlayerMoney(playerid, GetPlayerMoney(playerid) +dinheiro);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:curar(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new id;
- if(sscanf(params, "i", id)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/curar [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Tu curaste o jogador {10F441}%s{FFFFFF}!", nomeplayer);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}curou-te!", nomeadmin);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessage(id, Sucesso, string2);
- SetPlayerHealth(playerid, 100.00);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:dararma(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new id;
- new wid;
- new balas;
- if(sscanf(params, "iii", id, wid, balas)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/dararma [playerid] [id arma] [balas]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Tu deste uma arma com o id {10F441}%i {FFFFFF}com {10F441}%i {FFFFFF}balas ao jogador {10F441}%s{FFFFFF}!", wid, balas, nomeplayer);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}deu-te uma arma!", nomeadmin);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessage(id, Sucesso, string2);
- GivePlayerWeapon(playerid, wid, balas);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new id;
- if(sscanf(params, "i", id)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/freeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Tu freezaste o jogador {10F441}%s {FFFFFF}!", nomeplayer);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}freezou-te!", nomeadmin);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessage(id, Sucesso, string2);
- TogglePlayerControllable(id, 0);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new id;
- if(sscanf(params, "i", id)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/unfreeze [playerid]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Esse jogador não está conectado!");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Tu deste unfreeze ao jogador {10F441}%s {FFFFFF}!", nomeplayer);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}deu-te unfreeze!", nomeadmin);
- SendClientMessage(kickid, Sucesso, string);
- SendClientMessage(id, Sucesso, string2);
- TogglePlayerControllable(id, 1);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:restartgame(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] == 3)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "[iCTF] {FFFFFF} O administrador {10F441}%s {FFFFFF}deu restart ao jogo!", nomeadmin);
- SendClientMessageToAll(Sucesso, string);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- SetPlayerHealth(i, 0.00);
- KillingSpree[i] = 0;
- CounterTK[i] = 0;
- }
- DestroyPickup(BandeiraVermelha);
- BandeiraVermelha = CreatePickup(1276, 22, bvX, bvY, bvZ);
- DestroyPickup(BandeiraAzul);
- BandeiraAzul = CreatePickup(1276, 22, baX, baY, baZ);
- DestroyPickup(DropVermelhos);
- DropVermelhos = CreatePickup(1318, 1, dvX, dvY, dvZ);
- DestroyPickup(DropAzuis);
- DropAzuis = CreatePickup(1318, 1, daX, daY, daZ);
- PontosVermelhos = 0;
- PontosAzuis = 0;
- TemABandeiraVermelha = 501;
- TemABandeiraAzul = 501;
- format(string2, sizeof(string2), "Team Vermelha %i-%i Team Azul", PontosVermelhos, PontosAzuis);
- TextDrawSetString(Textdraw1, string2);
- TextDrawShowForPlayer(playerid, Textdraw1);
- GivePlayerMoney(playerid, 500);
- GameTextForAll("~g~Ronda Reiniciada", 5000, 4);
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] == 3)
- {
- new string[128];
- new string2[128];
- new nomeadmin[32];
- new nomeplayer[32];
- new id;
- new nivel;
- if(sscanf(params, "ii", id, nivel)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/setadmin [playerid] [nível]");
- GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
- GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
- format(string, sizeof(string), "[iCTF] {FFFFFF}O administrador {10F441}%s {FFFFFF}colocou-te a administrador nível {10F441}%i {FFFFFF}.", nomeadmin, nivel);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}Tu colocaste o jogador {10F441}%s {FFFFFF} a administrador nível {10F441}%i {FFFFFF}.", nomeplayer, nivel);
- SendClientMessage(playerid, Sucesso, string);
- SendClientMessage(playerid, Sucesso, string2);
- iPlayerInfo[id][Admin] = nivel;
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:acomandos(playerid, params[])
- {
- if(iPlayerInfo[playerid][Admin] >= 1)
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}/adminduty /kick /ban /dardinheiro /curar /dararma");
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}/freeze /unfreeze /restartgame /setadmin");
- }
- else
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}Tu não és administrador!");
- }
- return 1;
- }
- CMD:comandos(playerid, params[])
- {
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}/stats /ammunation /mudarpassword /ajuda /admins");
- return 1;
- }
- CMD:stats(playerid, params[])
- {
- new string[256];
- format(string, sizeof(string), "{10F441}Mortes: {FFFFFF}%i \n{10F441}Matados: {FFFFFF}%i", iPlayerInfo[playerid][MortesTotais], iPlayerInfo[playerid][MatadosTotais]);
- ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Estatísticas", string, "Ok", "");
- return 1;
- }
- CMD:ammunation(playerid, params[])
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Ammunation", "Deagle {10F441}$1000\nMP5 {10F441}1800$\nM4 {10F441}2400$\nAK-47 {10F441}2400$\nSawn Off {10F441}4000$\nSniper {10F441}$5000\nRPG {10F441}10000$\nColete {10F441}2000$", "Comprar", "Sair");
- return 1;
- }
- CMD:mudarpassword(playerid, params[])
- {
- new passantiga[16];
- new passnova[16];
- new ficheiro[64];
- new nome[32];
- if(sscanf(params, "ss", passantiga, passnova)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/mudarpassword [password antiga] [novapassword] (sem espaços) (max 16 caract.)");
- GetPlayerName(playerid, nome, sizeof(nome));
- format(ficheiro, sizeof(ficheiro), "CTF/Contas/%s.ini", nome);
- if(!strcmp(DOF2_GetString(ficheiro,"Password"), passantiga, false))
- {
- new string2[128];
- DOF2_SetString(ficheiro, "Password", passnova);
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}Mudaste a tua password de {10F441}'%s' {FFFFFF}para {10F441}'%s' {FFFFFF}!", passantiga, passnova);
- SendClientMessage(playerid, Sucesso, string2);
- }
- else
- {
- new string2[128];
- format(string2, sizeof(string2), "[iCTF] {FFFFFF}A password antiga {10F441}'%s' {FFFFFF}não está correta!", passantiga);
- SendClientMessage(playerid, Sucesso, string2);
- }
- return 1;
- }
- CMD:ajuda(playerid, params[])
- {
- new string[128];
- new nomeplayer[32];
- if(isnull(params)) return SendClientMessage(playerid, Sucesso, "[USO] {FFFFFF}/ajuda [pedido de ajuda] ");
- GetPlayerName(playerid, nomeplayer, sizeof(nomeplayer));
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(iPlayerInfo[i][Admin] > 0)
- {
- format(string, sizeof(string), "[iCTF] {FFFFFF}O jogador {10F441}%s {FFFFFF}(ID:%i) está a pedir ajuda: {10F441}%s {FFFFFF}!", nomeplayer, playerid, params);
- SendClientMessage(i, Sucesso, string);
- }
- }
- SendClientMessage(playerid, Sucesso, "[iCTF] {FFFFFF}O teu pedido de ajuda foi enviado aos administradores online! Por favor, aguarda.");
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- new string[128];
- new nomeadmin[32];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(iPlayerInfo[i][Admin] > 0)
- {
- GetPlayerName(i, nomeadmin, sizeof(nomeadmin));
- format(string, sizeof(string), "[iCTF] {FFFFFF}Admins online: {10F441}%s {FFFFFF}.", nomeadmin);
- SendClientMessage(playerid, Sucesso, string);
- }
- }
- return 1;
- }
- CMD:creditos(playerid, params[])
- {
- ShowPlayerDialog(playerid, DIALOG_CREDITOS, DIALOG_STYLE_MSGBOX, "Créditos", "Gamemode completo feito por bruxo00\nMapa do Aeroporto Abandonado por s134\nTextdraw no login por BodyBoardVEVO", "Ok", "");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement