Portal SAMP
[Pedido] Me ajude com um sistema - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Pedido] Me ajude com um sistema (/showthread.php?tid=3567)



Me ajude com um sistema - LostZinqs - 03/05/2023

Alguém aj que poderia me ensinar a fazer um sistema de que não permite o player puxar arma em spawn, assim impedindo os players de zaralhar meu servidor acadademy, e se alguém tbm souber poderia me ensinar a fazer um idêntico só que dessa vez proibindo o player de puxar carros em spawn


RE: Me ajude com um sistema - AndradeScripter - 03/05/2023

Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo


RE: Me ajude com um sistema - AndradeScripter - 03/05/2023

(03/05/2023 21:46)LostZinqs Escreveu:
(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo

????


RE: Me ajude com um sistema - LostZinqs - 03/05/2023

(03/05/2023 22:05)AndradeScripter Escreveu:
(03/05/2023 21:46)LostZinqs Escreveu:
(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo

????

(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo


Criei a gang zone, e oque devo fazer pra verificar se o player esta nela e retirar as armas e bloquear o comando de spawnar carro?


RE: Me ajude com um sistema - AndradeScripter - 03/05/2023

(03/05/2023 22:07)LostZinqs Escreveu:
(03/05/2023 22:05)AndradeScripter Escreveu:
(03/05/2023 21:46)LostZinqs Escreveu:
(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo

????

(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo


Criei a gang zone, e oque devo fazer pra verificar se o player esta nela e retirar as armas e bloquear o comando de spawnar carro?



Código PHP:
// GangZoneCreate(2117.333, -1069.962, 2261.841, -959.4252); [ GANGZONE ]


stock InGangZone(playerid)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playeridxyz);
    if(>= 2117.333 && >= -1069.962 && <= 2261.841 && <= -959.4252) return 1;
    else return 0;


peguei de um topico daqui, so colocar as coordenadas da sua gangzone.

coloque no comando onde puxa o veiculo:

Código:
if(InGangZone(playerid)) return 1;

em OnPlayerUpdate coloque:

Código:
if(GetPlayerWeapon(playerid) > 0)
{
    if(InGangZone(playerid))
    {
        ResetPlayerWeapon(playerid);
    }
}



RE: Me ajude com um sistema - LostZinqs - 03/05/2023

(03/05/2023 22:19)AndradeScripter Escreveu:
(03/05/2023 22:07)LostZinqs Escreveu:
(03/05/2023 22:05)AndradeScripter Escreveu:
(03/05/2023 21:46)LostZinqs Escreveu:
(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo

????

(03/05/2023 21:07)AndradeScripter Escreveu: Simples crie uma gangzone e verifique se o player esta nela se estiver coloque ResetPlayerWeapon(playerid); e bloqueie o comando que faz puxar o veiculo


Criei a gang zone, e oque devo fazer pra verificar se o player esta nela e retirar as armas e bloquear o comando de spawnar carro?



Código PHP:
// GangZoneCreate(2117.333, -1069.962, 2261.841, -959.4252); [ GANGZONE ]


stock InGangZone(playerid)
{
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playeridxyz);
    if(>= 2117.333 && >= -1069.962 && <= 2261.841 && <= -959.4252) return 1;
    else return 0;


peguei de um topico daqui, so colocar as coordenadas da sua gangzone.

coloque no comando onde puxa o veiculo:

Código:
if(InGangZone(playerid)) return 1;

em OnPlayerUpdate coloque:

Código:
if(GetPlayerWeapon(playerid) > 0)
{
    if(InGangZone(playerid))
    {
        ResetPlayerWeapon(playerid);
    }
}

Não consegui colocar na minha gm, me desculpe mas isso é muito complexo para mim