AYUDA CON ESTA SIMPLE FUNCION :K - 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 ESTA SIMPLE FUNCION :K (
/showthread.php?tid=436081)
AYUDA CON ESTA SIMPLE FUNCION :K -
xDarkuzSx - 09.05.2013
Bueno mi funciуn:
pawn Код:
//esta funcion: strfind(ClanTAG[MemberClanID], TAG, true) != -1 la saque de la wiki y NO funciona..
//lo probe asi: ClanTAG[MemberClanID] == TAG y tampoco funciona u_u
stock SendMessageToCLAN(color,CMessage[],TAG[])
{
for(new MemberClanID = 0; MemberClanID < MAX_PLAYERS; MemberClanID++)
{
if(IsPlayerConnected(MemberClanID) && strfind(ClanTAG[MemberClanID], TAG, true) != -1)
{
SendClientMessage(MemberClanID,color,CMessage);
return 1;
}
}
return 1;
}
Lo quй pasa es quй no me funciona, no envia el mensaje a los miembros del clan =/ que podra ser?
--- datos extra ---
Como defino la variable 'ClanTAG'.
pawn Код:
new ClanTAG[MAX_PLAYERS][30];
Como seteo la variable:
pawn Код:
mysql_fetch_field_row(SQL_STR, "CLAN_TAG");//funcion de mysql.. SQL_STR es un string de 256 celdas.
strmid(ClanTAG[playerid], SQL_STR, 0, strlen(SQL_STR));//setea la variable 'ClanTAG'.
lo que pasa es que nose como hacer para seleccionar todos los usuarios online para enviar el mensaje solo a los del clan suyo..
por ejemplo utilizando la funcion quй hize la cual NO FUNCIONA:
pawn Код:
SendMessageToCLAN(ROJO,"Hola este chat solo le vez tu y los de tu clan","USS"); // EL USS ENTRE LAS " Es el tag..
Alguien sabe quй puedo hacer? ayuda T_T
Respuesta: AYUDA CON ESTA SIMPLE FUNCION :K -
xSDx - 09.05.2013
El error puede estar aqui:
pawn Код:
&& ClanTAG[MemberClanID] == TAG)
Por que? sencillamente en los if puedes comparar enteros o flotantes pero para comparar strings debes usar la funcion
strcmp
Respuesta: AYUDA CON ESTA SIMPLE FUNCION :K -
xDarkuzSx - 09.05.2013
Quote:
Originally Posted by xSDx
El error puede estar aqui:
pawn Код:
&& ClanTAG[MemberClanID] == TAG)
Por que? sencillamente en los if puedes comparar enteros o flotantes pero para comparar strings debes usar la funcion strcmp
|
Ohh vale gracias voy a probar aver quй tal!
Respuesta: AYUDA CON ESTA SIMPLE FUNCION :K -
JustBored - 10.05.2013
Tambiйn para hacer mбs fбcil podrнas asignar ID's a los diferentes clan's mediante un query y ahн tambiйn les asignas el nombre. Las id's las sumas con la funciуn AUTO_INCREMENT