03.03.2015, 14:23
Hola, cree el comando /admin con zcmd, pero cuando lo pongo en el game no lo ejecuta, dejo el cmd y el define.
saven cual es el error?, el define el id es el unico 5002, no hay mas, por eso mis dialogos los empiezo de 5000 para adelante
PHP код:
#define DIALOG_ADMINISTRADOR 5002
PHP код:
CMD:admin(playerid, params[])
{
if(PlayerInfo[playerid][Admin]<1) return SendClientMessage(playerid, COLOR_WHITE, "Este comando es solo para administradores");
new str[2000]; //Definimos el string del strcat que utilizaremos, si la haces muy muy larga y tienes 128, no se verб todo el dialogo, asegurate de cambiar la cantidad del string.
strcat(str,"{FFFFFF}Para dar un skin a algun jugador: /darskin [id] [id skin]\n"); //Usamos \n para saltar una linea, usa 2 \n para saltar un renglуn completo.
strcat(str,"{FFFFFF}Para cojer un chaleco: {0089FF}/darchaleco [id] [cantidad]\n");
strcat(str,"{FFFFFF}Para dar vida a un jugador o ADM: {0089FF}/darvida [id] [cantidad]\n");
strcat(str,"{FFFFFF}Para banear a un jugador: {0089FF}/banear [id] [razуn]\n");
strcat(str,"{FFFFFF}Para congelar a un jugador: {0089FF}/congelar [id]\n");
strcat(str,"{FFFFFF}Para descongelar a un jugador: {0089FF}/descongelar [id]\n");
strcat(str,"{FFFFFF}Para conseguir un jetpack: {0089FF}/jetpack\n");
strcat(str,"{FFFFFF}Para dar dinero: {0089FF}/dardinero [id] [cantidad]\n");
strcat(str,"{FFFFFF}Para traer un jugador a tu posiciуn: {0089FF}/traer [id]\n");
strcat(str,"{FFFFFF}Para ir a la id de un jugador: {0089FF}/ir [id]\n");
strcat(str,"{FFFFFF}Para borrar el log del chat: {0089FF}/log\n");
strcat(str,"{FFFFFF}Para conseguir una minigun: {0089FF}/mini\n");
strcat(str,"{FFFFFF}Para conseguir un lanzallamas: {0089FF}/lanza\n");
strcat(str,"{FFFFFF}Para hablar por el chat general como ADM: {0089FF}/a [texto]\n");
return ShowPlayerDialog(playerid,DIALOG_ADMINISTRADOR, DIALOG_STYLE_MSGBOX,"COMANDOS ADMINISTRATIVOS",str,"Aceptar",""); //Aqui solo definiriamos el dialogo, con el string que hicimos del strcat, si quieres solo 1 boton, deja el segundo en blanco.
}