SA-MP Forums Archive
[Ajuda] Retirar play do veiculo ao acabar combustivel. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Retirar play do veiculo ao acabar combustivel. (/showthread.php?tid=376010)



Retirar play do veiculo ao acabar combustivel. - Petrick™ - 08.09.2012

Bom Galera, odeio quando acaba a gasolina e o player fica dentro do carro ai , fica aparecendo aquйlas mensagem etc..., blz estou querendo ajuda de vocкs para quando a gasolina acabar o player sair do veiculo automaticamente.

PHP код:
public CheckGas()
{
    for(new 
i=0;i<MAX_PLAYERS;i++)
    {
        if(
IsPlayerConnected(i))
           {
               if(
GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
               {
                   new 
vehicle GetPlayerVehicleID(i);
                   new 
VehicleModel GetVehicleModel(vehicle);
                   if(
VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
                   {
                       return 
1;
                   }
                if(
Gas[vehicle] >= 1)
                   {
                       if(
Gas[vehicle] <= 10) { PlayerPlaySound(i10850.00.00.0); }
                      
Gas[vehicle]--;
                   }
                   else
                   {
                      
NoFuel[i] = 1;
                      
TogglePlayerControllable(i0);
                    
GameTextForPlayer(i,"r~~n~~n~~n~~n~~n~~n~~n~~n~Sem combustivel~n~ ~b~Chame um mecanido para Re-abastecer ! ",1500,3);
                    
SendClientMessage(iCOLOR_YELLOW"O motor do veнculo apagou por falta de combustнvel, Chame um mecвnico para ajudar.");
                }
            }
        }
    }
    return 
1;




Re: Retirar play do veiculo ao acabar combustivel. - Rhayziin - 08.09.2012

Coloque:
pawn Код:
RemovePlayerFromVehicle(playerid);
Embaixo do GameText!


Re: Retirar play do veiculo ao acabar combustivel. - Petrick™ - 08.09.2012

Quote:
Originally Posted by Rhayziin
Посмотреть сообщение
Coloque:
pawn Код:
RemovePlayerFromVehicle(playerid);
Embaixo do GameText!
Deu este erro:
PHP код:
C:\Documents and Settings\Petrick\Desktop\SV11\gamemodes\BM.pwn(10250) : error 017undefined symbol "playerid"
C:\Documents and Settings\Petrick\Desktop\SV11\gamemodes\BM.pwn(10252) : error 017undefined symbol "playerid"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
2 Errors




Re: Retirar play do veiculo ao acabar combustivel. - Lucas-Fc - 08.09.2012

Bota onde isso cara ? Diz ai, sou novo em ediзгo de GM

Abraзo


Ah, se puder faz um mini Tuto ensinando como e onde botar

Valeu


Re: Retirar play do veiculo ao acabar combustivel. - ShutDown_ - 08.09.2012

pawn Код:
public CheckGas()
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
           {
               if(GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
               {
                   new vehicle = GetPlayerVehicleID(i);
                   new VehicleModel = GetVehicleModel(vehicle);
                   if(VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
                   {
                       return 1;
                   }
                if(Gas[vehicle] >= 1)
                   {
                       if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
                      Gas[vehicle]--;
                   }
                   else
                   {
                      NoFuel[i] = 1;
                      TogglePlayerControllable(i, 0);
                    GameTextForPlayer(i,"r~~n~~n~~n~~n~~n~~n~~n~~n~Sem combustivel~n~ ~b~Chame um mecanido para Re-abastecer ! ",1500,3);
                    RemovePlayerFromVehicle(i);
                    SendClientMessage(i, COLOR_YELLOW, "O motor do veнculo apagou por falta de combustнvel, Chame um mecвnico para ajudar.");
                }
            }
        }
    }
    return 1;
}



Re: Retirar play do veiculo ao acabar combustivel. - Petrick™ - 08.09.2012

Quote:
Originally Posted by ShutDown_
Посмотреть сообщение
pawn Код:
public CheckGas()
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i))
           {
               if(GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
               {
                   new vehicle = GetPlayerVehicleID(i);
                   new VehicleModel = GetVehicleModel(vehicle);
                   if(VehicleModel == 509 || VehicleModel == 481 || VehicleModel == 510)
                   {
                       return 1;
                   }
                if(Gas[vehicle] >= 1)
                   {
                       if(Gas[vehicle] <= 10) { PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0); }
                      Gas[vehicle]--;
                   }
                   else
                   {
                      NoFuel[i] = 1;
                      TogglePlayerControllable(i, 0);
                    GameTextForPlayer(i,"r~~n~~n~~n~~n~~n~~n~~n~~n~Sem combustivel~n~ ~b~Chame um mecanido para Re-abastecer ! ",1500,3);
                    RemovePlayerFromVehicle(i);
                    SendClientMessage(i, COLOR_YELLOW, "O motor do veнculo apagou por falta de combustнvel, Chame um mecвnico para ajudar.");
                }
            }
        }
    }
    return 1;
}
Obrigado Cara, + REP