SA-MP Forums Archive
[Pedido] Tenho 2 predidos - 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: [Pedido] Tenho 2 predidos (/showthread.php?tid=268261)



[Pedido] Tenho 2 predidos - arakuta - 11.07.2011

O primeiro pedido й que o player nгo possa usar comandos enquanto estб morto;
E o segundo й que o player so possa digitar o comando /arena uma unica ver por vida (sу pode usar denovo depois que morrer)


Re: [Pedido] Tenho 2 predidos - Josma_cmd - 11.07.2011

1° Como assim nгo pode usar se tiver morto? se o cara morre ele vai pra Spawn e nasce denovo kkk
2° Jб edito aqui com o cуdigo.

pawn Код:
//**************************** Inicio do GM **************************
new bool: FoiArena[MAX_PLAYERS];

//************************* OnPlayerCommandText **************************
    if(strcmp(cmdtext, "/arena", true) == 0)
    {
        if(FoiArena[playerid] == false)
        {
            //Aqui as funзхes normais do seu comando arena
            //Aqui as funзхes normais do seu comando arena
            //Aqui as funзхes normais do seu comando arena
            //Aqui as funзхes normais do seu comando arena
            FoiArena[playerid] = true;
            return 1;
        }
        else if(FoiArena[playerid] == true) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб foi para a arena");
    }

//***************************** OnPlayerDeath *****************************
FoiArena[playerid] = false;



Re: [Pedido] Tenho 2 predidos - RockFire - 11.07.2011

PHP код:
public OnPlayerDeath(playerid,killerid,reason) {
    
SetPVarInt(playerid,"Morto",1);
    return 
true;
}

public 
OnPlayerSpawn(playerid) {
    
SetPVarInt(playerid,"Morto",0);;
    return 
true;
}

public 
OnPlayerCommandText(playerid,cmdtext[]) {
    if(
GetPVarInt(playerid,"Morto") == 1
        return 
SendClientMessage(playerid,-1,"Morto");
    
//COMANDOS
    
return false;




Re: [Pedido] Tenho 2 predidos - arakuta - 11.07.2011

1°: Quando o jogador morre, tem um intervalo de tempo atй ele respawnar... Aн da de comprar uma arma por exemplo estando morto, e acaba gastando grana atoa pq quando spawn nao vem com ela...

Й sу fazer com que se a vida do player for 0 nгo pode usar CMD's


Re: [Pedido] Tenho 2 predidos - Josma_cmd - 11.07.2011

Entendi.
pawn Код:
//**************** Inicio do OnPlayerCommandText ****************
    new Float: Vida;
    GetPlayerHealth(playerid, Vida);
    if(Vida < 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo pode usar um comando estando morto");
OBS: Coloquei < 1 por que na verdade Vida й uma Float colocar == 0 talvez nгo resultaria em um valor verdadeiro;


Re: [Pedido] Tenho 2 predidos - RockFire - 11.07.2011

PHP код:
new FloatVida;
GetPlayerHealth(playeridVida);
if(
Vida == 0.0) return SendClientMessage(playerid0xFFFFFFFF"Vocк nгo pode usar um comando estando morto"); 



Re: [Pedido] Tenho 2 predidos - arakuta - 11.07.2011

Utilizando o GetPVarInt, eu consegui fazer os 2 pedidos 8D vlw!