[DUV]Tosca
#1

Ow pessoal teria como criar um comando tipo aqueles 3dtextlabel que fica na cabeзa do manolo, chamado status
ai tipo o cara escreve /status comendo , ai em ciam tele fica o texto comendo
/status batendo uma , ai fica la em cima Batendo Uma ...
Ja que nгo й possivel ou й possivel tem outra opзгo..
criar o cmd /status awey , /status ocupado ... ai da pra ir de boa
Reply
#2

Consegue adaptar?
https://sampforum.blast.hk/showthread.php?tid=193916
^^
Reply
#3

Eu sou noob em pawn.. iniciante So vim aqui para aprender e postar meus mapas e pб , mas vou tentar
Mais se nгo for muito dificil para quem sabe fazer e tiver sem nada para fazer, triste , solitario , vagabundiando
cherando , fumando , bebendo , batendo etc.. Pode tentar Fazer para mim
TK
Reply
#4

^~
Tente Adaptar qualquer coisa corre aqui (:
Reply
#5

pawn Код:
new 3DText:Stats3DText[MAX_PLAYERS];

OnPlayerConnect:

Stats3DText[playerid]=CreatePlayer3DTextLabel(playerid, "", Cor, -20.0, 0.0, 0.0, 30.0);

OnPlayerCommandText:

if(..., "/status")
{    
    new string[100]; //alterar pra quanto quer que seja o mбximo de caracteres
    strins(string, cmdtext, 7, sizeof string);    
    if(!strlen(string)) return SendClientMessage(..."Sintaxe: /Status [Aзгo].");
 
    UpdatePlayer3DTextLabel(playerid, Stats3DText[playerid], Cor, string);
    new Float:Pos[3];
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    Attach3DTextLabelToPlayer(playerid, Stats3DText[playerid], Pos[0], Pos[1], floatadd(Pos[2],2.0));
    return 1;
}
Reply
#6

https://sampwiki.blast.hk/wiki/Attach3DTextLabelToPlayer
Reply
#7

Erick, fazer isto eu sei so nгo sei como fazer o comando para aparecer oque o player quer digitar:S
Reply
#8

Tente usar o que o cynic postou. se nгo... use o search '-'
Reply
#9

Fiz o comando pra vocк:

pawn Код:
if(strcmp(cmd, "/status", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new owned[MAX_PLAYER_NAME];
            GetPlayerName(playerid, owned, sizeof(owned));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "USE: /status [aзгo]");
                return 1;
            }
            format(string, sizeof(string), "%s %s", owned, result);
            SetPlayerChatBubble(playerid, string, 0xFF6347AA, 100.0, 9999999);
        }
        return 1;
    }

Espero ter ajudado
Reply
#10

Tб Na Hand
pawn Код:
if(strcmp(cmd, "/status", true) == 0)
{
    new Text3D:Label[MAX_PLAYERS];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid, 0xFF0000AA, "USO: /status [Aзгo]");
        return 1;
    }
    Delete3DTextLabel(Label[playerid]);
    new String[128];
    format(String, sizeof(String), "Eu Estou %s",Nome, cmdtext[8]);
    Label[playerid] = Create3DTextLabel(String,0x008080FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(Label[playerid], playerid, 0.0, 0.0, 0.7);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)