SA-MP Forums Archive
[AJUDA] Restringir veнculos a uma certa skin - 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] Restringir veнculos a uma certa skin (/showthread.php?tid=337358)

Pages: 1 2


Re: [AJUDA] Restringir veнculos a uma certa skin - Keiichi - 26.04.2012

Ta muito confuso, desculpa ser tгo noob, vou desistir disso acho, ou entгo tentar criar um sistema de team


Re: [AJUDA] Restringir veнculos a uma certa skin - ViniBorn - 26.04.2012

Basta adicionar mais ID's cara.


Re: [AJUDA] Restringir veнculos a uma certa skin - KinX - 26.04.2012

akilo q vc me perguntou antes, para n confundir nem nada, faзa dakele jeito


Re: [AJUDA] Restringir veнculos a uma certa skin - ViniBorn - 26.04.2012

Atual.
pawn Code:
if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515)
Agora vou adicionar o modelo 550
pawn Code:
if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515 || Veiculo == 550)



Atual.
pawn Code:
if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262)
Agora vou adicionar a skin 150
pawn Code:
if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262 && MinhaSkin != 150)



Re: [AJUDA] Restringir veнculos a uma certa skin - KinX - 26.04.2012

pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // Coloque os ids dos carros
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // coloque os ids das skin
        {
            SendClientMessage(playerid,-1,"Vocк nгo tem as skins permitidas");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == x || Veiculo == y || Veiculo == z) // Coloque id de outros carros para certas skins definidas abaixo
    {
         if(MinhaSkin != x && MinhaSkin  != y && MinhaSkin != z && MinhaSkin != w) // Coloque os ids das skin que poderгo usar os modelos de veiculos citados acima
        {
            SendClientMessage(playerid,-1,"Vocк nгo tem as skins permitidas");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
}
e assim por diante


Re: [AJUDA] Restringir veнculos a uma certa skin - FallenHtz - 26.04.2012

Quote:
Originally Posted by KinX
View Post
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // Coloque os ids dos carros
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // coloque os ids das skin
        {
            SendClientMessage(playerid,-1,"Vocк nгo tem as skins permitidas");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == x || Veiculo == y || Veiculo == z) // Coloque id de outros carros para certas skins definidas abaixo
    {
         if(MinhaSkin != x && MinhaSkin  != y && MinhaSkin != z && MinhaSkin != w) // Coloque os ids das skin que poderгo usar os modelos de veiculos citados acima
        {
            SendClientMessage(playerid,-1,"Vocк nгo tem as skins permitidas");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
}
e assim por diante
boa .
tu й paciente , dificil ver gente por aqui assim.
(y'


[AJUDA] Restriзгo de veнculos - Keiichi - 29.04.2012

pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // caminhoes
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // caminhoneiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й caminhoneiro!");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 431) //onibus
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // onibus
        {
            SendClientMessage(playerid,-1,"Vocк nгo й motorista de фnibus");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 596 || Veiculo == 427 || Veiculo == 523) //policia
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // policia
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Policial");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 463) //motoqueiros
    {         if(MinhaSkin != 100 && MinhaSkin  != 247 && MinhaSkin != 248 && MinhaSkin != 254) // motoqueiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Motoqueiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 544 || Veiculo == 407) //bombeiros
    {         if(MinhaSkin != 277 && MinhaSkin  != 278 && MinhaSkin != 279) //bombeiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Bombeiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //medicos
    {         if(MinhaSkin != 274 && MinhaSkin  != 275 && MinhaSkin != 276) //medicos
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mйdico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 525) //mecanico
    {         if(MinhaSkin != 50) //mecanico
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mecвnico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //hippie
    {         if(MinhaSkin != 72 && MinhaSkin  != 73) //hippie
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Hippie");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
}
O codigo compila corretamente mas no jogo se eu entro com a skin Hippie por exemplo num carro de Policia nгo acontece nada, dб pra andar normalmente, qual й o erro?


Re: [AJUDA] Restriзгo de veнculos - Dolby - 29.04.2012

Quote:
Originally Posted by Keiichi
View Post
pawn Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // caminhoes
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // caminhoneiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й caminhoneiro!");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 431) //onibus
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // onibus
        {
            SendClientMessage(playerid,-1,"Vocк nгo й motorista de фnibus");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 596 || Veiculo == 427 || Veiculo == 523) //policia
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // policia
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Policial");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 463) //motoqueiros
    {         if(MinhaSkin != 100 && MinhaSkin  != 247 && MinhaSkin != 248 && MinhaSkin != 254) // motoqueiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Motoqueiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 544 || Veiculo == 407) //bombeiros
    {         if(MinhaSkin != 277 && MinhaSkin  != 278 && MinhaSkin != 279) //bombeiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Bombeiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //medicos
    {         if(MinhaSkin != 274 && MinhaSkin  != 275 && MinhaSkin != 276) //medicos
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mйdico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 525) //mecanico
    {         if(MinhaSkin != 50) //mecanico
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mecвnico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //hippie
    {         if(MinhaSkin != 72 && MinhaSkin  != 73) //hippie
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Hippie");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
}
O codigo compila corretamente mas no jogo se eu entro com a skin Hippie por exemplo num carro de Policia nгo acontece nada, dб pra andar normalmente, qual й o erro?
OnPlayerEnterVehicle й chamado quando apertar Enter/F e ele detecta algum carro e comeзa a entrar nele,ou seja,ficando impossivel retira-lo do carro sendo que ele nem esta nele,entгo use OnPlayerStateChange.


Re: [AJUDA] Restringir veнculos a uma certa skin - Keiichi - 29.04.2012

Ou seja eu coloco todo esse code na Public OnPlayerStateChange?


Re: [AJUDA] Restringir veнculos a uma certa skin - Dolby - 29.04.2012

Quote:
Originally Posted by Keiichi
View Post
Ou seja eu coloco todo esse code na Public OnPlayerStateChange?
pawn Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // caminhoes
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // caminhoneiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й caminhoneiro!");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 431) //onibus
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // onibus
        {
            SendClientMessage(playerid,-1,"Vocк nгo й motorista de фnibus");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 596 || Veiculo == 427 || Veiculo == 523) //policia
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // policia
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Policial");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 463) //motoqueiros
    {         if(MinhaSkin != 100 && MinhaSkin  != 247 && MinhaSkin != 248 && MinhaSkin != 254) // motoqueiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Motoqueiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 544 || Veiculo == 407) //bombeiros
    {         if(MinhaSkin != 277 && MinhaSkin  != 278 && MinhaSkin != 279) //bombeiros
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Bombeiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //medicos
    {         if(MinhaSkin != 274 && MinhaSkin  != 275 && MinhaSkin != 276) //medicos
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mйdico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 525) //mecanico
    {         if(MinhaSkin != 50) //mecanico
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Mecвnico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //hippie
    {         if(MinhaSkin != 72 && MinhaSkin  != 73) //hippie
        {
            SendClientMessage(playerid,-1,"Vocк nгo й Hippie");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
    }
    return 1;
}



Re: [AJUDA] Restringir veнculos a uma certa skin - Keiichi - 29.04.2012

26 Erros com esse
pawn Code:
if(newstate == PLAYER_STATE_DRIVER)
    {
O Pior й que eu queria mesmo STATE DRIVER, para alguem de outra classe poder ir na carona!


Re: [AJUDA] Restringir veнculos a uma certa skin - zbt - 29.04.2012

26 erros, certamente alguma chave aberta nгo foi fechada.


Re: [AJUDA] Restringir veнculos a uma certa skin - Keiichi - 29.04.2012

pawn Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // caminhoes
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // caminhoneiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й caminhoneiro!");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 431) //onibus
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // onibus
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й motorista de фnibus");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 596 || Veiculo == 427 || Veiculo == 523) //policia
    {
         if(MinhaSkin != 280 && MinhaSkin  != 281 && MinhaSkin != 282 && MinhaSkin != 283) // policia
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Policial");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 463) //motoqueiros
    {         if(MinhaSkin != 100 && MinhaSkin  != 247 && MinhaSkin != 248 && MinhaSkin != 254) // motoqueiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Motoqueiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 544 || Veiculo == 407) //bombeiros
    {         if(MinhaSkin != 277 && MinhaSkin  != 278 && MinhaSkin != 279) //bombeiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Bombeiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //medicos
    {         if(MinhaSkin != 274 && MinhaSkin  != 275 && MinhaSkin != 276) //medicos
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Mйdico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 525) //mecanico
    {         if(MinhaSkin != 50) //mecanico
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Mecвnico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //hippie
    {         if(MinhaSkin != 72 && MinhaSkin  != 73) //hippie
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Hippie");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    return 1;
}
Sabe me dizer qual?


Re: [AJUDA] Restringir veнculos a uma certa skin - Dolby - 29.04.2012

Tenta:
pawn Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new MinhaSkin = GetPlayerSkin(playerid);
    new Veiculo = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Veiculo == 403 || Veiculo == 514 || Veiculo == 515) // caminhoes
    {
        if(MinhaSkin != 5 && MinhaSkin  != 6 && MinhaSkin != 261 && MinhaSkin != 262) // caminhoneiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й caminhoneiro!");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 431) //onibus
    {
         if(MinhaSkin != 163 && MinhaSkin  != 164 && MinhaSkin != 165 && MinhaSkin != 166) // onibus
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й motorista de фnibus");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 596 || Veiculo == 427 || Veiculo == 523) //policia
    {
         if(MinhaSkin != 280 && MinhaSkin  != 281 && MinhaSkin != 282 && MinhaSkin != 283) // policia
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Policial");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 463) //motoqueiros
    {         if(MinhaSkin != 100 && MinhaSkin  != 247 && MinhaSkin != 248 && MinhaSkin != 254) // motoqueiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Motoqueiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 544 || Veiculo == 407) //bombeiros
    {         if(MinhaSkin != 277 && MinhaSkin  != 278 && MinhaSkin != 279) //bombeiros
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Bombeiro");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //medicos
    {         if(MinhaSkin != 274 && MinhaSkin  != 275 && MinhaSkin != 276) //medicos
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Mйdico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 525) //mecanico
    {         if(MinhaSkin != 50) //mecanico
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Mecвnico");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    else if(Veiculo == 416) //hippie
    {         if(MinhaSkin != 72 && MinhaSkin  != 73) //hippie
        {
            SendClientMessage(playerid,0xAA3333AA,"Vocк nгo й Hippie");
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, true);
        }
    }
    }
    return 1;
}



Re: [AJUDA] Restringir veнculos a uma certa skin - Keiichi - 29.04.2012

^^ REP Ae pra ti, Valeu