Advertisement
Extraterrestre

System Gate - Lowly Brazilian

Sep 9th, 2016
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. /*=========================================
  2. || NÃO RETIRE OS CREDITOS!!! ||
  3. || LOWLY BRAZILIAN ||
  4. || (Y) ||
  5. ==========================================*/
  6. #include <a_samp>
  7. #include <zcmd>
  8. #include <sscanf2>
  9. #include <streamer>
  10.  
  11.  
  12. // === GATE === //
  13. new ID;
  14.  
  15. // === FORWARD === //
  16. forward ClosedGate(playerid);
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n---------------------------------------");
  21. print(" Filter Script Feito por: Lowly Brazilian");
  22. print("---------------------------------------\n");
  23.  
  24. return 1;
  25. }
  26.  
  27. public OnFilterScriptExit()
  28. {
  29. return 1;
  30. }
  31.  
  32. main()
  33. {
  34. print("\n---------------------------------------");
  35. print(" Filter Script Feito por: Lowly Brazilian");
  36. print("---------------------------------------\n");
  37. }
  38. enum Gate
  39. {
  40. Float:PosGateX,
  41. Float:PosGateY,
  42. Float:PosGateZ,
  43. GateID
  44.  
  45. };
  46. new CreateGate[MAX_PLAYERS][Gate];
  47.  
  48. CMD:gate(playerid, params[])
  49. {
  50. if(sscanf(params, "d", ID)) return SendClientMessage(playerid, -1, "Use: /criar [id do portão]");
  51.  
  52. SendClientMessage(playerid, -1, "Você criou um Portão , para Editar sua posição use : /Editargate !");
  53.  
  54. GetPlayerPos(playerid, CreateGate[playerid][PosGateX], CreateGate[playerid][PosGateY], CreateGate[playerid][PosGateZ]);
  55.  
  56. CreateGate[playerid][GateID] = CreateDynamicObject(ID, CreateGate[playerid][PosGateX], CreateGate[playerid][PosGateY], CreateGate[playerid][PosGateZ], 0, 0, 0, 0, 0, 0);
  57. return 1;
  58. }
  59. CMD:editargate(playerid)
  60. {
  61. new string[46];
  62. format(string, sizeof(string), "Objeto ID : %d Selecionado para Edição.", CreateGate[playerid][GateID]);
  63. SendClientMessage(playerid, -1, string);
  64.  
  65. EditDynamicObject(playerid, CreateGate[playerid][GateID]);
  66. return 1;
  67. }
  68. CMD:abrir(playerid)
  69. {
  70. SendClientMessage(playerid, -1, "Você abriu o portão , para fechar Use : /Fechar !");
  71.  
  72. MoveDynamicObject(CreateGate[playerid][GateID], CreateGate[playerid][PosGateX], CreateGate[playerid][PosGateY], CreateGate[playerid][PosGateZ]-2.5, 3.0);
  73. return 1;
  74. }
  75. CMD:fechar(playerid)
  76. {
  77. SendClientMessage(playerid, -1, "Portão Fechado Com Sucesso!");
  78.  
  79. MoveDynamicObject(CreateGate[playerid][GateID], CreateGate[playerid][PosGateX], CreateGate[playerid][PosGateY], CreateGate[playerid][PosGateZ], 3.0);
  80. return 1;
  81. }
  82.  
  83. /*=========================================
  84. || NÃO RETIRE OS CREDITOS!!! ||
  85. || LOWLY BRAZILIAN ||
  86. || (Y) ||
  87. ==========================================*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement