SA-MP Forums Archive
[Pedido] Informar se o player estб armado ou nгo. - 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: [Pedido] Informar se o player estб armado ou nгo. (/showthread.php?tid=497001)



Informar se o player estб armado ou nгo. - davi54723 - 24.02.2014

Gostaria de tipo, um comando /verificar se ele estб armado ou nгo tipo.

NEW Armado;

Armado[playerid] == 0; - Nгo estб armado.
Liberado.

Armado[playerid] == 1; - Estб armado.
Proibido ele entrar em um interior.


Alguйm por favor ?

Obrigado.


Re: Informar se o player estб armado ou nгo. - Dolby - 24.02.2014

Podes utilizar GetPlayerWeaponData para detectar se ele tem alguma arma, mesmo que nгo esteja em mгos, como tambйm pode utilizar GetPlayerWeapon para detectar se ele tem alguma arma em mгos.


Re: Informar se o player estб armado ou nгo. - davi54723 - 24.02.2014

Poderia me passar seu skype ? preciso de ajuda em DOF2 agora :/'


Re: Informar se o player estб armado ou nгo. - ViniBorn - 24.02.2014

Vocк pode, caso ache melhor, forзas a retirada de armas da mгo do jogador usando SetPlayerArmedWeapon


Re: Informar se o player estб armado ou nгo. - Dolby - 24.02.2014

Quote:
Originally Posted by davi54723
Посмотреть сообщение
Poderia me passar seu skype ? preciso de ajuda em DOF2 agora :/'
- Desvendando o DOF2

Apenas sendo chato: Vini, o link para a funзгo SetPlayerArmedWeapon ficou incorreto.


Re: Informar se o player estб armado ou nгo. - davi54723 - 24.02.2014

Entгo, o problema й que eu to tentando puxar o ip do player, e verificar DENTRO DE UM ARQUIVO se й o mesmo que estб salvo, to a 2 horas tentando, dor de cabeзa ta foda, preciso de ajuda :/'


Re: Informar se o player estб armado ou nгo. - Dolby - 24.02.2014

E qual o problema? Poste o cуdigo que fez atй agora.
Vocк tem basicamente que:

- Opter o IP do jogador utilizando a funзгo GetPlayerIp e armazena-lo em uma variбvel.
- Abrir o arquivo e ler o conteъdo que se refere a tal IP, armazenando-o em uma segunda variбvel.
- Compara-los utilizando Strcmp.


Re: Informar se o player estб armado ou nгo. - davi54723 - 24.02.2014

Falta eu comparar usando a STRCMP, poderia postar como eu compararia ? sу isso que me falta.
(Comprar com o IP que jб estб salvo)

Entгo, eu criei um code que й salvo todos os BANIDOS, porйm, preciso de um cуdigo que verificar se o IP dele estб salvo entre...


Re: Informar se o player estб armado ou nгo. - Dolby - 24.02.2014

pawn Код:
new File:ban = fopen("banidos.ini", io_read); // abre o arquivo 'banidos.ini'
new string[64];
if(ban) // sу prossegue se o arquivo foi aberto corretamente
{
    while(fread(ban, string)) // lк o arquivo linha por linha
    {
        if(strfind(string, "IP") != -1) //Verifica se o IP do player se encontra em alguma linha do arquivo.
        {
            Ban(playerid);
            break;
        }
    }
}
Lembrando que vocк nгo deve se esquecer de mudar a string IP para a variбvel que contem o IP do jogador, que foi obtido utilizando GetPlayerIp.

Este cуdigo vai abrir o arquivo e lк-lo linha por linha, e caso encontre o IP do jogador em alguma linha, ele o bane.