SA-MP Forums Archive
Novo Comando - 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: Novo Comando (/showthread.php?tid=316196)



Novo Comando - WolfBR - 05.02.2012

Estou querendo desenvolver um comando para que retire a barra de vida e de colete do indivнduo e que tambйm retire o nome sobre o mesmo, qual funзгo devo usar no comando?


AW: Novo Comando - paulor - 05.02.2012

pawn Код:
if(strcmp(cmdtext,"/sethp", true)==0)
    {
        new tmp[24], idx, id, hp;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, 0xC0C0C0AA, "Digite: /sethp [id] [hp]");

        id = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, 0xC0C0C0AA, "Digite: /sethp [id] [hp]");
        hp = strval(tmp);

        SetPlayerHealth(id, hp);
        return 1;
    }

    if(strcmp(cmdtext,"/setcolete", true)==0)
    {
        new tmp[24], idx, id, colete;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, 0xC0C0C0AA, "Digite: /setcolete [id] [colete]");

        id = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, 0xC0C0C0AA, "Digite: /setcolete [id] [colete]");
        colete = strval(tmp);

        SetPlayerArmour(id, colete);
        return 1;
    }
final do GM

pawn Код:
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
explica melhor esse outro ai do nome.


Re: Novo Comando - makino - 05.02.2012

man ele quer esconder a barra de sangue (que fica em cima do player) vi isso esses dias to procurando para vocк


Re: Novo Comando - WolfBR - 05.02.2012

Acho que vocк nгo entendeu minha dъvida...
Й para a barra de vida e a barrada colete desaparecem juntamente com o nome do indivнduo que fica sobre o personagem.


Re: Novo Comando - makino - 05.02.2012

pawn Код:
if(strcmp(cmd, "/invisivel", true) == 0) {
         if(IsPlayerAdmin(playerid)) // so adm podi usa cmd
         ShowPlayerMarkers(0); // naum mostra no mapa
         ShowNameTags(0); // naum mostra o nick
    return 1;
    }
    if(strcmp(cmd, "/visivel", true) == 0) {
         if(IsPlayerAdmin(playerid)) // so adm podi usa o cmd
         ShowPlayerMarkers(1); // mostra no mapa
         ShowNameTags(1); // mostra nick
    return 1;
    }
da rep ?


Re: Novo Comando - paulor - 05.02.2012

aaaaaaaa pensei q era diminuir a vida.

@edit tirar o nome seria isso nгo ?
pawn Код:
for(new i=0;i<MAX_PLAYERS;i++)
     ShowPlayerNameTagForPlayer(playerid, i, false);



Re: Novo Comando - makino - 05.02.2012

kk mesmo que fosse dimiuir a vida eu usaria um comando muito mais simples kkkk (pq sou nub :C )


Re: Novo Comando - paulor - 05.02.2012

Quote:
Originally Posted by makino
Посмотреть сообщение
kk mesmo que fosse dimiuir a vida eu usaria um comando muito mais simples kkkk (pq sou nub :C )
mais simples impossivel.


Re: Novo Comando - WolfBR - 05.02.2012

Muito obrigado pelo fornecimento, й necessбrio adicionar mais algo ao gamemode ou apenas os comandos?


Re: Novo Comando - paulor - 05.02.2012

o meu coloque no OnPlayerConnect.