SA-MP Forums Archive
[Tutorial] Como bloquear comandos em certas areas - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Como bloquear comandos em certas areas (/showthread.php?tid=522044)



Como bloquear comandos em certas areas - RianWanteD - 25.06.2014

Vamos comeзar quero bloquiar algum comando em alguma area, exemplo:chamo eles para evento x1 e eles consegue usar comandos para se equipar... ok, vamos bloquiar isso

No Topo do GM adicione:
Код:
new arenax1[MAX_PLAYERS];


certo... o que essas funзг faz?
new: serve para adicionar algo novo em seu gamemode...
arenax1: e o nome que eu escolhi para min usar, mais voce pode escolher o que bem intender...
[MAX_PLAYERS]; й para colocar que todos players possa utilizar


agora em OnPlayerCommandText vocк colocara as seguintes coisas
Код:
    if(arenax1[playerid]==1)
              {
              SendClientMessage(playerid,VERDE,"[Erro]Vocк esta em evento nгo pode usar comandos");
	      return 1;
	      }

vamos explicar o que cada faz
if(arenax1[playerid]==1)essa funзгo vai bloquear o comando
agora em SendClientMessage(playerid,VERDE,"[Erro]Vocк esta em evento nгo pode usar comandos"); e para falar a mensagem para avisar o player que ele nгo pode usar comandos no evento... VERDE vocкs apaguem e coloquem a cor que quiserem

agora vocкs vгo na parte que voces fizero a arena creio que seja no comando intгo vocкs vao adicionar isso aqui

Код:
arenax1[playerid] = 1;
isso й para pegar o id do player e colocar no valor 1 que й true ou seja quando o player tiver na arena nгo consiguira usar comandos simples

Agora vamos em OnPlayerDeath
e coloque isto:
Код:
SetPlayerVirtualWorld(playerid,0);
e tambйm coloque
Код:
arenax1[playerid] = 0;
e pronto terminamos

Se ajudei porfavor me de Rep+



Re: Como bloquear comandos em certas areas - ProKillerpa - 25.06.2014

Patйtico.

PHP код:
if(arenax1[playerid]==1)essa funзгo vai bloquear o comando 
Super Errado. Isso acima vai fazer a verificaзгo da variбvel com o que vocк quer, no caso 1.

PHP код:
Se ajudei quero Rep
Vб se F***

Tutorial horrнvel, 1/10


Re: Como bloquear comandos em certas areas - Alwe - 25.06.2014

Ia elogiar mais estragou sу pelo
Quote:
Se ajudei quero Rep+
Meu caro ninguem й obrigado a te dar +REP . Pelo menos a maneira que vocк escreveu deixou a impressгo de que se foi ъtil й obrigatorio dar +REP


Re: Como bloquear comandos em certas areas - DannielCooper - 25.06.2014

pawn Код:
if(arenax1[playerid]==1)
Essa funзгo nгo vai bloquear, ela vai checar se o player estб na arena.

Antes de querer ensinar, certifique-se que jб aprendeu.


Re: Como bloquear comandos em certas areas - MultiKill - 25.06.2014

Vocк quer ensinar a usar variбveis sem saber sobre isso.
Percebi que nгo foi vocк que fez o script.

Estude sobre variбveis, Operadores. Teуrico & Prбtico, antes que querer fazer um tutorial sobre bloquear бreas.


Re: Como bloquear comandos em certas areas - ViniBorn - 25.06.2014

Vocк claramente copiou de algum GM por aн e tentou explicar, mesmo sem saber detalhes.

Nгo desanime, mas seja sincero com vocк mesmo para saber que vocк ainda precisa de conhecimento para fazer um tutorial.


Re: Como bloquear comandos em certas areas - UPsamp - 25.06.2014

Primeiro tem que aprender para depois poder ensinar...


Re: Como bloquear comandos em certas areas - darkxdll - 27.06.2014

Sinceramente comecei a ler e parei jб no "bloquiar" nгo merecerб nunca meu LIKE !!!

Como o ProKiller disse , PATЙTICO



Re: Como bloquear comandos em certas areas - PT - 27.06.2014

Sinceramente considera isto um tutorial?


Re: Como bloquear comandos em certas areas - DoN_ReNaTo - 27.06.2014

Eu sei que a intenзгo disso foi ajudar alguem(ou nгo), mas velho...

isso ta muito ruim, percebe-se claramente que isso nгo foi feito por vocк.

E que seu conhecimento й quase nulo(explicou tudo errado), apenas achou em alguma gm por ai e veio postar aqui '-'