Advertisement
Guest User

hSpawn Civil - By: HeyHoLetsGo

a guest
Jan 11th, 2013
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 12.41 KB | None | 0 0
  1. #include                        a_samp
  2.  
  3. #define DIALOG_CIVIL_SPAWN1      (1)
  4. #define DIALOG_CIVIL_SPAWN2      (2)
  5.  
  6. new PickupCivilSpawn,
  7.     PortaoSpawnCivil,
  8.     Text3D:TextVeiculoCivil[25],
  9.     BikeCivil[25],
  10.     bool:PrimeiraBike;
  11.  
  12. public OnFilterScriptInit()
  13. {
  14.     SetTimer("CarregarSpawnCivil",1000,false);
  15.     PickupCivilSpawn = CreatePickup(1239,23,1753.8918,-1907.7775,13.5657,0);
  16.     return 1;
  17. }
  18.  
  19. public OnPlayerConnect(playerid)
  20. {
  21.     AddPlayerClass(0,1763.9875,-1930.4467,13.5694,359.9235,0,0,0,0,0,0);
  22.     PrimeiraBike = false;
  23.     return 1;
  24. }
  25.  
  26. public OnPlayerSpawn(playerid)
  27. {
  28.     new StrTitulo[128],Nome[MAX_PLAYER_NAME];
  29.     GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
  30.     format(StrTitulo,sizeof(StrTitulo),"{FFFfFF}BEM-VINDO: {00ED04}%s{FFFFFF}!",Nome);
  31.     ShowPlayerDialog(playerid,DIALOG_CIVIL_SPAWN1,DIALOG_STYLE_MSGBOX,StrTitulo,"{FFFFFF}Bem-vindo ao {00ED04}Brasil {3126FF}Like a {FF2626}Boss!\n \n{00ED04}Aproveite sua nova aventura, estaremos\nsempre ao seu dispor para tirar dúvidas\ne ajudá-lo! Obrigado por jogar conosco!\n \nhSpawn Civil - By: {FFFFFF}HeyHoLetsGo","COMEÇAR","");
  32.     return 1;
  33. }
  34.  
  35. forward CarregarSpawnCivil();
  36. public CarregarSpawnCivil()
  37. {
  38.     BikeCivil[0] = AddStaticVehicleEx(510,1795.1999512,-1893.5999756,13.1000004,270.0000000,0,3,60); //Mountain Bike
  39.     BikeCivil[1] = AddStaticVehicleEx(510,1788.0000000,-1897.1999512,13.1000004,91.9995117,0,3,60); //Mountain Bike
  40.     BikeCivil[2] = AddStaticVehicleEx(510,1788.0000000,-1900.4000244,13.1000004,91.9995117,0,3,60); //Mountain Bike
  41.     BikeCivil[3] = AddStaticVehicleEx(510,1787.9000244,-1903.5999756,13.1000004,91.9995117,0,3,60); //Mountain Bike
  42.     BikeCivil[4] = AddStaticVehicleEx(510,1788.0000000,-1906.8000488,13.1000004,91.9995117,0,3,60); //Mountain Bike
  43.     BikeCivil[5] = AddStaticVehicleEx(510,1787.9000244,-1910.3000488,13.1000004,91.9995117,0,3,60); //Mountain Bike
  44.     BikeCivil[6] = AddStaticVehicleEx(510,1787.9000244,-1913.8000488,13.1000004,91.9995117,0,3,60); //Mountain Bike
  45.     BikeCivil[7] = AddStaticVehicleEx(510,1788.0000000,-1917.0000000,13.1000004,91.9995117,0,3,60); //Mountain Bike
  46.     BikeCivil[8] = AddStaticVehicleEx(510,1788.0999756,-1920.3000488,13.1000004,91.9995117,0,3,60); //Mountain Bike
  47.     BikeCivil[9] = AddStaticVehicleEx(510,1787.9000244,-1923.3000488,13.1000004,91.9995117,0,3,60); //Mountain Bike
  48.     BikeCivil[10] = AddStaticVehicleEx(510,1788.0000000,-1926.5999756,13.1000004,91.9995117,0,3,60); //Mountain Bike
  49.     BikeCivil[11] = AddStaticVehicleEx(510,1788.0000000,-1929.5999756,13.1000004,91.9995117,0,3,60); //Mountain Bike
  50.     BikeCivil[12] = AddStaticVehicleEx(510,1787.7998047,-1894.0996094,13.1000004,91.9995117,0,3,60); //Mountain Bike
  51.     BikeCivil[13] = AddStaticVehicleEx(510,1795.3000488,-1896.8000488,13.1000004,270.0000000,0,3,60); //Mountain Bike
  52.     BikeCivil[14] = AddStaticVehicleEx(510,1795.3000488,-1899.8000488,13.1000004,270.0000000,0,3,60); //Mountain Bike
  53.     BikeCivil[15] = AddStaticVehicleEx(510,1795.3000488,-1903.0000000,13.1000004,270.0000000,0,3,60); //Mountain Bike
  54.     BikeCivil[16] = AddStaticVehicleEx(510,1795.3000488,-1906.1999512,13.1000004,270.0000000,0,3,60); //Mountain Bike
  55.     BikeCivil[17] = AddStaticVehicleEx(510,1795.3000488,-1909.5999756,13.1000004,270.0000000,0,3,60); //Mountain Bike
  56.     BikeCivil[18] = AddStaticVehicleEx(510,1795.3000488,-1912.9000244,13.1000004,270.0000000,0,3,60); //Mountain Bike
  57.     BikeCivil[19] = AddStaticVehicleEx(510,1795.3000488,-1916.4000244,13.1000004,270.0000000,0,3,60); //Mountain Bike
  58.     BikeCivil[20] = AddStaticVehicleEx(510,1795.3000488,-1919.6999512,13.1000004,270.0000000,0,3,60); //Mountain Bike
  59.     BikeCivil[21] = AddStaticVehicleEx(510,1795.4000244,-1922.8000488,13.1000004,270.0000000,0,3,60); //Mountain Bike
  60.     BikeCivil[22] = AddStaticVehicleEx(510,1795.4000244,-1925.9000244,13.1000004,270.0000000,0,3,60); //Mountain Bike
  61.     BikeCivil[23] = AddStaticVehicleEx(510,1795.3000488,-1929.1999512,13.1000004,270.0000000,0,3,60); //Mountain Bike
  62.     CreateObject(8841,1791.5999756,-1910.8000488,15.6999998,0.0000000,0.0000000,270.0000000); //object(rsdncarprk01_lvs) (1)
  63.     CreateObject(970,1751.1999512,-1907.5999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (1)
  64.     CreateObject(970,1756.5999756,-1907.5999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (2)
  65.     CreateObject(1237,1810.5000000,-1873.1999512,18.7000008,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
  66.     CreateObject(987,1811.0999756,-1923.5000000,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (2)
  67.     CreateObject(3749,1809.6999512,-1889.8000488,18.3999996,0.0000000,0.0000000,270.0000000); //object(clubgate01_lax) (1)
  68.     CreateObject(987,1811.0999756,-1911.5000000,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (3)
  69.     CreateObject(987,1811.0999756,-1935.5000000,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (4)
  70.     CreateObject(987,1811.0999756,-1942.5999756,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (5)
  71.     CreateObject(987,1799.1999512,-1942.5000000,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (6)
  72.     CreateObject(987,1787.1999512,-1942.5000000,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (7)
  73.     CreateObject(987,1775.3000488,-1942.5000000,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (8)
  74.     CreateObject(987,1763.4000244,-1942.5000000,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (9)
  75.     CreateObject(987,1751.5999756,-1942.4000244,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (10)
  76.     CreateObject(987,1810.1999512,-1873.0999756,16.0000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (11)
  77.     CreateObject(987,1798.5999756,-1873.0999756,16.0000000,0.0000000,0.0000000,179.9945068); //object(elecfence_bar) (12)
  78.     CreateObject(1237,1811.1999512,-1884.5999756,12.6000004,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (3)
  79.     CreateObject(1237,1810.5000000,-1873.1999512,19.7000008,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (4)
  80.     CreateObject(1237,1810.5000000,-1873.1999512,20.7999992,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (5)
  81.     CreateObject(1237,1811.0996094,-1895.0000000,12.6000004,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (6)
  82.     CreateObject(987,1757.1999512,-1935.3000488,12.6000004,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (13)
  83.     CreateObject(987,1768.9000244,-1935.3000488,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (14)
  84.     CreateObject(987,1768.9000244,-1923.5000000,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (15)
  85.     CreateObject(987,1768.9000244,-1919.0000000,12.6000004,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (16)
  86.     CreateObject(987,1769.0999756,-1907.5999756,12.6000004,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (17)
  87.     CreateObject(970,1756.5999756,-1907.5999756,14.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (3)
  88.     CreateObject(970,1756.5999756,-1907.5999756,15.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (4)
  89.     CreateObject(970,1751.1999512,-1907.5999756,14.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (5)
  90.     CreateObject(970,1751.1999512,-1907.5999756,15.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (6)
  91.     CreateObject(970,1755.0999756,-1907.5999756,15.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (8)
  92.     CreateObject(970,1755.0999756,-1907.5999756,16.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (9)
  93.     CreateObject(970,1755.0999756,-1907.5999756,17.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (10)
  94.     CreateObject(970,1755.0999756,-1907.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (11)
  95.     CreateObject(970,1751.1999512,-1907.5999756,16.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (12)
  96.     CreateObject(970,1751.1999512,-1907.5999756,17.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (13)
  97.     CreateObject(970,1751.1999512,-1907.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (14)
  98.     CreateObject(1237,1752.8000488,-1907.5999756,12.6000004,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (7)
  99.     CreateObject(1237,1752.8000488,-1907.5999756,13.3999996,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (8)
  100.     CreateObject(1237,1755.0000000,-1907.5999756,12.6000004,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (9)
  101.     CreateObject(1237,1755.0000000,-1907.5999756,13.3999996,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (10)
  102.     CreateObject(1361,1751.5999756,-1908.1999512,13.3000002,0.0000000,0.0000000,0.0000000); //object(cj_bush_prop2) (1)
  103.     CreateObject(1361,1756.0999756,-1908.1999512,13.3000002,0.0000000,0.0000000,0.0000000); //object(cj_bush_prop2) (2)
  104.     CreateObject(3660,1770.5000000,-1917.0000000,15.1999998,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (1)
  105.     CreateObject(3660,1770.5000000,-1925.4000244,15.1999998,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (2)
  106.     CreateObject(3660,1810.3000488,-1909.3000488,15.1999998,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (3)
  107.     CreateObject(3660,1810.3000488,-1928.9000244,15.1999998,0.0000000,0.0000000,270.0000000); //object(lasairfbed_las) (4)
  108.     CreateObject(3660,1801.3000488,-1941.0999756,15.1999998,0.0000000,0.0000000,180.0000000); //object(lasairfbed_las) (5)
  109.     CreateObject(3660,1781.8000488,-1941.0999756,15.1999998,0.0000000,0.0000000,179.9945068); //object(lasairfbed_las) (6)
  110.     CreateObject(3660,1768.6999512,-1941.0999756,15.1999998,0.0000000,0.0000000,179.9945068); //object(lasairfbed_las) (7)
  111.     CreateObject(14537,1761.0000000,-1892.5000000,14.5000000,0.0000000,0.0000000,0.0000000); //object(pdomesbar) (2)
  112.     for(new c = 0; c < 24; ++c)
  113.     {
  114.         TextVeiculoCivil[c] = Create3DTextLabel("{00ED04}Brasil {3126FF}Like a {FF2626}Boss\n{26C2FF}Veículo Público",-1,0.0,0.0,0.0,30.0,0);
  115.         Attach3DTextLabelToVehicle(TextVeiculoCivil[c],BikeCivil[c],0.0,0.0,0.4);
  116.     }
  117.     //=-=-=-=-=[ PORTAO SPAWN CIVIL ]=-=-=-=-=-=-=
  118.     PortaoSpawnCivil = CreateObject(980,1810.1999512,-1889.5000000,15.1999998,360.0000,0.0000000,270.0000000);
  119.     //=-=-=-=-=[ MENSAGEM DO CONSOLE ]=-=-=-=-=-=
  120.     print("\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  121.     print("hSpawn Civil - By: HeyHoLetsGo |CARREGADO!|");
  122.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
  123.     return 1;
  124. }
  125.  
  126. public OnPlayerPickUpPickup(playerid, pickupid)
  127. {
  128.     if(pickupid == PickupCivilSpawn)
  129.     {
  130.         new StrTitulo[128],Nome[MAX_PLAYER_NAME];
  131.         GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
  132.         format(StrTitulo,sizeof(StrTitulo),"{FFFFFF}BEM-VINDO: {00ED04}%s{FFFFFF}!",Nome);
  133.         ShowPlayerDialog(playerid,DIALOG_CIVIL_SPAWN2,DIALOG_STYLE_MSGBOX,StrTitulo,"{00ED04}Para começar, pegue uma bicicleta\nneste estacionamento e aperte {FFFFFF}H {00ED04}perto do portão.\n \nVocê terá {FFFFFF}1 minuto {00ED04}para voltar à bicileta\nquando você sair dela, ou ela irá sumir. {FFFFFF}Bom jogo!","OK","");
  134.     }
  135.     return 1;
  136. }
  137.  
  138. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  139. {
  140.       if(BikeCivil[vehicleid])
  141.       {
  142.             if(PrimeiraBike == false)
  143.             {
  144.                   SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Divirta-se e caso presise de ajuda use {FFFFFF}/ajuda{00ED04}.");
  145.                   SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Ou fale com um Administrador usando {FFFFFF}/relatorio{00ED04}.");
  146.                   SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Avance para perto do portão e aperte {FFFFFF}H {00ED04}dentro da bicicleta.");
  147.                   SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Obrigado por jogar conosco e tenha um {FFFFFF}bom jogo{00ED04}!");
  148.                   PrimeiraBike = true;
  149.             }
  150.       }
  151.       return 1;
  152. }
  153.  
  154. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  155. {
  156.     if(newkeys & 2 || newkeys == 2)
  157.     {
  158.         if(IsPlayerInRangeOfPoint(playerid,10.0,1810.1999512,-1889.5000000,15.1999998))
  159.         for(new c = 0; c <= 24; c++)
  160.         {
  161.             if(IsPlayerInVehicle(playerid,BikeCivil[c]))
  162.             {
  163.                 MoveObject(PortaoSpawnCivil,1810.1999512,-1889.5000000,9.1999998,2.0,-1000.0);
  164.                 SendClientMessage(playerid,-1,"{00ED04}[ ! ] {FFF3AD}Portão do Spawn Civil aberto, Los Santos é todo seu, bom jogo!");
  165.                 SetTimer("FecharPortaoSpawnCivil",6000,false);
  166.             }
  167.         }
  168.     }
  169.     return 1;
  170. }
  171.  
  172. forward FecharPortaoSpawnCivil();
  173. public FecharPortaoSpawnCivil()
  174. {
  175.     MoveObject(PortaoSpawnCivil,1810.1999512,-1889.5000000,15.1999998,2.0,-1000.0);
  176.     return 1;
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement