[Ajuda] gang zones
#1

galera queria fazer o seguinte, quando o player n estiver em uma das GangZones, ele ser respawnado e ganha 1 morte... me ajudem pf ae na humildade

pawn Код:
enum Z_Info
{
    Float:zMinX,
    Float:zMinY,
    Float:zMaxX,
    Float:zMaxY
}

new GangZones[][Z_Info] =
{
    {2118.1640625,-166.9921875,2578.125,249.0234375},
    {-249.0234375,-213.8671875,120.1171875,257.8125},
    {-93.75,1649.4140625,439.453125,2159.1796875}
};

new gID[sizeof(GangZones)];

forward IsPlayerInArena(playerid);
public IsPlayerInArena(playerid)
{
    for(new i = 0; i < sizeof(GangZones); i++)
    {
        if(!IsPlayerInZone(playerid, gID[i]) && Spawnado[playerid] == true)
        {
            SpawnPlayer(playerid);
           
            new Strings[128];

            format(Strings,sizeof(Strings),"%s saiu da arena");
            SendClientMessageToAll(Vermelho,Strings);

            PlayerInfo[playerid][Deaths] ++;
        }
    }
    return 1;
}

IsPlayerInZone(playerid, zoneid)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
   
    return (x > GangZones[zoneid][zMinX] && x < GangZones[zoneid][zMaxX] && y > GangZones[zoneid][zMinY] && y < GangZones[zoneid][zMaxY]);
}
Reply


Messages In This Thread
gang zones - by Lucas_HenryK - 31.10.2014, 16:13
Re: gang zones - by ReyMysterio - 31.10.2014, 16:40
Re: gang zones - by Lucas_HenryK - 31.10.2014, 16:44
Re: gang zones - by ReyMysterio - 31.10.2014, 16:52
Re: gang zones - by Lucas_HenryK - 31.10.2014, 17:14
Re: gang zones - by ReyMysterio - 31.10.2014, 17:17
Re: gang zones - by Lucas_HenryK - 31.10.2014, 17:29
Re: gang zones - by Lucas_HenryK - 31.10.2014, 20:49
Re: gang zones - by Lucas_HenryK - 01.11.2014, 00:47
Re: gang zones - by Lucas_HenryK - 01.11.2014, 11:49

Forum Jump:


Users browsing this thread: 1 Guest(s)