SA-MP Forums Archive
[Ayuda] Con comando - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] Con comando (/showthread.php?tid=488940)



[Ayuda] Con comando - armandozetaxx - 19.01.2014

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.


Respuesta: [Ayuda] Con comando - BecksLennon - 19.01.2014

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



Respuesta: [Ayuda] Con comando - armandozetaxx - 19.01.2014

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 :/


Respuesta: [Ayuda] Con comando - Swedky - 19.01.2014

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;
}



Respuesta: [Ayuda] Con comando - Cepillado300 - 19.01.2014

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;
}



Respuesta: [Ayuda] Con comando - armandozetaxx - 19.01.2014



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?


Respuesta: [Ayuda] Con comando - OTACON - 20.01.2014

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);
        }
    }
}



Respuesta: [Ayuda] Con comando - Swedky - 20.01.2014

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.


Respuesta: [Ayuda] Con comando - OTACON - 20.01.2014

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.


Respuesta: [Ayuda] Con comando - Swedky - 20.01.2014

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.