[Ajuda] Bloquear comandos Em teleporte em ZCMDІ
#1

Eai, galera firmeza? hoje, vim pedir ajuda, estou a muito tempo procurando um modo de bloquear comandos em certos teleportes em zcmd. Jб usei search nгo achei, mas nгo tenho Tambem nenhuma ideia de como fazer isso...

Poderiam me ajudar? Sei que pode ser facil pra vocкs, high rollers hehe.

Jб criei dois tуpicos, me ajudaram lб nгo funcionou ai o tуpico foi abandonado.. estou criando denovo.


Olhem meu comando:
PHP код:
CMD:minigun(playeridparams[])
{
new 
rand random(sizeof(Randminigun));
SetPlayerPos(playeridRandminigun[rand][0], Randminigun[rand][1], Randminigun[rand][2]);
return 
1;

Reply
#2

Hm ... Bloquear de que maneira, por pontos, dinheiro, status, profissхes. EXPLIQUE.
Reply
#3

Sу bloquear, pra que tipo quando o player for para arena minigun, nгo poder sair e nгo usar qualquer comando, enquanto nгo usar o comando: /sairdm

ai quando ele usar o comando dentro da arena minigun aparecer a mensagem: Vocк Estб em uma arena use /sairdm

Tipo assim..
Reply
#4

UP
UP
UP
UP
UP
Reply
#5

Tem outros cmds no teu gm que tem isso?
Reply
#6

nгo.. nгo, tem nenhum ;/ sу vou por isso nas arenas.
Reply
#7

UP UP UP UP
Reply
#8

PHP код:

new EstaNoEvento MAX_PLAYERS ] ; 
PHP код:
COMMAND:escrever playerid )
{
    if ( 
EstaNoEvento playerid ] == )
        return 
SendClientMessage playerid, -1"[ ERRO ]: Vocк Estб em uma arena use /sairdm" ) ;
        
    
SendClientMessage playerid, -1"[ VOCК ESTБ ESCREVENDO FERA ]" ) ;
    return 
1;

Reply
#9

Vlw, funfo!
Reply
#10

Quote:
Originally Posted by iSmirnoff
Посмотреть сообщение
PHP код:

new EstaNoEvento MAX_PLAYERS ] ; 
PHP код:
COMMAND:escrever playerid )
{
    if ( 
EstaNoEvento playerid ] == )
        return 
SendClientMessage playerid, -1"[ ERRO ]: Vocк Estб em uma arena use /sairdm" ) ;
        
    
SendClientMessage playerid, -1"[ VOCК ESTБ ESCREVENDO FERA ]" ) ;
    return 
1;

Podemos melhorar

pawn Код:
new bool: InDM[MAX_PLAYERS char];


public OnPlayerConnect(playerid){
    return InDM{playerid} = false, !false;
}

public OnPlayerSpawn(playerid){
    return InDM{playerid} = false, !false;
}

public OnPlayerCommandPerformed(playerid, cmdtext[], success){


    if(!success){
        SendClientMessage(playerid, -1, "Comando invбlido");
        return false;
    }
   
    if(strcmp(cmdtext, "/minigun", true) != 0 && InDM{playerid}){
        SendClientMessage(playerid, -1, "Vocк estб em um Death Match, nгo pode usar comandos!");
        return false;
    }
    return true;
}

pawn Код:
// Quando o player entra em death match
InDM{playerid} = true;


// Quando Player Sai
InDM{playerid} = false;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)