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]);