[AJUDA] Como posso fazer um chat para orgs..
#1

Bom queria criar os chats... mais nгo sei como alguйm pode me ajudar й apenas o que falta pra completar meu GM..
e mais uma coisa:

Aproveitando, tenho esses /equipar


pawn Код:
if(strcmp("/equipar1",cmdtext,true) ==0)
        {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
        GivePlayerWeapon(playerid,31,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
}
        if(strcmp("/equipar2",cmdtext,true) ==0)
        {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
}

Dai eu queria que o comando, so pega nessa cordenada:

pawn Код:
211.6514,1812.0859,21.8594
(AREA 51)

a mesma coisa com esse por favor>

pawn Код:
if(strcmp("/farc 1",cmdtext,true) ==0)
        {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
        GivePlayerWeapon(playerid,30,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
}
        if(strcmp("/farc 2",cmdtext,true) ==0)
        {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,150);
        return 1;
}
ai esses dois /farc й nessa cordenada
pawn Код:
-1107.1281,-1638.4855,76.3672
resumo os /equipar e os /farc so ia funcionar nas coordenadas que eu passei se estou sendo muito exigente me desculpe..
Reply
#2

O chat й osso eu fazer aqui.

Quando ao da coordenada, leia aqui:
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint

pawn Код:
if(strcmp("/equipar1",cmdtext,true) ==0)
        {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, 211.6514,1812.0859,21.8594))
        {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
        GivePlayerWeapon(playerid,31,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}
        if(strcmp("/equipar2",cmdtext,true) ==0)
        {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, 211.6514,1812.0859,21.8594))
        {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }
        return 1;
}
/farc

pawn Код:
if(strcmp("/farc 1",cmdtext,true) ==0)
        {
        if(IsPlayerInRangeOfPoint(playerid, 7.0, -1107.1281,-1638.4855,76.3672))
        {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
        GivePlayerWeapon(playerid,30,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        }    
        return 1;
}
        if(strcmp("/farc 2",cmdtext,true) ==0)
        {
         if(IsPlayerInRangeOfPoint(playerid, 7.0, -1107.1281,-1638.4855,76.3672))
        {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,150);
        }  
        return 1;
}
Reply
#3

Como posso pegar a Float:range?
Reply
#4

Ja fiz os 2, olha o primeiro post meu!
Reply
#5

PHP код:
    if(strcmp("/equipar1",cmdtext,true) ==0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid7.0211.6514,1812.0859,21.8594)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no local de equipar.");
        if(
Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
        
GivePlayerWeapon(playerid,31,250);
        
GivePlayerWeapon(playerid,23,200);
        
SetPlayerHealth(playerid,35);
        
SetPlayerArmour(playerid,35);
        return 
true;
    }
    if(
strcmp("/equipar2",cmdtext,true) ==0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid7.0211.6514,1812.0859,21.8594)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no local de equipar.");
        if(
Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        
GivePlayerWeapon(playerid,34,50);
        
GivePlayerWeapon(playerid,23,200);
        
SetPlayerHealth(playerid,35);
        
SetPlayerArmour(playerid,35);
        return 
true;
    } 
PHP код:
    if(strcmp("/farc1",cmdtext,true) ==0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid7.0, -1107.1281,-1638.4855,76.3672)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no local de equipar.");
        if(
Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
        
GivePlayerWeapon(playerid,30,250);
        
GivePlayerWeapon(playerid,23,200);
        
SetPlayerHealth(playerid,35);
        
SetPlayerArmour(playerid,35);
        return 
true;
    }
    if(
strcmp("/farc2",cmdtext,true) ==0)
    {
        if(!
IsPlayerInRangeOfPoint(playerid7.0, -1107.1281,-1638.4855,76.3672)) return SendClientMessage(playerid,-1,"<!> Vocк nгo estб no local de equipar.");
        if(
Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        
ResetPlayerWeapons(playerid);
        
SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        
GivePlayerWeapon(playerid,34,50);
        
GivePlayerWeapon(playerid,23,150);
        return 
true;
    } 
Lembrando que, vocк colocou 2 comandos para o exйrcito, sendo que, cada um com seu cargo.
Infantaria.
Atirador de Elite.
Lembre-se de colocar os cargos para equipar no comando.
Se vocк nгo colocar, todos do exйrcito poderгo usar o comando.
Reply
#6

pawn Код:
stock ChatOrg(org, cor, texto[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(variaveldeorgdoplayer == org)
            {
                SendClientMessage(i, cor, texto);
            }
        }
    }
    return 1;
}
Reply
#7

Quote:
Originally Posted by Fernando Vinewood
Посмотреть сообщение
Ja fiz os 2, olha o primeiro post meu!
Valeu a todos vocКs deu certo obrigado mesmo!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)