Duda con esto
#1

Veran, tengo un gm mysql y los negocios se guardan logicamente con su respectiva id de esta manera

nId

Entonces estoy intentando hacer que cuando pongo un comando detecte la id de dicho negocio y envie un mensaje a las coordenada de fuera diciendo Robo

pawn Код:
if (strcmp("/Robarlocal", cmdtext, true, 10) == 0)
    {
        if (PlayerToPoint(50, playerid,NegocioInfo[playerid][nSPos_x], NegocioInfo[playerid][nSPos_y], NegocioInfo[playerid][nSPos_z]))//Aqui es donde no se como definir nId
        {
           
                SendClientMessage(playerid, 0xFFFF00FF, "  Robo!");
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFFFF00FF, "   no estas en un local!");
            return 1;
        }
       
    }
Aqui el NegocioInfo


pawn Код:
enum nInfo
{
    nId, // ID en SQL del negocio.
    nName[128], // ID en SQL del negocio.
    nType, // Tipo de negocio. Con valor 1, Restaurante; 2, Bar/Nightclub; 3, 24/7; 4, Comidas rбpidas; 6, Corrupto; 7, Taller de mecanicos.
    Float:nEPos_x, // (Float) Coordenada X exterior del negocio.
    Float:nEPos_y, // (Float) Coordenada Y exterior del negocio.
    Float:nEPos_z, // (Float) Coordenada Z exterior del negocio.
    Float:nSPos_x, // (Float) Coordenada X interior del negocio.
    Float:nSPos_y, // (Float) Coordenada Y interior del negocio.
    Float:nSPos_z, // (Float) Coordenada Z interior del negocio.
    nProd, // Cantidad de productos en existencias del negocio.
    nCajaFuerte, // Cantidad de dinero en la caja fuerte del negocio.
    nLocked, // Con valor 0, el negocio estб abierto y con valor 1 el negocio estб cerrado.
    nOwner[128], // Nombre del dueсo del negocio.
    nOwned, // Con valor 0, el negocio estб en venta; con valor 1 el negocio estб comprado por alguien.
    nInterior, // ID del interior del negocio.
    nCosto, // Precio de venta del negocio.
    Text3D:nPickup, // (Text3D) ID del texto en 3d que aparece en el lugar de entrada.
    nRobado, //hora ultimo robo
}
Alguna idea?
Reply
#2

pawn Код:
NegocioInfo[playerid][nSPos_x]
Creo que envez de ir playerid debe ir el id del negocio
pawn Код:
for(new neg = 0; neg < MAX_NEG; neg++)
{
    if (PlayerToPoint(50, playerid,NegocioInfo[neg][nSPos_x], NegocioInfo[neg][nSPos_y], NegocioInfo[neg][nSPos_z]))
    {
        SendClientMessage(playerid, 0xFFFF00FF, "  Robo!");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFFFF00FF, "   no estas en un local!");
        return 1;
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)