[Pedido] Tenho 2 predidos
#1

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)
Reply
#2

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;
Reply
#3

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;

Reply
#4

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
Reply
#5

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;
Reply
#6

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

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


Forum Jump:


Users browsing this thread: 3 Guest(s)