[Ayuda] Con comando
#1

Buenas esta vez tengo un problema muy raro y lo que pasa es que cuando uso el comando funciona pero sale Server: Unknown command por ejemplo si yo escribo /a hola como estan abajo de eso sale el Error en blanco, a continuaciуn el cуdigo del comando y el stock (uso zcmd y foreach):

pawn Код:
stock AdminMensaje(string[]) {
foreach(new i : Player)
if(Informacion[i][Admin] >=1) {
SendClientMessage(i,0x00B3A4FF,string);
}
}
pawn Код:
COMMAND:a(playerid, params[])
{
new name[24];
GetPlayerName(playerid, name, 24);
new String[128];
format(String,sizeof(String),"[Admin Chat] %s: %s",name,params);
AdminMensaje(String);
return 1;
}
Espero una respuesta y gracias de antemano.
Reply
#2

pawn Код:
stock AdminMensaje(string[]) {
foreach(new i : Player)
if(Informacion[i][Admin] >=1) {
SendClientMessage(i,0x00B3A4FF,string);
}
return 1;
}
Reply
#3

Quote:
Originally Posted by Raylan Givens
Посмотреть сообщение
pawn Код:
stock AdminMensaje(string[]) {
foreach(new i : Player)
if(Informacion[i][Admin] >=1) {
SendClientMessage(i,0x00B3A4FF,string);
}
return 1;
}
No funciono :/
Reply
#4

Creo que es asн:

pawn Код:
stock AdminMensaje(color, const string[])
{
    foreach(new i: Player)
    {
        if(Informacion[i][Admin] >= 1)
        {
            SendClientMessage(i, color, string);
        }
    }
    return false;
}
Reply
#5

Estoy casi seguro de que el problema es en el stock, y no en el comando, intenta hacerlo de esta forma:

Код:
stock AdminMensaje(string[]) {
for(new i = 0; < MAX_PLAYERS; i++)
if(Informacion[i][Admin] >=1) { 
SendClientMessage(i,0x00B3A4FF,string);
}
else return 0;
}
Reply
#6



Nada funciona esto esta muy raro, yo usaba y_commands luego me pase a zcmd y cambie el callback

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

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
lo cual no me dio ningъn error mas que este y si te preguntas porque? es porque tengo comandos strcmp, pero eso no tiene nada que ver porque los cmd estбn afuera de los callbacks correcto?
Reply
#7

pawn Код:
COMMAND:a(playerid, params[]){
    new name[24],data[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(data,sizeof(data),"[Admin Chat] %s: %s",name,params[0]);
    MensajeAdministradores(-1,data);
    return true;
}

///para administradores a administradores
stock MensajeAdministradores(color,const texto[]){
    for(new player, user = GetMaxPlayers(); player != user; player++) {
        if(IsPlayerConnected(player) && Informacion[player][Admin] >=1){
            SendClientMessage(player,color,texto);
        }
    }
}

//para administradores a jugadores
stock AdministradoresMensaje(playerid,color,const texto[]){
    SendClientMessage(playerid,color,texto);
    for(new player, user = GetMaxPlayers(); player != user; player++) {
        if(IsPlayerConnected(player) && (player!=playerid) && Informacion[playerid][Admin] >=1){
            SendClientMessage(player,color,texto);
        }
    }
}
Reply
#8

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
COMMAND:a(playerid, params[]){
    new name[24],data[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(data,sizeof(data),"[Admin Chat] %s: %s",name,params[0]);
    MensajeAdministradores(playerid,-1,data);
    return true;
}

stock MensajeAdministradores(playerid,color,const texto[]){
    for(new player, user = GetMaxPlayers(); player != user; player++) {
        if(IsPlayerConnected(player) && Informacion[player][Admin] >=1){ //comprueba si esta conectado el jugador y si es un administrador desde el nivel 1 para arriba
            SendClientMessage(player,color,texto);
        }
    }
}
.

Darнa error... ...tъ ya sabes cual. Ademбs '
params[0]' no servirнa en este caso.
Reply
#9

Quote:
Originally Posted by EnzoMetlc
Посмотреть сообщение
.

Darнa error... ...tъ ya sabes cual. Ademбs '
params[0]' no servirнa en este caso.
o_O? ... error daria.
Reply
#10

Quote:
Originally Posted by OTACON
Посмотреть сообщение
o_O? ... error daria.
....

pawn Код:
D:\Rockstar Games\SA-MP San Andreas\....(lнnea) : warning 203: symbol is never used: "playerid"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)