SA-MP Forums Archive
[Pedido] resetweapons quando entrar no carro - 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: [Pedido] resetweapons quando entrar no carro (/showthread.php?tid=275606)



[Pedido] resetweapons quando entrar no carro - Skoll - 10.08.2011

Bom, eu nao consegui fazer um anti-db descente graзas a um bug do samp, entao, quero pedir para voces, um script em que ''tira'' as armas do player quando ele estiver dentro do carro, e devolva as MESMAS armas que ele estava antes de entrar no carro, evitando assim, o drive-by.


Re: [Pedido] resetweapons quando entrar no carro - Skoll - 10.08.2011

jб consegui o cуdigo, obrigado para os que nao responderam.
Quote:

WooZie[GT]

pawn Code:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SetPlayerArmedWeapon(playerid, 0);
}
return 1;
}

Assim o motorista nгo poderб atirar, em qualquer veнculo.
(Que й o que acho que vocк estava tentando fazer.)




Re: [Pedido] resetweapons quando entrar no carro - Shadoww5 - 11.08.2011

Tenta e depois me fala:

PHP код:
new Armas[MAX_PLAYERS][13];
new 
Ammo[MAX_PLAYERS][13];

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
newstate == || newstate == 3)
    {
        
SetPVarInt(playerid"Veiculo"GetPlayerVehicleID(playerid));
        for(new 
013++)
        {
            
GetPlayerWeaponData(playeridiArmas[playerid][i], Ammo[playerid][i]);
        }
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playerid0xFFFF00FF"Suas armas foram retiradas, para evitar Drive-By. Ao sair do veiculo, elas serгo devolvidas.");
    }
    if(
oldstate == || oldstate == 3)
    {
        if(
GetVehicleModel(GetPVarInt(playerid"Veiculo")))
        {
            for(new 
013++)
            {
                
GivePlayerWeapon(playeridArmas[playerid][i], Ammo[playerid][i]);
            }
            
DeletePVar(playerid"Veiculo");
            
SendClientMessage(playerid0xFFFF00FF"Suas armas foram reentregues.");
        }
    }    
    return 
1;




Re: [Pedido] resetweapons quando entrar no carro - Skoll - 11.08.2011

Obrigado amigo, mas ja consegui um cуdigo mais simples, e que provavelmente tem o mesmo efeito. Talvez eu venha usar seu cуdigo para tentar fazer outra coisa vlw