OnPlayerClickTextDraw PT

From SA-MP Wiki

Jump to: navigation, search

OnPlayerClickTextDraw

link= Esta callback foi adicionada no SA-MP 0.3e e não irá funcionar em versões anteriores!


Descrição:

Esta callback é chamada quando um player clica em um TextDraw ou cancela o modo de seleção(ESC).


Parâmetros:
(playerid, Text:clickedid)
playeridID do player que está clicando na TextDraw.
clickedidID da TextDraw clicada, INVALID_TEXT_DRAW caso seleção for cancelada.


Valores de retorno:

Retornand 1/true nesta callback irá impedi-la de ser chamada em outros scripts. Isso deve ser usado para sinalizar que a TextDraw em que foi clicada 'encontrada' e nenhum processamento adicional é necessárip. Você deve retornar '0 / false' se o TextDraw em que clicou não foi encontrado, assim como em OnPlayerCommandText_PT.


Image:32px-Circle-style-warning.png

Nota
Importante

A area que pode ser clicada deve ser definida com TextDrawTextSize. Os valores de X e Y nesta função não podem ser negativos.


Exemplo de uso:

new Text:gTextDraw;
 
public OnGameModeInit()
{
    gTextDraw = TextDrawCreate(10.000000, 141.000000, "MyTextDraw");       
    TextDrawTextSize(gTextDraw,60.000000, 20.000000);
    TextDrawAlignment(gTextDraw,0);
    TextDrawBackgroundColor(gTextDraw,0x000000ff);
    TextDrawFont(gTextDraw,1);
    TextDrawLetterSize(gTextDraw,0.250000, 1.000000);
    TextDrawColor(gTextDraw,0xffffffff);
    TextDrawSetProportional(gTextDraw,1);
    TextDrawSetShadow(gTextDraw,1);
    TextDrawSetSelectable(gTextDraw, 1);
    return 1;
}
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        TextDrawShowForPlayer(playerid, gTextDraw);
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}
 
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == gTextDraw)
    {
         SendClientMessage(playerid, 0xFFFFFFAA, "Você clicou na TextDraw 'gTextDraw'.");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão relacionadas a esta callback.

Template:OnPlayerClickPlayer PT

Personal tools
Navigation
Toolbox
In other languages