[Ajuda] ajuda
#1

Bom eu to criando veнculo para os civis e to com problemas eu entro em outra org sу que quando eu entro no veнculo dos civis estando em uma organizaзгo ele nгo ejeta pra fora sу aparece a mensagem.

pawn Код:
new CivilCars[12];

CivilCars[0] = AddStaticVehicle(510,1727.09997559,-1871.59997559,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[1] = AddStaticVehicle(510,1727.09997559,-1870.19995117,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[2] = AddStaticVehicle(510,1727.09997559,-1868.69995117,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[3] = AddStaticVehicle(510,1727.09997559,-1867.30004883,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[4] = AddStaticVehicle(510,1727.09997559,-1865.80004883,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[5] = AddStaticVehicle(510,1727.09997559,-1864.40002441,13.30000019,90.00000000,1,1); //Mountain Bike
    CivilCars[6] = AddStaticVehicle(510,1703.00000000,-1871.69995117,13.30000019,270.00000000,1,1); //Mountain Bike
    CivilCars[7] = AddStaticVehicle(510,1703.00000000,-1865.50000000,13.30000019,270.00000000,1,1); //Mountain Bike
    CivilCars[8] = AddStaticVehicle(510,1703.00000000,-1868.59997559,13.30000019,270.00000000,1,1); //Mountain Bike
    CivilCars[9] = AddStaticVehicle(510,1703.00000000,-1867.09997559,13.30000019,270.00000000,1,1); //Mountain Bike
    CivilCars[10] = AddStaticVehicle(510,1703.00000000,-1870.19995117,13.30000019,270.00000000,1,1); //Mountain Bike
    CivilCars[11] = AddStaticVehicle(510,1703.00000000,-1864.09997559,13.30000019,270.00000000,1,1); //Mountain Bike

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    //CARROS DOS CIVIS
    if(vehicleid == CivilCars[0] || vehicleid == CivilCars[1] ||vehicleid == CivilCars[2] ||vehicleid == CivilCars[3] ||        vehicleid == CivilCars[4] || vehicleid == CivilCars[5] ||
    vehicleid == CivilCars[6] || vehicleid == CivilCars[7] || vehicleid == CivilCars[8] || vehicleid == CivilCars[9] ||        vehicleid == CivilCars[10] || vehicleid == CivilCars[11] && PlayerInfo[playerid][pOrganizacao] != CIVIL)
    return SendClientMessage(playerid, -1, "Vocк nгo pode ser um membro de Organizaзгo e usar um veнculo CIVIL."), RemovePlayerFromVehicle(playerid);
    return 1;
}
Erб para ejetar o Player para fora sу que nгo estб acontecendo isso.
Reply
#2

RemovePlayerFromVehicle nгo funciona em OnPlayerEnterVehicle

Combinaзгo correta :

RemovePlayerFromVehicle + OnPlayerStateChange

ou

GetPlayerPos + SetPlayerPos + OnPlayerEnterVehicle
Reply
#3

o que eu teria que fazer, ou substituir nesse caso para usar essa 2° opзгo GetPlayerPos + SetPlayerPos + OnPlayerEnterVehicle ?
Reply
#4

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    for(new i = 0; i < sizeof(CivilCars); i ++)
    {
            new Ccars = GetPlayerVehicleID(playerid);
            if(Ccars == CivilCars[i])
            {
                if(PlayerInfo[playerid][pOrganizacao] != CIVIL)
                {
                    SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode ser um membro de Organizaзгo e usar um veнculo CIVIL.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
    }
    return 1;
}
Reply
#5

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    for(new i = 0; i < sizeof(CivilCars); i ++)
    {
            new Ccars = GetPlayerVehicleID(playerid);
            if(Ccars == CivilCars[i])
            {
                if(PlayerInfo[playerid][pOrganizacao] != CIVIL)
                {
                    SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode ser um membro de Organizaзгo e usar um veнculo CIVIL.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
    }
    return 1;
}
Cara eu coloquei do jeito que vocк fez deu 1 erro na linha da return 1.

pawn Код:
C:\Users\Lucas\Desktop\Sprite Gaming - RPG\gamemodes\SG.pwn(293) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Reply
#6

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        for(new i = 0; i < sizeof(CivilCars); i ++)
        {
            new Ccars = GetPlayerVehicleID(playerid);
            if(Ccars == CivilCars[i])
            {
                if(PlayerInfo[playerid][pOrganizacao] != CIVIL)
                {
                    SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode ser um membro de Organizaзгo e usar um veнculo CIVIL.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
    }
    return 1;
}
Reply
#7

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    for(new i = 0; i < sizeof(CivilCars); i ++)
    {
        new Ccars = GetPlayerVehicleID(playerid);
        if(Ccars == CivilCars[i])
        {
            if(PlayerInfo[playerid][pOrganizacao] != CIVIL)
            {
                SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode ser um membro de Organizaзгo e usar um veнculo CIVIL.");
                RemovePlayerFromVehicle(playerid);
            }
        }
    }
    return 1;
}
Muito obrigado matheus me ajudo muito.

+rep pra vocк.
Reply
#8

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger) {
    if(
CivilCars[0] <= vehicleid <= CivilCars[11]) {
    
        if(
PlayerInfo[playerid][pOrganizacao] != CIVIL) {
        
            static 
FloatxFloatyFloatz;
            
GetPlayerPos(playeridxyz);
            
SetPlayerPos(playeridx1z);
            return 
SendClientMessage(playerid0xFF0000FF"<!> Somente civis podem utilizar este veнculo.");
        }
    }
    return 
1;

Deve funcionar


#edit


Desculpem, nгo vi que jб havia sido resolvido.
Reply
#9

Quote:
Originally Posted by Jason`
Посмотреть сообщение
PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger) {
    if(
CivilCars[0] <= vehicleid <= CivilCars[11]) {
    
        if(
PlayerInfo[playerid][pOrganizacao] != CIVIL) {
        
            static 
FloatxFloatyFloatz;
            
GetPlayerPos(playeridxyz);
            
SetPlayerPos(playeridx1z);
            return 
SendClientMessage(playerid0xFF0000FF"<!> Somente civis podem utilizar este veнculo.");
        }
    }
    return 
1;

Deve funcionar


#edit


Desculpem, nгo vi que jб havia sido resolvido.
+rep pra vocк tb que me ajudou.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)