new NombreObj[24]; for(new ID = 1; ID < 560; ID++) { if(ID >= 1 || ID <= 559) { format(NombreObj, sizeof(NombreObj), "Objeto%i", ID); INI_Int(NombreObj, PlayerInfo[playerid][jObjeto:ID]); // tag mismatch } }
#include <a_samp>
#include <YSI\y_ini>
#include <YSI\y_inline>
new PlayerInfo[MAX_PLAYERS][600];
public OnPlayerConnect(playerid)
{
inline load(string:name[], string:value[])
{
new string[11];
for(new i = 1; i <= 559; i++)
{
format(string, sizeof(string), "Objeto%i", i);
INI_Int(string, PlayerInfo[playerid][i]);
}
}
INI_ParseFile("filename.ini", "load");
return 1;
}
ї Quй estб tratando de hacer realmente ?
Aparentemente en su cуdigo parece que estб intentanto cargar 600 valores(0 - 599), por lo tanto deberб tener una variable como esta: 'PlayerInfo[MAX_PLAYERS][600]' o mayor. No hace falta la segunda condiciуn, es la misma que contiene el loop. Creo que serнa mejor sн trata de explicar que es lo que estб intentando hacer Eg: PHP код:
|
new NameObj[128]; for(new ID = 1; ID < 560; ID++) { if(ID >= 1 || ID <= 559) { mysql_format(Conecction, NameObj, sizeof(NameObj), "UPDATE `usuarios` SET `Objeto%d`='%d' WHERE `Nombre`='%s'", ID, PlayerInfo[playerid][jInfo:ID], NombreJugador(playerid)); mysql_tquery(Conecction, NameObj, "OnQueryFinish", "ii", 0, playerid); } }
new NombreObj[24]; for(new ID = 1; ID < 560; ID++) { if(ID >= 1 || ID <= 559) { format(NombreObj, sizeof(NombreObj), "Objeto%i", ID); INI_Int(NombreObj, _:PlayerInfo[playerid][jObjeto:ID]); } }
Код:
new NombreObj[24]; for(new ID = 1; ID < 560; ID++) { if(ID >= 1 || ID <= 559) { format(NombreObj, sizeof(NombreObj), "Objeto%i", ID); INI_Int(NombreObj, _:PlayerInfo[playerid][jObjeto:ID]); } } |
INI_Int(NombreObj, _:PlayerInfo[playerid][jObjeto:ID]);