[Ajuda] Bloquear Comando
#1

Ola Galera estou fazendo um filterscript de X1 pra mim, mais ta pronto, o chato й que o player pode digitar comandos em quando esta em combate, eu queria que voces me passassem algum code ou sei la pra que quando o player estivesse no x1 , ele nao poderia usar nenhum comando , e que para algum comando ele teria que escrever /sairdm ...

Obrigado, quem me ajudar +rep
Reply
#2

Qual processador de comandos vocк usa ?
Reply
#3

nao uso nenhum, meus comandos sao assim :

Quote:

if(!strcmp("/x1", cmdtext, true, 4))

Reply
#4

acho q vc pode fazer assim:
cria uma variavel na matriz player do tipo bool:EmDM
quando o cara for para DM vc setar esta variavel como true
e nos comandos vc coloca tipo

if(playerInfo[playerid][EmDM]) return enviamensagem("vc esta em DM nao pode usar cmd");

q checa se o player esta em DM.

e quando ele sair do DM seta variavel como false
Reply
#5

Quote:
Originally Posted by Eudes
Посмотреть сообщение
acho q vc pode fazer assim:
cria uma variavel na matriz player do tipo bool:EmDM
quando o cara for para DM vc setar esta variavel como true
e nos comandos vc coloca tipo

if(playerInfo[playerid][EmDM]) return enviamensagem("vc esta em DM nao pode usar cmd");

q checa se o player esta em DM.

e quando ele sair do DM seta variavel como false
Ta, mais eae, ele tambйm nao podera usar nenhum comando pra sair ..
Reply
#6

junto com as outras news:

PHP код:
new bool:ComandoBloqueado[MAX_PLAYERS]; 
Quando ele entrar no x1, vocк coloca: ComandoBloqueado[playerid] = true;

E dentro de OnPlayerCommandText antes de tudo, vocк sу verifica se ele estб com os comandos bloqueado:

PHP код:
if(ComandoBloqueado[playerid]) return SendClientMessage(playerid, -1"seus comandos estгo bloqueados"); 
No comando /sairdm, que vocк deverб colocar antes do cуdigo acima, basta alterar o valor:

PHP код:
ComandoBloqueado[playerid] = false
Reply
#7

Quote:
Originally Posted by Falcon.
Посмотреть сообщение
junto com as outras news:

PHP код:
new bool:ComandoBloqueado[MAX_PLAYERS]; 
Quando ele entrar no x1, vocк coloca: ComandoBloqueado[playerid] = true;

E dentro de OnPlayerCommandText antes de tudo, vocк sу verifica se ele estб com os comandos bloqueado:

PHP код:
if(ComandoBloqueado[playerid]) return SendClientMessage(playerid, -1"seus comandos estгo bloqueados"); 
No comando /sairdm, que vocк deverб colocar antes do cуdigo acima, basta alterar o valor:

PHP код:
ComandoBloqueado[playerid] = false
Vlw +rep
Reply
#8

Quote:
Originally Posted by Falcon.
Посмотреть сообщение
junto com as outras news:

PHP код:
new bool:ComandoBloqueado[MAX_PLAYERS]; 
Quando ele entrar no x1, vocк coloca: ComandoBloqueado[playerid] = true;

E dentro de OnPlayerCommandText antes de tudo, vocк sу verifica se ele estб com os comandos bloqueado:

PHP код:
if(ComandoBloqueado[playerid]) return SendClientMessage(playerid, -1"seus comandos estгo bloqueados"); 
No comando /sairdm, que vocк deverб colocar antes do cуdigo acima, basta alterar o valor:

PHP код:
ComandoBloqueado[playerid] = false
isso mesmo.
so que o
PHP код:
if(ComandoBloqueado[playerid]) return SendClientMessage(playerid, -1"seus comandos estгo bloqueados"); 
tem q ser abaixo do comando /sairdm senao bloquea ele tbm
Reply
#9

exato, eu jб tinha citado isso no post.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)