Portal SAMP
[Ajuda] verificar se o player esta em uma moto - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] verificar se o player esta em uma moto (/showthread.php?tid=3608)



verificar se o player esta em uma moto - LOS_SANTOS - 11/05/2023

galera como eu pooso fazer um comando simples e verificar se o player esta em uma moto id 462 caso ele nao esteja nessa moto e usa o comando /entregamoto receber uma mensagem dizeno que ele nao esta em uma moto exemplo


CMD:entregamoto(playerid)

{
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 462)
    {

    }
    else
    {
    SendClientMessage(playerid,-1,"[erro] voce nao esta em uma moto!");
    }
    return 1;
}

isso e so um exemplo nao sei se isso ta certo queria saber como fica essa estrutura na maneira certa


RE: verificar se o player esta em uma moto - White_Blue - 11/05/2023

(11/05/2023 11:52)LOS_SANTOS Escreveu: galera como eu pooso fazer um comando simples e verificar se o player esta em uma moto id 462 caso ele nao esteja nessa moto e usa o comando /entregamoto receber uma mensagem dizeno que ele nao esta em uma moto exemplo


CMD:entregamoto(playerid)

{
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 462)
    {

    }
    else
    {
    SendClientMessage(playerid,-1,"[erro] voce nao esta em uma moto!");
    }
    return 1;
}

isso e so um exemplo nao sei se isso ta certo queria saber como fica essa estrutura na maneira certa
O GetPlayerVehicleModel retorna o modelo do veículo, não o ID, use GetPlayerVehicleID.

Segue o exemplo:

Código PHP:
stock CheckBike(id) {
new 
modelo GetVehicleModel(id), isabike;
switch(
modelo) {
case 
448581522461521523463586468471isabike modelo;
default:
isabike 0;
}
return 
isabike;
}

CMD:checkbike(playerid) {
   new vehicleid GetPlayerVehicleID(playerid);
   if(CheckBike(vehicleid)) return SendClientMessage(playerid, -1"Está em uma moto!");
   else SendClientMessage(playerid, -1"Não está em uma moto!");
   return 1;




RE: verificar se o player esta em uma moto - Carlos Victor - 12/05/2023

Código PHP:
stock IsABike(vehicleid)
{
    switch(
GetVehicleModel(vehicleid)) {
        case 
448461..463468521..523581586481509510
            return 
1;
    }
    return 
0;