[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".