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



Bloquear Comandos - Noobster157 - 16.07.2013

й assim tenho um FS de corrida, quero bloquear os comandos do GM, pra n pegar quando estiver na corrida
se alguem puder ajudar o/


Re: Bloquear Comandos - ProKillerpa - 16.07.2013

Para obter sucesso, sugiro que aprenda variбveis!

PHP код:
static comandobloq
Quando o player entrar no evento, setamos a variбvel a um valor.

PHP код:
comandobloq[playerid] = 1
Agora nos comandos, vocк verificarб assim

PHP код:
if(comandobloq[playerid] = 1) return SendClientMessage(playerid, -1" Comando Bloqueado. Motivo: Evento); 
Qualquer erro poste, fiz rapidinho por aqui.



Respuesta: Bloquear Comandos - Noobster157 - 16.07.2013

pra bloquear os comandos do GM no FS?


Re: Bloquear Comandos - ProKillerpa - 16.07.2013

Use a funзгo

CallRemoteFunction


Respuesta: Bloquear Comandos - Noobster157 - 16.07.2013

vlw consegui =]


Respuesta: Bloquear Comandos - Noobster157 - 16.07.2013

consegui o krl

agora bloquiei os comandos ate quando n ta na corrida

DO GM
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(CallRemoteFunction("GetPlayerInRace","i",playerid) != 0){
return 1;}
DO FS
Код:
forward GetPlayerInRace(playerid);
public GetPlayerInRace(playerid)
{
if(NaCorrida[playerid]==0)return SendClientMessage(playerid, 0xFF0000FF,"[x]: Vocк nгo pode usar comando estando em uma corrida, para sair use: /sairrace");
return 1;}



Re: Bloquear Comandos - ProKillerpa - 16.07.2013

Faзa o seguinte:

Crie um LOOP, com MAX_PLAYERS, e nele vocк setarб a variбvel a 0 ou 1.

Tente:

PHP код:
    for(new 0MAX_PLAYERSi++)
    {
    
eventofim[playerid] = 1;
    
SendClientMessage(playerid, -1" O Administrador terminou o evento!);
    return 1;
    } 



Re: Respuesta: Bloquear Comandos - Bruno13 - 17.07.2013

Quote:
Originally Posted by Noobster157
Посмотреть сообщение
consegui o krl

agora bloquiei os comandos ate quando n ta na corrida

DO GM
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(CallRemoteFunction("GetPlayerInRace","i",playerid) != 0){
return 1;}
DO FS
Код:
forward GetPlayerInRace(playerid);
public GetPlayerInRace(playerid)
{
if(NaCorrida[playerid]==0)return SendClientMessage(playerid, 0xFF0000FF,"[x]: Vocк nгo pode usar comando estando em uma corrida, para sair use: /sairrace");
return 1;}
Vocк tem que retornar a funзгo de "comandobloq" apуs sair da corrida ou terminar deixando assim:
pawn Код:
comandobloq[playerid] = 0;