Advertisement
Guest User

CREAR FABRICAS CMD

a guest
Mar 26th, 2020
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. }
  2.  
  3. CMD:cf(playerid,params[]) //CREAR FABRICAS
  4. {
  5. if(PlayerInfo[playerid][pAdmin] < STAFF_LEVEL_SUPERIOR) return 0;
  6. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return 1;
  7. new precio,moneda,Float:Pos[4],query[600];
  8. if(!sscanf(params,"dd",precio,moneda))
  9. {
  10. new zone[MAX_ZONE_NAME];
  11. GetPlayer3DZone(playerid, zone, sizeof(zone));
  12. new id = FabricaDesocupada();
  13. if(id == -1) return SendClientMessage(playerid,-1,"No se puede crear mas Fábricas.");
  14. new interior = id+1;
  15. GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
  16. GetPlayerFacingAngle(playerid,Pos[3]);
  17. format(query,sizeof(query),"INSERT INTO `fabricas` (`ID`,`Localizacion`,`EntradaX`,`EntradaY`,`EntradaZ`,`EntradaA`,`Interior`,`VW`,`EnVenta`,`EnUso`) VALUES ('%d','%s','%f','%f','%f','%f','%d','%d','1','1')", id, zone, Pos[0], Pos[1], Pos[2], Pos[3], interior, id+1);
  18. mysql_function_query(Conecction,query,true,"","");
  19. DarInteriorFabrica(id);
  20. Fabricas[id][pEnUso] = 1;
  21. Fabricas[id][pValor] = precio;
  22. Fabricas[id][pEnVentaPor] = moneda;
  23. Fabricas[id][pEntradaX] = Pos[0];
  24. Fabricas[id][pEntradaY] = Pos[1];
  25. Fabricas[id][pEntradaZ] = Pos[2];
  26. Fabricas[id][pEntradaA] = Pos[3];
  27. Fabricas[id][pID] = id;
  28. Fabricas[id][pVW] = id+1;
  29. Fabricas[id][pInt] = id+1;
  30. format(Fabricas[id][pLocalizacion],80,zone);
  31. CargarFabricass(id);
  32. GuardarFabrica(id);
  33. if(moneda == 0) format(query,sizeof(query),"Creaste la fábrica ID: {DBED16}%d (Precio: {00CC00}$%s{DBED16}) {FFFFFF}-{DBED16}.",id,Numeros(precio));
  34. else format(query,sizeof(query),"Creaste la fábrica ID: {DBED16}%d (Precio: %d "SERVIDOR_MONEDA1") {FFFFFF}-{DBED16}.",id,precio);
  35. SendClientMessage(playerid,-1,query);
  36.  
  37. format(query,sizeof(query),"Escribe {DBED16}/cgf %d{FFFFFF} para crear el garaje. Recuerda mirar para el lado del portón.", id);
  38. SendClientMessage(playerid,-1,query);
  39. }
  40. else SendClientMessage(playerid,-1,"Escribe {DBED16}/cf {FFFFFF}<Precio> <0Dinero - 1Moneda>");
  41. return 1;
  42. }
  43. CMD:cgf(playerid,params[]) //CREAR GARAGE A FABRICA
  44. {
  45. if(PlayerInfo[playerid][pAdmin] < STAFF_LEVEL_ADMINISTRADOR) return 0;
  46. if(!sscanf(params,"d",params[0]))
  47. {
  48. new Float:Pos[4],p = params[0],string[500];
  49. GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
  50. GetPlayerFacingAngle(playerid,Pos[3]);
  51.  
  52. if(Fabricas[p][pEnUso] == 1)
  53. {
  54. if(Fabricas[p][pEntradaGX] == 0)
  55. {
  56. Fabricas[p][pEntradaGX] = Pos[0];
  57. Fabricas[p][pEntradaGY] = Pos[1];
  58. Fabricas[p][pEntradaGZ] = Pos[2];
  59. Fabricas[p][pEntradaGA] = Pos[3];
  60.  
  61. format(string,sizeof(string),"Creaste un garaje a la fabrica con id: {DBED16}%d",p);
  62. SendClientMessage(playerid,-1,string);
  63.  
  64. format(string,sizeof(string),"UPDATE `fabricas` SET `GarajeE_X`='%f',`GarajeE_Y`='%f',`GarajeE_Z`='%f',`GarajeE_A`='%f' WHERE `ID`='%d'",
  65. Fabricas[p][pEntradaGX],
  66. Fabricas[p][pEntradaGY],
  67. Fabricas[p][pEntradaGZ],
  68. Fabricas[p][pEntradaGA],
  69. Fabricas[p][pID]);
  70. mysql_function_query(Conecction,string,true,"","");
  71. BorrarPuntosFabrica(p);
  72. CargarFabricass(p);
  73. }
  74. else SendClientMessage(playerid,-1,"Esa fabrica ya tiene un garage.");
  75. }
  76. else return 1;
  77. }
  78. else SendClientMessage(playerid,-1,"Escribe {DBED16}/cgf {FFFFFF}<FabricaID>");
  79. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement