Excepcion de comando en una funcion
#1

Hola, tengo duda con esta funcion, no eh podido arreglarla desde hace un tiempo:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]){

if(PlayerInMinigame[playerid] == 1 && PlayerInfo[playerid][Level] < 4) return
GameTextForPlayer(playerid,"~r~/KILL PARA SALIR DEL MINIJUEGO",5000,5);
La funcion es para no activar comandos mientras esta en un minijuego, y funciona, no puede poner comandos, pero me gustarнa que en ese caso fuera solo 1, es /kill, ya que tambien se desactivo ¬¬
Y a menos que sea jugador nivel 4 o no este en un minijuego, no puede usar comandos... pero me gustarнa que fuera eso mismo, pero con la excepcion del comando "/kill"

Se me ocurrio usarlo de esta manera:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]){

if(PlayerInMinigame[playerid] == 1 && PlayerInfo[playerid][Level] < 4 && !strcmp(cmdtext, "/kill", true)) return
GameTextForPlayer(playerid,"~r~/KILL PARA SALIR DEL MINIJUEGO",5000,5);
Pero no funciona, se activan los demas comandos... y no se ocmo podria aсadir una excepcion dentro de esa funcion, si alguien me puede ayudar, excelente n.n
Reply
#2

Intenta colocar el comando /kill ensima de la condicion de no permitir comandos tal vez funcione.
Reply
#3

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]){

//Aca arriba pon el comando /kill

if(PlayerInMinigame[playerid] == 1 && PlayerInfo[playerid][Level] < 4) return
GameTextForPlayer(playerid,"~r~/KILL PARA SALIR DEL MINIJUEGO",5000,5);
Reply
#4

Funciono!!
Demonios... creo que debo empezar a ver el pawno un poco mas logico ._.
Tengo hace un aсo mi servidor no intente cambiar el orden en mi Gamemode ¬¬'
Gracias, Problema solucionado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)