[Ayuda] No crea los archivos. -
Buenas, estuve haciendo un sistema de objetos para un GM Survival pero el problema es que al momento de crear el objeto en el servidor, aparece normalmente, pero el objeto no se crea, al momento de compilar no da errores ni warnings.
La carpeta tambiйn la tengo e.e.
PHP код:
CMD:crearobjeto(playerid, params[])
{
if(Informacion[playerid][pAdmin] < 4) return 0;
if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "/CrearObjeto (Utilidad) - /Utilidades");
if(ObjectID >= MAX_OBJETOS) return SendClientMessage(playerid, -1, "No puedes crear mбs objetos.");
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
InformacionO[ObjectID][O_POS][0] = Pos[0];
InformacionO[ObjectID][O_POS][1] = Pos[1];
InformacionO[ObjectID][O_POS][2] = Pos[2];
InformacionO[ObjectID][O_ID] = ObjectID;
switch(params[0])
{
case 1:
{
InformacionO[ObjectID][O_MODEL] = 2814;
InformacionO[ObjectID][O_UTIL] = 1;
Objeto[ObjectID] = CreateDynamicObject(2814, Pos[0], Pos[1], Pos[2]-1.0, 0.0, 0.0, 0.0, -1, -1, -1, 200.0, 50.0);
}
case 2:
{
InformacionO[ObjectID][O_MODEL] = 1668;
InformacionO[ObjectID][O_UTIL] = 2;
Objeto[ObjectID] = CreateDynamicObject(1668, Pos[0], Pos[1], Pos[2]-1.0, 0.0, 0.0, 0.0, -1, -1, -1, 200.0, 50.0);
}
case 3:
{
InformacionO[ObjectID][O_MODEL] = 1580;
InformacionO[ObjectID][O_UTIL] = 3;
Objeto[ObjectID] = CreateDynamicObject(1580, Pos[0], Pos[1], Pos[2]-1.0, 0.0, 0.0, 0.0, -1, -1, -1, 200.0, 50.0);
}
}
ActualizarObjeto(ObjectID);
Iter_Add(iObjetos, ObjectID);
ObjectID++;
return 1;
}
stock ActualizarObjeto(i)
{
new _DirFile[MAX_FILE_NAME], INI:File;
format(_DirFile, sizeof(_DirFile), "Objetos/%d.ini",i);
if(!fexist(_DirFile))
return 0;
File = INI_Open(_DirFile);
INI_SetTag(File, "data");
INI_WriteInt(File,"ID",InformacionO[i][O_ID]);
INI_WriteInt(File,"Modelo",InformacionO[i][O_MODEL]);
INI_WriteInt(File,"Utilidad",InformacionO[i][O_UTIL]);
INI_WriteFloat(File,"X",InformacionO[i][O_POS][0]);
INI_WriteFloat(File,"Y",InformacionO[i][O_POS][1]);
INI_WriteFloat(File,"Z",InformacionO[i][O_POS][2]);
INI_Close(File);
return 1;
}