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



Bloquear Comando - N3XTMapper - 31.10.2013

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


Re: Bloquear Comando - Falcon. - 31.10.2013

Qual processador de comandos vocк usa ?


Re: Bloquear Comando - N3XTMapper - 31.10.2013

nao uso nenhum, meus comandos sao assim :

Quote:

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




Re: Bloquear Comando - Eudes - 31.10.2013

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


Re: Bloquear Comando - N3XTMapper - 31.10.2013

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 ..


Re: Bloquear Comando - Falcon. - 31.10.2013

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



Re: Bloquear Comando - N3XTMapper - 31.10.2013

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


Re: Bloquear Comando - Eudes - 31.10.2013

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


Re: Bloquear Comando - Falcon. - 31.10.2013

exato, eu jб tinha citado isso no post.