SA-MP Forums Archive
[AJUDA] Como Fazer Isto ? - 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: [AJUDA] Como Fazer Isto ? (/showthread.php?tid=163926)



[AJUDA] Como Fazer Isto ? - TiagoPS - 29.07.2010

Bom Dia, eu estou fazendo um GM mas hoje pela manha comeзei a fazer os comandos de adm, mas ate que me deparei com uma duvida. como faзo paa fazer uma aзгo sobre outro player?

EXEMPLO:

pawn Код:
/Darvida ID [quantidade]
Ai se digitar um numero maior do que o permitido aparecer

[pawno]A Vida so Vai de 0 a 100[/pawn]

Ai aparecer para quem deu a vida

pawn Код:
Vocк acabar de dar %d de Vida Ao player %s
E para quem recebeu a vida

pawn Код:
Vocк acaba de receber %d de Vida do Administrador %s


E como fasco os GetPlayerName corretamente para nao aparecer nomes errados
e o tanto de vida tambem


Se poderem me ajudar agradesco um monte


Re: [AJUDA] Como Fazer Isto ? - Mateus_Henrique - 29.07.2010

Dexo Ver, Veja abaixo na minha proxima resposta


Re: [AJUDA] Como Fazer Isto ? - Mateus_Henrique - 29.07.2010

tenta assim:

pawn Код:
if(strcmp(cmd, "/darvida", true) == 0 && IsPlayerConnected(playerid)) {
            if(IsPlayerAdmin(playerid) == 1){
            new tmp[256];
                    new plid;
                    new Health;
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, COR AQUI, "/darvida [ID]");
                return 1;
                }
if(Health < 0 || Health > 100) { SendClientMessage(playerid, COR AQUI, "  vida nao pode ser menos que 1 Maior que 100!"); return 1; }
            plid = strval(tmp);
            SendClientMessage(playerid, COR AQUI, "Vocк completou a vida de alguem com sucesso!");
            SendClientMessage(plid, COR AQUI, "O admin online completou sua vida.");
            SetPlayerHealth(plid, 100);
            return 1;
        }
        return 1;
    }



Re: [AJUDA] Como Fazer Isto ? - zSuYaNw - 29.07.2010

ele disse de 0 A 100 , tipo se ele quizer matar ele usa /vida 15 1 ?

pawn Код:
if(Health < 0 || Health > 100)

@Matheus Leia as regras antes de postar!!


Re: [AJUDA] Como Fazer Isto ? - Mateus_Henrique - 29.07.2010

vlw por avisar garfield ja editei o cod


Re: [AJUDA] Como Fazer Isto ? - TiagoPS - 31.07.2010

Bom desculpe a demora em responder.
Mas obrigadoera isto mesmo que estava procurando

Obrigado ^^