SHARE
TWEET

CREAR FABRICAS CMD

a guest Mar 26th, 2020 107 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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;
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top