SA-MP Forums Archive
[Ayuda] Llamar funcion del LuxAdmin desde otro FS? - 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] Llamar funcion del LuxAdmin desde otro FS? (/showthread.php?tid=276621)



[Ayuda] Llamar funcion del LuxAdmin desde otro FS? - leaNN! - 14.08.2011

Hola gente

Bueno, actualmente tengo algo que no se si llamarlo "problema"...
Estoy editando un anti-spam que no me acuerdo de donde saque, pero funciona EXCELENTE, pero quiero ponerlo en un FS que actualmente se llama "rooT", donde tengo incluidos 4 sistemas creados totalmente por mi, y ahora quiero agregarle este Anti-Spam luego de editarlo y trabajarlo bastante.

La idea del Anti-Spam es esta:
pawn Код:
if(BuscarIPs(text))
    {
        ShowPlayerDialog(playerid, 1278, DIALOG_STYLE_MSGBOX, "FAIL!", "FAIL TOTAL! Quisiste hacer spam\ny no te salio! OWNEAGE! PD: La IP se envio a los Admins.", "", "");
       
        return 0;
    }
Luego del dialog, la idea es usar la funcion "MessageToAdmins", que es la siguiente:

pawn Код:
public MessageToAdmins(color,const string[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) == 1)
    if(AccInfo[i][Level] >= 1)
    SendClientMessage(i, color, string);
    }
    return 1;
}
Esta funcion esta alojada en el LuxAdmin, y no quiero pasarla a un include por "miedo" a qe deje de funcionar, ya que estoy armando esto para un server que actualmente funciona.

Se me ocurriу usar "CallRemoteFunction", pero nunca la utilicй y no conozco realmente su funcionamiento.
Alguna idea? Gracias!


Respuesta: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - leaNN! - 14.08.2011

Perdon por el doble post.
Mire en la wiki, y me quedarнa asi:
pawn Код:
if(BuscarIPs(text))
    {
        ShowPlayerDialog(playerid, 1278, DIALOG_STYLE_MSGBOX, "FAIL!", "FAIL TOTAL! Quisiste hacer spam\ny no te salio! OWNEAGE! PD: La IP se envio a los Admins.", "", "");
        new str[128];
        format(str, sizeof(str), "El jugador %s intento spamear la IP %s", pName, text);
        CallRemoteFunction("MessageToAdmins", "s", str);
        return 0;
    }
Pero me faltaria definir el color y no se como hacerlo D:.
Gracias


Respuesta: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - TiNcH010 - 14.08.2011

Fijate que a este le paso algo parecido creo...

https://sampforum.blast.hk/showthread.php?tid=159850

Tal vez te ayude xD


Re: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - Daniel-92 - 14.08.2011

pawn Код:
CallRemoteFunction("MessageToAdmins", "is",0xFF0000AA,str);
el color lo cambias a tu gusto


Respuesta: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - [J]ulian - 14.08.2011

is?, creo que serнa xs.

Quote:
Originally Posted by Wiki
x Inserts a number in hexadecimal notation.



Re: Respuesta: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - Daniel-92 - 14.08.2011

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
is?, creo que serнa xs.
Si, "is" por que el primer parametro de la funcion es un integer


Respuesta: [Ayuda] Llamar funcion del LuxAdmin desde otro FS? - leaNN! - 14.08.2011

Ooooh, yo use CallRemoteFunction("MessageToAdmins", "s", COLOR_RED, str);
:B.
Bueno, voy a probar con "is" en vez de "xs".