Advertisement
BrinqueDo

Sistema de Criação de carros (com delete automatico)

Oct 15th, 2013
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.92 KB | None | 0 0
  1. /* Sistema de criação de carros com deletação automatica do ultimo carro criado
  2.  
  3.     Créditos: BrinqueDo
  4.  
  5. */
  6.  
  7. #include <a_samp>
  8. #include <zcmd>
  9. #include <a_vehicles>
  10. #include <zcmd>
  11.  
  12. //defines
  13. #define DIALOG_BEM_VINDO 1
  14. #define DIALOG_ARMAS 3
  15.  
  16. //normal
  17. #define BRANCO     0xFFFFFFAA
  18. #define VERDE      0x33AA33AA
  19. #define AMARELO    0xFFFF00AA
  20. #define VERMELHO   0xFF0000AA
  21.  
  22. // News
  23. new carroscriadosf;
  24.  
  25. main()
  26. {
  27.     print("\n----------------------------------");
  28.     print("                                    ");
  29.     print("----------------------------------\n");
  30. }
  31.  
  32. public OnGameModeInit()
  33. {
  34.     AddPlayerClass(299,1481.2106,-1763.4396,18.7958,1.4444,0,0,0,0,0,0);
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerRequestClass(playerid, classid)
  39. {
  40.     SpawnPlayer(playerid); // E depois disso, ele 'Spawnará'
  41.     return 1;
  42. }
  43.  
  44. public OnPlayerConnect(playerid)
  45. {
  46.     ShowPlayerDialog(playerid,DIALOG_BEM_VINDO,DIALOG_STYLE_MSGBOX,"{33AA33}BEM VINDO!","{FFFF00}Seja bem-vindo  ao servidor ! \n{FFFF00}Respeite os outros players e os administradores \n{FFFF00}Siga as regras, ou você poderá ser punido","OK","SAIR");
  47.     SendClientMessage(playerid, 0x33AA33AA,"[NVL]{FFFF00}Bem-vindo ! Se gostar chame amigos para jogar tambem.");
  48.     return 1;
  49. }
  50.  
  51. public OnPlayerSpawn(playerid)
  52. {
  53.     SetPlayerColor(playerid,0xFFFFFFAA);
  54.     SetPlayerPos(playerid, 1481.4526,-1743.3662,13.5469);
  55.     return 1;
  56. }
  57.  
  58. public OnPlayerCommandText(playerid, cmdtext[])
  59. {
  60.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  61.     {
  62.  
  63.         return 1;
  64.     }
  65.     return 0;
  66. }
  67.  
  68. public OnPlayerExitVehicle(playerid, vehicleid)
  69. {
  70.     carroscriadosf = GetPlayerVehicleID(playerid);
  71.     return 1;
  72. }
  73.  
  74.  
  75. public OnPlayerRequestSpawn(playerid)
  76. {
  77.     SpawnPlayer(playerid);
  78.     return 1;
  79. }
  80.  
  81.  
  82. #define DIALOG_SETSKIN 2
  83.  
  84. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  85. {
  86.  
  87.     if(dialogid == DIALOG_BEM_VINDO && response == 0)
  88.   {
  89.   Kick(playerid);
  90.   SendClientMessage(playerid, 0x33AA33AA,"[NVL]{FFFF00}Obrigado ! Volte se mudar de ideia.");
  91.  
  92.   }
  93.  
  94.  
  95.     if(dialogid == 3000)
  96.     {
  97.     new carroscriados;
  98.     carroscriados = GetPlayerVehicleID(playerid);
  99.     DestroyVehicle(carroscriados);
  100.     DestroyVehicle(carroscriadosf);
  101.     new Float:X, Float:Y, Float:Z;
  102.     new idcarro = strval(inputtext);
  103.     GetPlayerPos(playerid, X, Y, Z);
  104.     new veiculo = CreateVehicle(idcarro, X, Y+2.5, Z+1, 90, 0, 0, 0);
  105.     PutPlayerInVehicle(playerid, veiculo, 0);
  106.     }
  107.  
  108.     if(dialogid == DIALOG_SETSKIN)
  109.   {
  110.     new skinid = strval(inputtext);
  111.     SetPlayerSkin(playerid,skinid);
  112.   }
  113.     return 1;
  114. }
  115.  
  116. CMD:carro(playerid)
  117. {
  118. ShowPlayerDialog(playerid,3000,DIALOG_STYLE_INPUT,"{33AA33}Criar um veiculo","{FFFF00}Coloque aqui o ID do carro.\n400 a 611.","Criar","Cancelar");
  119. return 1;
  120. }
  121.  
  122. CMD:skin(playerid)
  123. {
  124. ShowPlayerDialog(playerid,DIALOG_SETSKIN,DIALOG_STYLE_INPUT,"{33AA33}Mudar skin","{FFFF00}Digite o ID da Skin aqui.\n0 a 299.","Mudar","Cancelar");
  125. return 1;
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement