SA-MP Forums Archive
[AJUDA] Comando /missel - 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] Comando /missel (/showthread.php?tid=177981)



[AJUDA] Comando /missel - Kasura - 20.09.2010

Faz tempo que eu nгo posto duvidas aqui em o.o
Bom... eu queria que ao player digitar /missel

1 missel saнsse pelas costas do player ....

igual 1 missel de bazuca... com o mesmo propуsito... se acertar explodir....

se alguem puder me ajudar... agradeзo.


Re: [AJUDA] Comando /missel - xyu3xx - 20.09.2010

auihauia chora e faz um calculo geometrico pra ver quando de x e quanto de y deve incrementar ou decrementar dependendo do quadrante da posicao de z do player.
Sem contar que vai ter que por um objeto voando nesse x e y descoberto acima e verifica se o radius dele esta em x do player definido por voce. Se sim, createExplosion =p


Re: [AJUDA] Comando /missel - [BEP]AcerPilot - 20.09.2010

PQP, que complicado isso.
Kasura, procura no search por SAM Missiles ou por Surface-to-Air Missile, tem vбrios disso, que nada mais fazem do que colocar misseis no jogo que nem da area 51 e quando alguem passa por cima boom. Vocк pode adaptar para o seu propуsito.


Respuesta: [AJUDA] Comando /missel - BiieL - 20.09.2010

eu ainda prefirow ow /peido, kkkkkk


Re: [AJUDA] Comando /missel - Kasura - 20.09.2010

eu n pedi o peido pq achei que ia ser mais dificil -.-

ta agora eu quero o /peido

quando player digita /peido todos numa area de 3 infernus + ou - ao redor do player comessem a perder vida de 2 em 2 exeto o player


Re: [AJUDA] Comando /missel - pedro xD~ - 21.09.2010

kasura ke uma ideia?
bota pra aparece a animaзao da smoke quando o cara peida


Re: [AJUDA] Comando /missel - andmeida10 - 21.09.2010

Quote:
Originally Posted by [GangstA]Kasura
Посмотреть сообщение
eu n pedi o peido pq achei que ia ser mais dificil -.-

ta agora eu quero o /peido

quando player digita /peido todos numa area de 3 infernus + ou - ao redor do player comessem a perder vida de 2 em 2 exeto o player
E que tal pensares?

vou te dar o que vais prescisar:

pawn Код:
:: IsPlayerInRangeOfPoint
 :: SetTimerEx
 :: KillerTime
 :: SetPlayerHealth
 :: GetPlayerPos
 :: new peidosID[MAX_PLAYERS]
 :: GetPlayerHealth
 :: for(new i = 0; i < MAX_PLAYERS; i++)



Re: [AJUDA] Comando /missel - Canabis - 21.09.2010

agora fiquei interessado nesse /peido xD
quando tiver pronto compartilha com nois!


Re: [AJUDA] Comando /missel - LeLeTe - 21.09.2010

Simples.


Mr. Poderoso, vocк tem o BCF. Porquк nгo bota o peido lб? Credits down here ALL GOES TO MEH.
pawn Код:
//No meio do GM, FORA de qualquer funзгo, adicione esta aqui:
new Float:Peidorreirox[MAX_PLAYERS],Float:Peidorreiroy[MAX_PLAYERS],Float:Peidorreiroz[MAX_PLAYERS], bool:PeidoAtivado[MAX_PLAYERS], TempoPeidando[MAX_PLAYERS];//Floats que vгo guardar a posiзгo do peido. Uma para cada player, permitindo que mъltiplos peidos sejam ativados.,e uma bool pra definir se o peido estб ativado para os players que estгo no range ou nгo. E uma pra o tempo de peido, que й um minuto.
forward TempoDePeido();
public TempoDePeido();//Esta vai ser a funзгo de quando o peido acabar.
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && PlayerToPoint(7.3, i, peidorreirox, peidorreiroy, peidorreiroz))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "O cheiro do peido acabou! Respire aliviado!");
            return 1;
        }
    }
}
forward Peido();//A funзгo de Peido em Si.
public Peido();
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i) && PlayerToPoint(7.3, i, peidorreirox, peidorreiroy, peidorreiroz) && PeidoAtivado[i])
        {
            new Float:vida;
            GetPlayerHealth(i, vida);
            SetPlayerHealth(i, vida - 2);
            SetTimer("Peido", 1000, 1);
            TempoPeidando[i]++
            return SendClientMessage(i, 0xFFFFFFFF, "Vocк estб na бrea dos gases mal cheirosos!Perderб dois de vida enquanto estivr aн!");
        }
        else if(TempoPeidando[i] >= 60)
        {
            SetTimer("TempoDePeido", 1000, 0);
            new Float:vida;
            GetPlayerHealth(i, vida);
            SetPlayerHealth(i, vida - 2);
            TempoPeidando[i] = 0;
            return SendClientMessage(i, 0xFFFFFFFF, "Vocк estб na бrea dos gases mal cheirosos!Perderб dois de vida enquanto estivr aн!");
        }
    }
}
//Agora, para o comando!!
if(strcmp(cmd, "/peidar", true) == 0)
{
    GetPlayerPos(playerid, Peidorreirox[playerid], Peidorreiroy[playerid], Peidorreiroz[playerid]);
    Peido();
    return 1;
}
Espero que funcione ._.


Re: [AJUDA] Comando /missel - pedro xD~ - 21.09.2010

kkk to morrendo de tanto ri aki
imagina no meio de uma briga de gang o cara fais /peidar