SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 07/06/2020, 03:00 PM   #1
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 212
Reputation: 1
Default Mensagem não aparece pra quem tá proximo

Eu to fazendo o comando da animação HandSup, porém eu to tentando fazer com que mostre a mensagem pra quem digitou e quem estiver próximo dele, mas não esta indo.
PHP Code:
if(strcmp(cmd"/render"true) == 0)
        {
            new 
Float:VidaFloat:Colete;
            new 
S[128];
            new 
plid;
            
format(Ssizeof(S), "* O Jogador %s se rendeu, Vida:[%d] Colete[%d]!"PlayerName(playerid), VidaColete);
            
SendClientMessage(plidVermelhoS);
            
SendClientMessage(playeridVermelhoS);
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
            
UsandoAnimacao[playerid] = 1;
            return 
1;
        } 
SkolPlay is offline   Reply With Quote
Old 07/06/2020, 03:07 PM   #2
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,633
Reputation: 89
Default Re: Mensagem não aparece pra quem tá proximo

PHP Code:
if(strcmp(cmd"/hd"true) == 0)
        {
            new 
Float:VidaFloat:Colete;
            new 
S[128];
            
Vida GetPlayerHealth(playerid);// armazena vida na variavel Vida
            
Colete GetPlayerArmour(playerid);// armazena colete na variavel Colete
            
format(Ssizeof(S), "* O Jogador %s se rendeu, Vida:[%f] Colete[%f]!"PlayerName(playerid), VidaColete);
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
            
UsandoAnimacao[playerid] = 1;
            new 
Float:pPos[3];
            
GetPlayerPos(playerid,pPos[0],pPos[1], pPos[2]);
            for(new 
pGetMaxPlayers(); p++)
            {
                if(
IsPlayerInRangeOfPoint(p,30.0,pPos[0], pPos[1], pPos[2]))
                {
                    
SendClientMessage(pVermelhoS);
                }
            }
            return 
1;
        } 
A base é esta, veja como funciona e tente melhorar ela.

Dica, caso queira aprender mais sobre parâmetros em comandos, procure por 'STRTOK' ou use 'SSCANF'
__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 07/06/2020, 03:09 PM   #3
DelK
Huge Clucker
 
DelK's Avatar
 
Join Date: Apr 2017
Location: Brazil
Posts: 458
Reputation: 40
Default Re: Mensagem não aparece pra quem tá proximo

confundi aq rs
PHP Code:
UsoSendNearestMessage(playerid, -1"sla"1.0); 
PHP Code:
stock SendNearestMessage(playeridcolortext[], Float:range
{
    static 
Float:Pos[3];
    
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
    for (new 
iMAX_PLAYERSi++)
        if (
IsPlayerInRangeOfPoint(irangePos[0], Pos[1], Pos[2]))
            
SendClientMessage(icolortext);
    
    return 
1;

__________________
DelK is offline   Reply With Quote
Old 07/06/2020, 03:32 PM   #4
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 212
Reputation: 1
Default Re: Mensagem não aparece pra quem tá proximo

Quote:
Originally Posted by darkxdll View Post
PHP Code:
if(strcmp(cmd"/hd"true) == 0)
        {
            new 
Float:VidaFloat:Colete;
            new 
S[128];
            
Vida GetPlayerHealth(playerid);// armazena vida na variavel Vida
            
Colete GetPlayerArmour(playerid);// armazena colete na variavel Colete
            
format(Ssizeof(S), "* O Jogador %s se rendeu, Vida:[%f] Colete[%f]!"PlayerName(playerid), VidaColete);
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
            
UsandoAnimacao[playerid] = 1;
            new 
Float:pPos[3];
            
GetPlayerPos(playerid,pPos[0],pPos[1], pPos[2]);
            for(new 
pGetMaxPlayers(); p++)
            {
                if(
IsPlayerInRangeOfPoint(p,30.0,pPos[0], pPos[1], pPos[2]))
                {
                    
SendClientMessage(pVermelhoS);
                }
            }
            return 
1;
        } 
A base é esta, veja como funciona e tente melhorar ela.

Dica, caso queira aprender mais sobre parâmetros em comandos, procure por 'STRTOK' ou use 'SSCANF'
Ficou mostrando para o player que estiver proximo, porém ficou numeros muito grande quando o player estar com a vida e colete cheio.
https://imgur.com/a/PIQNxCH
Eu queria assim, se o jogador estiver com 100 de vida mostrar que ele está com 100, se poder me ajudar nessa ficarei grato
SkolPlay is offline   Reply With Quote
Old 07/06/2020, 03:57 PM   #5
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,633
Reputation: 89
Default Re: Mensagem não aparece pra quem tá proximo

PHP Code:
if(strcmp(cmd"/hd"true) == 0)
        {
            new 
Float:VidaFloat:Colete;
            new 
S[128];
            
GetPlayerHealth(playeridVida);// armazena vida na variavel Vida
            
GetPlayerArmour(playeridColete);// armazena colete na variavel Colete
            
format(Ssizeof(S), "* O Jogador %s se rendeu, Vida:[%f] Colete[%f]!"PlayerName(playerid), VidaColete);
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
            
UsandoAnimacao[playerid] = 1;
            new 
Float:pPos[3];
            
GetPlayerPos(playerid,pPos[0],pPos[1], pPos[2]);
            for(new 
pGetMaxPlayers(); p++)
            {
                if(
IsPlayerInRangeOfPoint(p,30.0,pPos[0], pPos[1], pPos[2]))
                {
                    
SendClientMessage(pVermelhoS);
                }
            }
            return 
1;
        } 
Veja se arrumou.
__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 07/06/2020, 04:14 PM   #6
DelK
Huge Clucker
 
DelK's Avatar
 
Join Date: Apr 2017
Location: Brazil
Posts: 458
Reputation: 40
Default Re: Mensagem não aparece pra quem tá proximo

Quote:
Originally Posted by SkolPlay View Post
Ficou mostrando para o player que estiver proximo, porém ficou numeros muito grande quando o player estar com a vida e colete cheio.
https://imgur.com/a/PIQNxCH
Eu queria assim, se o jogador estiver com 100 de vida mostrar que ele está com 100, se poder me ajudar nessa ficarei grato
Code:
%0f
se não me engano.
__________________
DelK is offline   Reply With Quote
Old 07/06/2020, 04:22 PM   #7
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,633
Reputation: 89
Default Re: Mensagem não aparece pra quem tá proximo

Quote:
Originally Posted by DelK View Post
Code:
%0f
se não me engano.
É isto "%0.f"
__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 07/06/2020, 04:30 PM   #8
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 212
Reputation: 1
Default Re: Mensagem não aparece pra quem tá proximo

Testei todos os métodos e nenhum funcionou
SkolPlay is offline   Reply With Quote
Old 07/06/2020, 04:49 PM   #9
darkxdll
High-roller
 
darkxdll's Avatar
 
Join Date: Jul 2012
Location: C:\Windows\DLLs
Posts: 1,633
Reputation: 89
Default Re: Mensagem não aparece pra quem tá proximo

Oque não funcionou ? o valor mostrado ainda continua errado?
__________________
Discord: darkxdll#9097

Consulte valores.
darkxdll is offline   Reply With Quote
Old 07/06/2020, 04:54 PM   #10
SkolPlay
Huge Clucker
 
Join Date: Aug 2016
Posts: 212
Reputation: 1
Default Re: Mensagem não aparece pra quem tá proximo

Quote:
Originally Posted by darkxdll View Post
Oque não funcionou ? o valor mostrado ainda continua errado?
Tipo se o jogador estiver com 50 de vida, fica assim [50.000000]
Eu queria que ficasse [50]
SkolPlay is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] morre e nao aparece quem matou. fdsda Português/Portuguese 2 04/12/2015 03:56 PM
[Pedido] Jogador Morre aparece quem matou VSxD Português/Portuguese 7 19/05/2013 01:54 AM
[Ajuda] Somente quem está proximo conseguir ler focaximubh Português/Portuguese 4 10/09/2012 01:15 AM
[Ajuda] Mensagem próximo ao player. Bieeel_Cwb Português/Portuguese 7 02/07/2012 05:31 PM
[AJUDA] Chat Próximo esta Duplicando Mensagem a Quem Escreve davidjnio Português/Portuguese 8 01/09/2011 03:04 PM


All times are GMT. The time now is 08:40 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.