[Ajuda] Sistema de Carro Bugado
#1

Bom quando bato o comando "/estacionar" o objetivo do comando й criar
um arquivo com as cordernadas do carro, angulo dele, modelo, e cor pre definida branca!
Para que ele fique em determinado local quando o serve der GMX, o problema й que inves de criar
o arquivo com os dados do veiculo, ele cria o arquivo assim:


Код:
Modelo=0
PosX=0.0000
PosY=0.0000
PosZ=0.0000
RotA=0.0000
Cor1=0
Cor2=0
O comando esta assim,

Код:
CMD:estacionar(playerid, params[])
{
	if(IsPlayerInAnyVehicle(playerid))
	{
	    new string[128];
	    new carroid;
	    new modeloid;
	    new Float:pX, Float:pY, Float:pZ, Float:pA;
	    new i;
		i = carroid;
	    
	    carroid = GetPlayerVehicleID(playerid);
	    modeloid = GetVehicleModel(carroid);
	    GetVehiclePos(carroid, pX, pY, pZ);
	    GetVehicleZAngle(carroid, pA);
	    
	    VehicleInfo[i][vModelo] = modeloid;
		VehicleInfo[i][vPosX] = pX;
		VehicleInfo[i][vPosY] = pY;
		VehicleInfo[i][vPosZ] = pZ;
		VehicleInfo[i][vRotA] = pA;
		VehicleInfo[i][vCor1] = 1;
		VehicleInfo[i][vCor2] = 1;
	    
 		format(string, sizeof(string), "Carros/%d.txt", carroid);
		INI_Open(string);
		INI_WriteInt("Modelo", VehicleInfo[carroid][vModelo]);
		INI_WriteFloat("PosX", VehicleInfo[carroid][vPosX]);
		INI_WriteFloat("PosY", VehicleInfo[carroid][vPosY]);
		INI_WriteFloat("PosZ", VehicleInfo[carroid][vPosZ]);
		INI_WriteFloat("RotA", VehicleInfo[carroid][vRotA]);
		INI_WriteInt("Cor1", VehicleInfo[carroid][vCor1]);
		INI_WriteInt("Cor2", VehicleInfo[carroid][vCor2]);
		INI_Save();
		INI_Close();
		SendClientMessage(playerid, AMARELO, "Vocк estacionou seu veiculo aqui!");
	}
	else SendClientMessage(playerid, VERMELHO, "Erro! Vocк nгo esta dento de nenhum veiculo!");
	return 1;
}
Qual й o problema do comando? Ele ta copilando normal!
E a stokc de carregar os carro ta funcionando desde que o arquivo seja criado manualmente!
OBS: Sу sei mecher com SII, to no nivel iniciante, e comeзando a apreender DOF2
Reply
#2

Tenta..
pawn Код:
CMD:estacionar(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new string[256];
        new carroid;
        new modeloid;
        new Float:pX, Float:pY, Float:pZ, Float:pA;
        new i;
        i = carroid;
       
        carroid = GetPlayerVehicleID(playerid);
        modeloid = GetVehicleModel(carroid);
        GetVehiclePos(carroid, pX, pY, pZ);
        GetVehicleZAngle(carroid, pA);
       
        VehicleInfo[i][vModelo] = modeloid;
        VehicleInfo[i][vPosX] = pX;
        VehicleInfo[i][vPosY] = pY;
        VehicleInfo[i][vPosZ] = pZ;
        VehicleInfo[i][vRotA] = pA;
        VehicleInfo[i][vCor1] = 1;
        VehicleInfo[i][vCor2] = 1;
       
        format(string2, sizeof(string2), "Carros/%d.txt", carroid);
        INI_Open(string);
        INI_WriteInt("Modelo", VehicleInfo[carroid][vModelo]);
        INI_WriteFloat("PosX", VehicleInfo[carroid][vPosX]);
        INI_WriteFloat("PosY", VehicleInfo[carroid][vPosY]);
        INI_WriteFloat("PosZ", VehicleInfo[carroid][vPosZ]);
        INI_WriteFloat("RotA", VehicleInfo[carroid][vRotA]);
        INI_WriteInt("Cor1", VehicleInfo[carroid][vCor1]);
        INI_WriteInt("Cor2", VehicleInfo[carroid][vCor2]);
        INI_Save();
        INI_Close();
        SendClientMessage(playerid, AMARELO, "Vocк estacionou seu veiculo aqui!");
    }
    else SendClientMessage(playerid, VERMELHO, "Erro! Vocк nгo esta dento de nenhum veiculo!");
    return 1;
}
Reply
#3

Nгo, Nгo deu certo

Tem mais alguma ideia de como solucionar este bug?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)