SA-MP Forums Archive
[Ajuda] Nгo estб dando as armas da favela - 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] Nгo estб dando as armas da favela (/showthread.php?tid=467671)



Nгo estб dando as armas da favela - minimessi10 - 04.10.2013

Criei uma timer pra quando o player estiver em uma certo area dar armas pra ele so que nгo estб dando as armas e nem chega a mensagem

pawn Код:
SetTimer("VerificarArea", 250, 1);
pawn Код:
forward VerificarArea();
public VerificarArea()
{
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInArea(i, 2279.296875, -978.515625, 2062.5, -1154.296875))
            {
                if(PegoArmasF[i] == 0)
                {
                    GivePlayerWeapon(i, 24, 99999);
                    GivePlayerWeapon(i, 26, 99999);
                    GivePlayerWeapon(i, 31, 99999);
                    GivePlayerWeapon(i, 32, 99999);
                    GivePlayerWeapon(i, 34, 99999);
                    SendClientMessage(i, 0xFF0000FF, "| FAVELA | Vocк recebeu as armas da favela!");
                }
                else
                {
                }
            }
            if(!IsPlayerInArea(i, 2279.296875, -978.515625, 2062.5, -1154.296875))
            {
                if(PegoArmasF[i] == 1)
                {
                    PegoArmasF[i] = 0;
                    SendClientMessage(i, 0xFF0000FF, "| FAVELA | Vocк saiu da favela e suas armas forгo retiradas!");
                    ResetPlayerWeapons(i);
                }
            }
        }
    }
    return 1;
}
A variavel PegoArmasF й pra veficar se o player jб pego as armas se for 1 vai acontecer nada se for 0 vai dar as armas coloquei pra quando o player conecta seta o valor da variavel dele para 0 mas continuo assim alguem pode ajudar ?


Respuesta: Nгo estб dando as armas da favela - DanDRT - 04.10.2013

Vai causar um imenso lag, quando for adicionar mais funзхes.
250 millisegundos. ._.


Re : Nгo estб dando as armas da favela - minimessi10 - 04.10.2013

Entгo й a time ?


Respuesta: Re : Nгo estб dando as armas da favela - DanDRT - 04.10.2013

Quote:
Originally Posted by minimessi10
Посмотреть сообщение
Entгo й a time ?
Creio que nгo.
mais a time vai causar um lag pois vai fazer um loop rodar 500x (depende do seu MAX_PLAYERS), a cada 250 milissegundos(4x por segundo).

Manda a funзгo IsPlayerInArea


Re : Nгo estб dando as armas da favela - minimessi10 - 04.10.2013

aqui a stock

pawn Код:
IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
{
    new Float:X, Float:Y, Float:Z;

    GetPlayerPos(playerid, X, Y, Z);
    if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
        return 1;
    }
    return 0;
}
peguei pra usar na gangzone


Respuesta: Nгo estб dando as armas da favela - DanDRT - 04.10.2013

2279.296875, -978.515625, 2062.5, -1154.296875
MinX, MinY, MaxX, MaxY
verifique se essa parte esta certa...


Re : Nгo estб dando as armas da favela - minimessi10 - 04.10.2013

Estб correta!


Respuesta: Nгo estб dando as armas da favela - DanDRT - 04.10.2013

PegoArmasF ta definindo pra 0 quando connecta ou Spawna?


Re: Nгo estб dando as armas da favela - bruxo00 - 04.10.2013

Faзa um debug no cуdigo, mas acho que a ammo das armas й muito grande, tente colocar 1000 que jб й infinitas, eu acho.


Re: Nгo estб dando as armas da favela - Juniiro3 - 04.10.2013

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
Faзa um debug no cуdigo, mas acho que a ammo das armas й muito grande, tente colocar 1000 que jб й infinitas, eu acho.
infinito = 9999