[Pedido] Tirar do carro por causa da skin
#1

й possivel tirar alguem do carro condutor ou nao por causa da skin?
Reply
#2

Quando ele entrar no carro vocк faz a verificaзгo da skin, e dependendo do resultado vocк o tira. Nгo tem mistйrio.

https://sampwiki.blast.hk/wiki/GetPlayerSkin
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle

Usa essas funзхes acoplada a sua lуgica e pronto.
Reply
#3

Facil, vamos la:
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520) // Aqui vc coloca o ID do veiculo
        {
            switch(GetPlayerSkin(playerid))
            {
                case 266: RemovePlayerFromVehicle(playerid); // Caso for a skin 266 , vai remover
                case 267: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!"); // caso for a skin 267 vai  mandar uma mensagem
                case 265: RemovePlayerFromVehicle(playerid); // caso for a skin 265 vai remover
            }
        }
    }
    return 1;
}
qualquer duvida й sу perguntar, achei isso em um gm antigo meu
Reply
#4

eu criei carros assim
new mafia;
mafia = AddStaticVehicleEx(560,1245.0,-2042,59.7,0,13,13,60);//SULTAN
E a mafia tem skin personalizada eu cria algo do genero
if(newstate == PLAYER_STATE_DRIVER)
{e se o carro for mafia e ele n tiver a skin da mafia tira o do veiculo.
nao sei se entendeu
Reply
#5

Tenta assim:
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mafia) // Aqui vc coloca o ID do veiculo
        {
            switch(GetPlayerSkin(playerid))
            {
                case 266: RemovePlayerFromVehicle(playerid); // Caso for a skin 266 , vai remover
                case 267: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!"); // caso for a skin 267 vai  mandar uma mensagem
                case 265: RemovePlayerFromVehicle(playerid); // caso for a skin 265 vai remover
            }
        }
    }
    return 1;
}
Reply
#6

pawn Код:
mafia = AddStaticVehicleEx(560,1245.0,-2042,59.7,0,13,13,60);//SULTAN
        mafia1 = AddStaticVehicleEx(560,1249.5,-2042.19,59.7,0,13,13,60);//SULTAN
        mafia2 = AddStaticVehicleEx(560,1254.5,-2042.3,59.7,0,13,13,60);//SULTAN
        mafia3 = AddStaticVehicleEx(562,1245.8,-2030.5,59.7,270,13,13,60);//ELEGY
        mafia4 = AddStaticVehicleEx(482,1246.09,-2025.59,59.9,270,13,13,60);//BURRITO
        mafia5 = AddStaticVehicleEx(482,1246.5,-2020.6,59.9,270,13,13,60);//BURRITO
        mafia6 = AddStaticVehicleEx(405,1270.59,-2042.7,59,0,13,13,60);//SENTINEL
        mafia7 = AddStaticVehicleEx(405,1274.5,-2042.6,59,0,13,13,60);//SENTINEL
        mafia8 = AddStaticVehicleEx(521,1245.19,-2048.1,59.7,180,13,13,60);//FCR-900
        mafia9 = AddStaticVehicleEx(461,1248,-2047.8,59.5,180,13,13,60);//PCJ-600
        mafia10 = AddStaticVehicleEx(461,1251.8,-2047.6,59.5,180,13,13,60);//PCJ-600
        mafia11 = AddStaticVehicleEx(468,1255.0,-2047.6,59.5,180,13,13,60);//SANCHEZ
Skins da mafia 113 124 127
Reply
#7

depois de um tempo pesquisando compilou haha, ve se vai funcionar
no topo do gm:
pawn Код:
new mafia[12]; // o 12 й o numero de carros
no
pawn Код:
OnGameModeInit
coloca assim:
pawn Код:
public OnGameModeInit()
{
    mafia[0] = AddStaticVehicleEx(560,1245.0,-2042,59.7,0,13,13,60);//SULTAN
    mafia[1] = AddStaticVehicleEx(560,1249.5,-2042.19,59.7,0,13,13,60);//SULTAN
    mafia[2] = AddStaticVehicleEx(560,1254.5,-2042.3,59.7,0,13,13,60);//SULTAN
    mafia[3] = AddStaticVehicleEx(562,1245.8,-2030.5,59.7,270,13,13,60);//ELEGY
    mafia[4] = AddStaticVehicleEx(482,1246.09,-2025.59,59.9,270,13,13,60);//BURRITO
    mafia[5] = AddStaticVehicleEx(482,1246.5,-2020.6,59.9,270,13,13,60);//BURRITO
    mafia[6] = AddStaticVehicleEx(405,1270.59,-2042.7,59,0,13,13,60);//SENTINEL
    mafia[7] = AddStaticVehicleEx(405,1274.5,-2042.6,59,0,13,13,60);//SENTINEL
    mafia[8] = AddStaticVehicleEx(521,1245.19,-2048.1,59.7,180,13,13,60);//FCR-900
    mafia[9] = AddStaticVehicleEx(461,1248,-2047.8,59.5,180,13,13,60);//PCJ-600
    mafia[10] = AddStaticVehicleEx(461,1251.8,-2047.6,59.5,180,13,13,60);//PCJ-600
    mafia[11] = AddStaticVehicleEx(468,1255.0,-2047.6,59.5,180,13,13,60);//SANCHEZ
    return 1;
}
no
pawn Код:
OnPlayerStateChange
coloca assim:
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        for(new vP = 0; vP < sizeof( mafia ); vP++)
        {
            switch(GetPlayerSkin(playerid))
            {
                case 113,124,127: SendClientMessage(playerid, -1 ,"|| Teste do Lucas Totola!!"); // se for a skin 113,124,127 vai mandar uma mensagem
                case default: RemovePlayerFromVehicle(playerid); // uma skin que nгo seja 113,124,127, vai remover do vehiculo
            }
        }
    }
    return 1;
}
Reply
#8

Quote:
Originally Posted by LucasTotola
Посмотреть сообщение
mano se der certo, n esquece do +rep, pq eu aprendi isso agora haha
Sу se alguйm fizer milagres ele poderб te dar Rep '-'
Reply
#9

Quote:
Originally Posted by LucasTotola
Посмотреть сообщение
mano se der certo, n esquece do +rep, pq eu aprendi isso agora haha
Й o rep que o farб ser melhor que os outros? Sinceramente esse seu rep nгo vale de nada, й dinheiro? Nгo, nгo й nada, perdeu minha consideraзгo em pedir rep sу por causa que aprendeu...
Reply
#10

й verdade caras, vou editar, desculpas
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)