Script CMD buycar
2 participantes
Página 1 de 1
Script CMD buycar
else if ( cmd == "comprarveiculo" )
{
local id = GetTok( text," ", 1);
local pmoney = player.cash;
local valor = QuerySQL( sqliteDB, "SELECT valor FROM vehinfo WHERE id='" + id + "'" );
local teste = DistanceFromPoint( player.Pos.x, player.Pos.y, -1026, -855.222 );
if ( teste.tointeger() > 5 ) MessagePlayer("Va na sunshine autos para comprar um veiculo!", player );
else
{
if ( valor > pmoney ) Messageplayer("voce nao tem dinheiro suficiente para comprar este veiculo ",player);
else MessagePlayer("voce comprou o veiculo" + id, player );
QuerySQL( sqliteDB, "INSERT INTO vehinfo VALUES('" + id + "', '" + valor + "', '" + 1 + "', '" + player.name+ "')" );
player.cash -= valor ;
}
}
fiz esse script mas com certeza não está certo me ajuda ai...
{
local id = GetTok( text," ", 1);
local pmoney = player.cash;
local valor = QuerySQL( sqliteDB, "SELECT valor FROM vehinfo WHERE id='" + id + "'" );
local teste = DistanceFromPoint( player.Pos.x, player.Pos.y, -1026, -855.222 );
if ( teste.tointeger() > 5 ) MessagePlayer("Va na sunshine autos para comprar um veiculo!", player );
else
{
if ( valor > pmoney ) Messageplayer("voce nao tem dinheiro suficiente para comprar este veiculo ",player);
else MessagePlayer("voce comprou o veiculo" + id, player );
QuerySQL( sqliteDB, "INSERT INTO vehinfo VALUES('" + id + "', '" + valor + "', '" + 1 + "', '" + player.name+ "')" );
player.cash -= valor ;
}
}
fiz esse script mas com certeza não está certo me ajuda ai...
Fabio_BR- Mensagens : 23
Pontos : 55
Reputação : 0
Data de inscrição : 19/10/2015
Re: Script CMD buycar
- Código:
else if ( cmd == "comprarveiculo" )
{
if ( !text ) MessagePlayer( "Use /c " + cmd + " <VehID>." , player );
else
{
local cash = player.Cash,
cost = GetSQLColumnData( QuerySQL( sqliteDB, "SELECT valor FROM vehinfo WHERE id LIKE '" + text.tointeger() + "'" ), 0 ),
area = DistanceFromPoint( player.Pos.x, player.Pos.y, -1026, -855.222 );
if ( area.tointeger() > 5 ) MessagePlayer( "Va na Sunshine Auto's para comprar um veiculo!", player );
else if ( cash < cost ) Messageplayer( "Voce nao tem dinheiro suficiente para comprar este veiculo ", player );
else
{
MessagePlayer( "Veiculo comprado! ID: " + text + " (" + GetVehicleNameFromModel( FindVehicle( text.tolower() ).Model ) + ").", player );
FreeSQLQuery( QuerySQL( db, "UPDATE vehinfo SET COLUNA_1 = '" + valor + "', COLUNA_2 = '" + 1 "', COLUNA_3 = '" + player.Name + "' WHERE ID LIKE '" + text + "'" ) );
// Você precisa mudar o nome de COLUNA_1, COLUNA_2... para os nomes correspondentes à sua base de dados. Fiz assim por não saber a estrutura que você criou...
player.Cash -= cost.tointeger();
}
}
}
Lucas- Mensagens : 15
Pontos : 33
Reputação : 6
Data de inscrição : 06/11/2015
Localização : Earth
Re: Script CMD buycar
- Código:
Acho que é por causa daquela parte : WHERE ID Like.
não entendi me explica ai...
Quando eu coloco /comprarveiculo e o ID
NÃO APARECE NADA.
Fabio_BR- Mensagens : 23
Pontos : 55
Reputação : 0
Data de inscrição : 19/10/2015
Re: Script CMD buycar
Você atualizou as informações das colunas de FreeSQLQuery?
Eu coloquei ali COLUNA_1, COLUNA_2 e COLUNA_3 porque não sei qual a estrutura da sua database.
Eu deixaria só assim:
Agora não sei como é que tá escrito na database: se é Owner mesmo ou Dono. Aí você vê lá.
Eu coloquei ali COLUNA_1, COLUNA_2 e COLUNA_3 porque não sei qual a estrutura da sua database.
Eu deixaria só assim:
- Código:
FreeSQLQuery( QuerySQL( db, "UPDATE vehinfo SET Owner = '" + player.Name + "' WHERE ID LIKE '" + text + "'" ) );
Agora não sei como é que tá escrito na database: se é Owner mesmo ou Dono. Aí você vê lá.
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
|
|