Advertisement
GomesBB

[FS] EMPREGO MECANICO

Sep 27th, 2020 (edited)
1,434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.49 KB | None | 0 0
  1. // _____________________________________________________________
  2. //|                                                             |
  3. //|                   EMPREGO DE MECANICO                       |
  4. //|                  DESENVOLVIDO POR GOMES                     |
  5. //|                                                             |
  6. //|                     Pawn Coder s2                           |  
  7. //|-------------------------------------------------------------|
  8.  
  9.  
  10.  
  11.  
  12. #include a_samp
  13. #include zcmd
  14. #include sscanf2
  15. #include streamer
  16.  
  17. //===============================DEFINES===============================//
  18. #define FILTERSCRIPT
  19. #define CIVIL 0
  20. #define MECANICO 1
  21.  
  22. //===============================NEWS===============================//
  23. new Profissao[MAX_PLAYERS];
  24. new CarMec[5];
  25. new pickup;
  26.  
  27. #if defined FILTERSCRIPT
  28.  
  29. public OnFilterScriptInit()
  30. {
  31.     //===============================PICKUPS===============================//  
  32.     Create3DTextLabel("Digite\n/pegaremprego", -1 , 1698.3834,-2083.2253,13.5469, 10.0, 0, 0);
  33.     pickup = CreatePickup(1210, 1, 1698.3834,-2083.2253,13.5469);
  34.     return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39.     return 1;
  40. }
  41.  
  42. #else
  43.  
  44. public OnPlayerConnect(playerid)
  45. {
  46.     return 1;
  47. }
  48.  
  49. CMD:pegaremprego(playerid, params[])
  50. {
  51.     if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1698.3834,-2083.2253,13.5469)) return SendClientMessage(playerid,-1,"[ERRO]: Voce nao esta no local correto!");
  52.     if(Profissao[playerid] == 1) return SendClientMessage(playerid,-1,"[ERRO]: Voce ja e um Mecanico!");
  53.     SendClientMessage(playerid,-1,"[INFO]: Parabens, voce pegou o emprego de mecanico use /trabalhar para comecar seu turno");
  54.     SendClientMessage(playerid,-1,"[INFO]: Para sair de sua profissao use /deixaremprego");
  55.     Profissao[playerid] = 1; SetPlayerSkin(playerid, 50);
  56.     return 1;
  57. }
  58. CMD:deixaremprego(playerid, params[])
  59. {
  60.     if(Profissao[playerid] == 0) return SendClientMessage(playerid,-1,"");
  61.     SendClientMessage(playerid,-1,"[INFO]: Voce saiu de seu emprego e agora esta desempregado!");
  62.     Profissao[playerid] = 0; Profissao[playerid] = 0; SetPlayerSkin(playerid, 26); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid);
  63.     return 1;
  64. }
  65. CMD:trabalhar(playerid, params[])
  66. {
  67.       if(Profissao[playerid] == MECANICO)//Aqui ele ira verificar de qual profissao podera usar este comando
  68.       {//A chave que ira abrir caminho para as funcoes se for da profissao de mecanico
  69.       new string[250];
  70.       new nomemecanico[MAX_PLAYERS];
  71.       GetPlayerName(playerid, nomemecanico,sizeof(nomemecanico));
  72.       format(string,sizeof(string), "[MEC]: O Mecanico %s esta em serviço", nomemecanico);
  73.       SendClientMessageToAll(-1, string);
  74.       }//Fecha a chave das coisas que ira acontecer se ele for mecanico
  75.       else//Isso e usado para se alguma coisa for ao contrario do que estamos falando
  76.       {//A chave para abrir caminho para as funcoes caso ele nao for mecanico
  77.       SendClientMessage(playerid,0x878787FF,"[ERRO]:Voce nao e mecanico e nao pode usar este comando");//Ira enviar uma menssagem dizendo que somente mecanico poder� usar este comando
  78.       }//Fecha a chave das coisas que ira acontecer caso ele Nao for mecanico
  79.       return 1;//Depois retorna a 1.
  80. }
  81. CMD:reparar(playerid)
  82. {
  83.     if(IsPlayerInAnyVehicle(playerid))
  84.     if(Profissao[playerid] == MECANICO)//Aqui ele ira  verificar de qual profissao podera usar este comando
  85. {
  86.     RepairVehicle(GetPlayerVehicleID(playerid));
  87.     SendClientMessage(playerid, 0x878787FF, "[INFO]: Este veiculo foi reparado com Sucesso!");
  88. }
  89.     else SendClientMessage(playerid, 0x878787FF, "[ERRO]: Voce nao esta em um veiculo ou nao e um mecanico!");
  90.     return 1;
  91. }
  92. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement