[Ajuda] Sistema de DM
#1

Bom gostaria de saber, como posso colocar para que fique marcado o ant dm em uma quadrado, ex: 4 coordenadas para pegar isso.
Code:
if(PlayerToPoint(8,killerid,301.4149,-74.0240,1001.5156))
        {
            if(PlayerInfo[killerid][pJailed] == 3)
            {
                    FeisDmPlayer[killerid] = 0;
                    WantedLevel[killerid] = 0;
                    //Carandiru
                    ResetPlayerWeapons(killerid);
                    PlayerInfo[killerid][pJailed] = 4;
                    PlayerInfo[killerid][pJailTime] += 500;
                    PlayerInfo[killerid][pVPreso] += 1;
                    PlayerInfo[killerid][pTPreso] += 500;
                    WantedLevel[playerid] = 0;
        		    SetPlayerInterior(killerid,0);
                    SetPlayerPos(killerid,8.2388210296631, -4852.91015625, 28.8671875);
                    GameTextForPlayer(killerid, "~b~Bem Vindo ao ~n~~r~Carandiru o seu pior PESADELO D:", 5000, 3);

                    SendClientMessage(killerid, Amarelo, "[Aviso] Vocк Cometeu DM na area de duelo da loja de armas 3 e Foi Preso no Carandiru por 500 Segundos!");
                    format(string, sizeof(string),"[Anti-DM] %s ID:%d Fez [ DM | Death-Match em %s ]na area de duelo da loja de armas 3.",acusado, killerid, vitima);
                    SendClientMessageToAll(Vermelho, string);
                    FoiPreso[playerid] = 1;
            }
            else
            {
                    FeisDmPlayer[killerid] = 0;
                    SendClientMessage(killerid, Amarelo, "[Aviso] Vocк Cometeu DM na area de duelo da loja de armas 3 e Foi Punido(a) Automaticamente!");
                    format(string, sizeof(string),"[Anti-DM] %s ID:%d Fez [ DM | Death-Match em %s ] l.",acusado, killerid, vitima);
                    SendClientMessageToAll(Vermelho, string);
                    ResetPlayerWeapons(killerid);
                    PlayerInfo[killerid][pJailed] = 4;
        		    PlayerInfo[killerid][pJailTime] += 300;
                    PlayerInfo[killerid][pVPreso] += 1;
                    PlayerInfo[killerid][pTPreso] += 300;
            }
        }
ele sу ta acusando nessa coordenada: 301.4149,-74.0240,1001.5156 quero que fique em um interior quadrado, ai quero colocar os seguintes coordenadas.

1 ponta - (302.9737,-75.4461,1001.5156)
2 ponta - (292.9672,-75.5574,1001.5156)
3 ponta - (292.9891,-56.8095,1001.5156)
4 ponta - (302.8844,-56.6841,1001.5156)

Quem puder ajudar, obg
Reply
#2

Bom dia,

Para a criaзгo da zona de DM й necessбrio pegar as seguintes posiзхes: Esquerda abaixo e Direita acima (de acordo com sua tela).

pawn Code:
AddPlayerClass(78,1208.1812,-2068.6694,69.0078,91.1575,0,0,0,0,0,0); // Esquerda Abaixo
AddPlayerClass(78,1122.5748,-1994.9491,69.0078,92.7242,0,0,0,0,0,0); // Direita Acima
Crie uma gangzone e sete a mesma a uma variavel, realiza uma verificaзгo com update e caso o jogador entre nesta zona nгo seja contado como DM.

Use o tutorial de criaзгo da gangzones do JF > https://sampforum.blast.hk/showthread.php?tid=279168

Att. Matheus Vieira
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)