cmd createvehicle
2 participantes
Página 1 de 1
cmd createvehicle
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]
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
Re: cmd createvehicle
O erro está nessa parte:
Você tá usando X, Y e Z maiúsculos.
Tem que ser player.Pos.x, player.Pos.y e player.Pos.z
- 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
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|