[Ajuda] for (new i = 0; i < MAX_PLAYERS; i++)
#1

Olб, estou desenvolvendo um sistema, e estou com uma simples duvida, usando o cуdigo abaixo..

PHP код:
for (new 0MAX_PLAYERSi++)
{
    if (
GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
    {
        
GetPlayerHealth(ihealth), SetPlayerHealth(ihealth 7);
        
////
        
GetPlayerHealth(playeridhealth), SetPlayerHealth(playeridhealth 7);
    }

a intenзгo й retirar a vida de todos que estгo no mesmo veiculo que o "playerid"(motorista), o jogador(passageiro) vai receber algum tipo de dano? caso nгo, qual a soluзгo?
Reply
#2

Arruma este titulo aн amigo.

PLAYER_STATE_DRIVER= MOTORISTA.


https://sampwiki.blast.hk/wiki/Playerstates

https://sampwiki.blast.hk/wiki/GetPlayerState
Reply
#3

PHP код:
for (new 0MAX_PLAYERSi++)
{
    if(
IsPlayerInVehicle(iGetPlayerVehicleID(playerid)))
    {
           
GetPlayerHealth(ihealth);
        
SetPlayerHealth(ihealth 7);
    }

Reply
#4

Aqui sгo partes da sua soluзгo, irei explicar, desenvolva o resto.
PHP код:
        new passageiro GetPlayerState(playerid); // Define a variбvel com o lugar em que o jogador estб sentado.
        
if(passageiro PLAYER_STATE_PASSENGER || PLAYER_STATE_DRIVER){ // Caso ele seja passageiro (PLAYER_STATE_PASSENGER) ou motorista (PLAYER_STATE_DRIVER)
            
SetPlayerHealth(playerid,-7); // Seta -7 de vida.
        

https://sampwiki.blast.hk/wiki/Playerstates
https://sampwiki.blast.hk/wiki/GetPlayerState
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)