Mysql - wiliamm - 29/12/2021
Olá, bom adicionei esse comando a minha GM, ele está funcionando normalmente, porém quando relogo o nitro saí do veículo, a mysql não está enviando para o BD. O código:
Código: CMD:nitro(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Você não está em um veículo.");
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
SendClientMessage(playerid, COLOR_AZUL, "Você adicionou turbo ao seu veículo.");
if(PlayerInfo[playerid][pDinero] < 5000) return SendClientMessage(playerid,-1,"Voce nao tem dinheiro suficiente ($5000)");
QuitarDinero(playerid, 5000);
new Query[128];
mysql_format(handle_db, Query, sizeof(Query), "UPDATE `p_vehicles` SET `Componentes5`='%d' WHERE `id`='%s'",PlayerInfo[playerid][vComponentes5],PlayerInfo[playerid][pID]);
mysql_tquery(handle_db, Query);
return 1;
}
RE: Mysql - NelsonC. - 29/12/2021
Código PHP: CMD:nitro(playerid, params[])
{ if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Você não está em um veículo."); AddVehicleComponent(GetPlayerVehicleID(playerid),1010); SendClientMessage(playerid, COLOR_AZUL, "Você adicionou turbo ao seu veículo."); if(PlayerInfo[playerid][pDinero] < 5000) return SendClientMessage(playerid,-1,"Voce nao tem dinheiro suficiente ($5000)"); QuitarDinero(playerid, 5000); new Query[128]; mysql_format(handle_db, Query, sizeof(Query), "UPDATE `p_vehicles` SET `Componentes5`='1010' WHERE `id`='%s'",PlayerInfo[playerid][pID]); mysql_tquery(handle_db, Query); return 1; }
Tenta agora
RE: Mysql - wiliamm - 30/12/2021
(29/12/2021 15:30)NelsonC. Escreveu: Código PHP: CMD:nitro(playerid, params[])
{ if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Você não está em um veículo."); AddVehicleComponent(GetPlayerVehicleID(playerid),1010); SendClientMessage(playerid, COLOR_AZUL, "Você adicionou turbo ao seu veículo."); if(PlayerInfo[playerid][pDinero] < 5000) return SendClientMessage(playerid,-1,"Voce nao tem dinheiro suficiente ($5000)"); QuitarDinero(playerid, 5000); new Query[128]; mysql_format(handle_db, Query, sizeof(Query), "UPDATE `p_vehicles` SET `Componentes5`='1010' WHERE `id`='%s'",PlayerInfo[playerid][pID]); mysql_tquery(handle_db, Query); return 1; }
Tenta agora
Foi não, continua a mesma coisa, quando relogar o carro perde o nitro.
RE: Mysql - ipsLuan - 30/12/2021
Olha o console ou o log do MySQL, pode ter algo com a query.
RE: Mysql - wiliamm - 30/12/2021
(30/12/2021 17:41)ipsLuan Escreveu: Olha o console ou o log do MySQL, pode ter algo com a query.
Não achei nada
RE: Mysql - wiliamm - 30/12/2021
Boa noite, bom dei uma arrumada, tá funcionando agora, porém o nitro está indo para todos os veículos da pessoa. O código:
Código: CMD:nitro(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "Você não está em um veículo.");
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
SendClientMessage(playerid, COLOR_AZUL, "Você adicionou turbo ao seu veículo.");
if(PlayerInfo[playerid][pDinero] < 5000) return SendClientMessage(playerid,-1,"Voce nao tem dinheiro suficiente ($5000)");
QuitarDinero(playerid, 5000);
new Query[1200];
mysql_format(handle_db, Query, sizeof(Query), "UPDATE `p_vehicles` SET `Componentes5`='1010'",PlayerInfo[playerid][pID]);
mysql_tquery(handle_db, Query);
return 1;
}
|