VC-MP Brasil - IRC: #script.br GTANet
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

cmd createvehicle

2 participantes

Ir para baixo

cmd createvehicle Empty cmd createvehicle

Mensagem por Fabio_BR Dom Nov 08, 2015 2:39 pm

o que esta errado neste script:
else if ( cmd == "createvehicle" )
{
if ( stats[player.ID].Level  <10 ) MessagePlayer("Voce nao tem acesso a este comando!", player );
else if ( !player.IsSpawned ) MessagePlayer("Voce deve nascer para usar isso.", player );
else if ( GetVehicleCount() == 1000 ) MessagePlayer("O server ja tem o maximo de veiculos.", player );
else if ( !text ) MessagePlayer("Use: /" + cmd + " <Modelo> <Cor 1> <Cor 2>", player );
else
{
local Model = GetTok( text, " ", 1);
if ( !Model ) MessagePlayer("Use: /" + cmd + " <Modelo> <Cor 1> <Cor 2>", player );
else if ( !IsNum( Model ) ) MessagePlayer("Use numeros no modelo.", player );
else
{
local PosX = player.Pos.X;
local PosY = player.Pos.Y;
local PosZ = player.Pos.Z;
local Angle = player.Angle;
local World = player.World;
local Color1 = GetTok( text, " ", 2);
if ( !Color1 ) MessagePlayer("Use: /" + cmd + " <Modelo> <Cor 1> <Cor 2>", player );
else if ( !IsNum( Color1 ) ) MessagePlayer("Use numeros na cor.", player );
else
{

local Color2 = GetTok( text, " ", 3);
if ( !Color2) MessagePlayer("Use: /" + cmd + " <Modelo> <Cor 1> <Cor 2>", player );
else if ( !IsNum( Color2) ) MessagePlayer("Use numeros na cor.", player );
else
{
local q = (sqliteDB, "INSERT INTO Vehicles ( ID, Model, World, Color1, Color2, PosX, PosY, PosZ, Angle ) VALUES ( "+ 0 +", "+Model+", 1, "+Color1+", "+Color2+", "+PosX+", "+PosY+", "+PosZ+", "+Angle+" )");
QuerySQL(sqliteDB, "INSERT INTO Vehicles ( ID, Model, World, Color1, Color2, PosX, PosY, PosZ, Angle ) VALUES ( "+ 0 +", "+Model+", 1, "+Color1+", "+Color2+", "+PosX+", "+PosY+", "+PosZ+", "+Angle+" )");
CreateVehicle( Model.tointeger(), World, Vector( player.Pos.x.tofloat(), player.Pos.y.tofloat(), player.Pos.z.tofloat() ), player.Angle.tofloat(), Color1.tointeger(), Color2.tointeger() );
MessagePlayer("Veiculo Criado.", player );
}
}
}
}
}
a minha tabela da DB esta coreta com o script.
Porque ele não esta salvando na Data Base?
aparece este erro no console:
[Menber variable no found]

Fabio_BR

Mensagens : 23
Pontos : 55
Reputação : 0
Data de inscrição : 19/10/2015

Ir para o topo Ir para baixo

cmd createvehicle Empty Re: cmd createvehicle

Mensagem por Lucas Dom Nov 08, 2015 7:50 pm

O erro está nessa parte:
Código:
local PosX = player.Pos.X;
local PosY = player.Pos.Y;
local PosZ = player.Pos.Z;

Você tá usando X, Y e Z maiúsculos.
Tem que ser player.Pos.x, player.Pos.y e player.Pos.z

Lucas

Mensagens : 15
Pontos : 33
Reputação : 6
Data de inscrição : 06/11/2015
Localização : Earth

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos