Advertisement
Guest User

Colocando restriçao em um comando by: JefersoN Rodrigues

a guest
Apr 13th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1.  
  2. /* E ae galera procurei e não achei nenhum tutorial de como colocar restriçao em algum comando, ou para akeles que querem fazer uma arena DM e não sabem fazer um comando para o player nao correr ou sair com as armas da arena ou algo parecido.
  3.  
  4. Vamos ao que interessa:
  5.  
  6. Usaremos a técnica bool.
  7.  
  8. No topo de seu GM ou FS:*/
  9.  
  10. new bool:JefeBlok[MAX_PLAYERS];// Tecnica Bool
  11.  
  12. na public OnPlayerDeath(playerid,killerid) coloque o codigo abaixo:
  13.  
  14. if(JefeBlok[playerid] == true)//Verificando se estiver true(ativado)
  15. {
  16. JefeBlok[playerid] = false;//aki vai setar para false desativando o Bloqueio quando o player morrer
  17. }
  18. return 1;
  19. }
  20.  
  21. public OnPlayerCommandText(playerid,cmdtext[])
  22. {
  23. if(strcmp(cmdtext,"/sair",true)==0)
  24. {
  25. if(JefeBlok[playerid] == true)//Aki esta verificando se esta ativado o bloqueio se estiver ..
  26. {
  27. JefeBlok[playerid] = false;//Desativando o bloqueio do player
  28. SetPlayerHealth(playerid,0);//Matando o player, se quizer pode mudar para não matalo isso vc decide.
  29. }
  30. return 1;
  31. }
  32. /* Comandos abaixo serão todos bloqueados em arenas com a restrição */
  33.  
  34. if(JefeBlok[playerid] == true)//aki Verificando se o Bloqueio esta ativado
  35. {
  36. SendClientMessage(playerid,-1,"Voce esta em um arena DM use /sair");//se estiver ativado enviara esta Mensagem
  37. return 1;
  38. }
  39. if(strcmp(cmdtext,"/x1",true)==0)
  40. {
  41. JefeBlok[playerid] = true;//Aqui onde ativa o bloqueio e quando estiver ativado o player só podera usar /sair
  42. return 1;
  43. }
  44. return 0;
  45. }
  46.  
  47. /* Creditos: JefersoN Rodrigues
  48.  
  49. É bem simples mas tem muita gente que ainda não sabe como fazer.
  50.  
  51. Espero que tenham aprendido!*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement