[AJUDA] Ejetar com um skin e outro nao
#1

Fala ae galera do forum samp, fiz uma gambiarra mto loca sу que ta funcionando sу pela metade, ai vai o cуdigo:

PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
GetVehicleModel(vehicleid), 520)
    {
        new 
playerskin;
        
playerskin GetPlayerSkin(playerid);
        switch(
playerskin)
        {
        case 
266RemovePlayerFromVehicle(playerid);
        case 
267SendClientMessage(playerid, -,"|| Teste do Lucas Totola!!");
        case 
265RemovePlayerFromVehicle(playerid);
        default: 
Ban(playerid);
        }
    }
    return 
1;

bom, alem de estar com um warning, sу funciona com o skin 267, sу manda mensagem para ele, com os outros skins nao ejeta '--'
o warning esta ai em baixo:

C:\Users\User\Documents\Pawnoo\NVC\gamemodes\porta vioes.pwn(166) : warning 206: redundant test: constant expression is non-zero
Reply
#2

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == 520)
    {
        switch(GetPlayerSkin(playerid))
        {
        case 266: RemovePlayerFromVehicle(playerid);
        case 267: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!");
        case 265: RemovePlayerFromVehicle(playerid);
        default: Ban(playerid);
        }
    }
    return 1;
}
Reply
#3

Й obvio que nгo vai ejetar, vocк estб expulsando ele do veiculo antes mesmo de ele entrar

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new vehicleid;
    if(GetVehicleModel(vehicleid) == 520)
    {
        switch(GetPlayerSkin(playerid))
        {
            case 266: RemovePlayerFromVehicle(playerid);
            case 267: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!");
            case 265: RemovePlayerFromVehicle(playerid);
            default: Ban(playerid);
        }
    }
    return 1;
}
Reply
#4

@Gustavo_Araujo
desse jeito, o warning saiu, porem continua sem ejetar

@zbt
man, nessa public, nem mandou a mensagem, nem ejetou nem nada =s
Reply
#5

Hm, tente assim

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520)
        {
            switch(GetPlayerSkin(playerid))
            {
                case 266: RemovePlayerFromVehicle(playerid);
                case 267: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!");
                case 265: RemovePlayerFromVehicle(playerid);
                default: Ban(playerid);
            }
        }
    }
    return 1;
}
Reply
#6

vlw zbt, vc й o cara =) +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)