[Ajuda] INI Ysi carregamento de veiculo no server
#1

Fiz um sistema para criar veiculo e armazenar em cada arquivo mais estou com dificuldade para fazer funcionar o load dele quando abrir o server.
ESSA PARTE JA ESTA CERTO Feito por um amigo meu
Код:
CMD:comprarcarrofbi(playerid, params[])
{
	new Modelo , Cor;
    if (sscanf(params, "dd", Modelo, Cor))
    {
        SendClientMessage( playerid,-1,"{F81414}|- Info Comando -| {FFFFFF}/comprarcarrofbi [Modelo] [Cor]");
    }
	new count = 0;
	while(count >= 0)
	{
	    new dir[56] = "/Orgs/OrgFBI/Carros/.ini";
	    new count_string[32];
	    valstr(count_string, count);
	    strins(dir, count_string, 20);
		if(!fexist(dir))
		{
		    new Float:x, Float:y, Float:z,Float:Angle;
			GetPlayerFacingAngle(playerid, Angle);
	     	GetPlayerPos(playerid, x, y, z);
			new INI:ini = INI_Open(dir);
			INI_WriteFloat(ini,"Cordenadax",x);
			INI_WriteFloat(ini,"Cordenaday",y);
			INI_WriteFloat(ini,"Cordenadaz",z);
			INI_WriteFloat(ini,"Angulo",Angle);
			INI_WriteInt(ini, "Modelo", Modelo);
			INI_WriteInt(ini, "Cor", Cor);
			INI_WriteFloat(ini, "HEALTH", 1);
			INI_Close(ini);
			break;
		}
		count++;
	}
	return 1;
}
A partir de aqui esta algo errado
Код:
#define MAX_CARORG (10)
forward CarregarCarros();

enum cInfoOrg
{
	CarModel,
	CarCordenadax,
	CarCordenaday,
	CarCordenadaz,
	CarAngulo,
}
new CarInfoOrg[MAX_CARORG][cInfoOrg];
Na public OnGameModeInit()
Код:
        CarregarCarros();
 	new count = 0;
	while(count >= 0)
	{
	    new dir[56] = "/Orgs/OrgFBI/Carros/.ini";
	    new count_string[32];
	    valstr(count_string, count);
	    strins(dir, count_string, 20);
		if(fexist(dir))
		{
			new INI:ini = INI_Open(dir);
   			CarInfoOrg[CarCordenadax] = INI_Float(ini,"Cordenadax");
			CarInfoOrg[CarCordenaday] =	INI_Float(ini,"Cordenaday");
			CarInfoOrg[CarCordenadaz] =	INI_Float(ini,"Cordenadaz");
			CarInfoOrg[CarAngulo] =	INI_Float(ini,"Angulo");
			CarInfoOrg[CarModel] =	INI_Int(ini, "Modelo");
			AddStaticVehicleEx(CarInfoOrg[dir][CarCordenadax],CarInfoOrg[dir][CarCordenaday],CarInfoOrg[dir][CarCordenadaz],CarInfoOrg[dir][CarAngulo],CarInfoOrg[dir][CarModel],60000);
			INI_Close(ini);
		}
		count++;
	}
Код:
public CarregarCarros();
{
	new count = 0;
	while(count >= 0)
	{
	    new dir[56] = "/Orgs/OrgFBI/Carros/.ini";
	    new count_string[32];
	    valstr(count_string, count);
	    strins(dir, count_string, 20);
	    INI_Load(dir);
		new INI:ini = INI_Open(dir);
   		CarInfoOrg[CarCordenadax] = INI_Float(ini,"Cordenadax");
		CarInfoOrg[CarCordenaday] =	INI_Float(ini,"Cordenaday");
		CarInfoOrg[CarCordenadaz] =	INI_Float(ini,"Cordenadaz");
		CarInfoOrg[CarAngulo] =	INI_Float(ini,"Angulo");
		CarInfoOrg[CarModel] =	INI_Int(ini, "Modelo");
		INI_Close(ini);
		count++;
	}
	return 1;
}
Reply
#2

Nгo falta algo aн?

PHP код:
new dir[56] = "/Orgs/OrgFBI/Carros/.ini"
Reply
#3

na verdade n o meu amigo fez e funcionou certinho kk eu fiquei assustado tb quando vi isso ai.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)