[Ayuda]Comando /F con un Extra -
lokolowco - 12.10.2013
Bueno esque Cree un Sistema que me muestra lo que dicen en /f codigo total del cmd:
[spoiler]zcmd(f, playerid, params[])
{
if(DetectarSPAM(params[0])) return AccionSPAM(playerid, params[0]);
if(!sscanf(params, "s[128]", params[0]))
{
if(PlayerInfo[playerid][pLeader] == 0 && PlayerInfo[playerid][pMember] == 0) return Message(playerid, COLOR_GRAD2, "No perteneces a ninguna facciуn.");
new string[128];
format(string, sizeof(string), "** (( %s %s: %s )) **", PlayerStatInfo[playerid][4], PlayerName(playerid), params[0]);
if(PlayerInfo[playerid][pLeader] > 0) SendFamilyMessage(PlayerInfo[playerid][pLeader], 0x00E5FFDC, string);
else SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);
}
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdminCP] >= 5)
{
if(See_MP[i] == 1)
{
new string[128];
format(string, sizeof(string), "/F:%s: %s,%s", PlayerName(playerid), params[1], ReqF_Name[params[0]]);
Message(i, 0x9EC73DAA, string);
PlayerInfo[playerid][pMember]= ReqF_Faction[playerid];
}
}
}
}
return 1;
}[/spoiler]
pero un problem esque 1-la primera letra la borra en el mensaje que me dice ami osea el dice /f hola en el mensaje que me dira lo que dijo dice /f "nombre del user"

la, y el otro problema esque no dice la faccion a la que corresponde el user,me ayudan porfa
Re: [Ayuda]Comando /F con un Extra -
PT - 12.10.2013
esso?
pawn Код:
zcmd(f, playerid, params[])
{
if(DetectarSPAM(params[0])) return AccionSPAM(playerid, params[0]);
if(!sscanf(params, "s[128]", params[0]))
{
if(PlayerInfo[playerid][pLeader] == 0 && PlayerInfo[playerid][pMember] == 0) return Message(playerid, COLOR_GRAD2, "No perteneces a ninguna facciуn.");
new string[128];
format(string, sizeof(string), "** (( %s %s: %s )) **", PlayerStatInfo[playerid][4], PlayerName(playerid), params[0]);
if(PlayerInfo[playerid][pLeader] > 0) SendFamilyMessage(PlayerInfo[playerid][pLeader], 0x00E5FFDC, string);
else SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdminCP] >= 5)
{
if(See_MP[i] == 1)
{
new string[128];
format(string, sizeof(string), "/F:%s: %s,%s", PlayerName(i), params[0], ReqF_Name[params[0]]);
Message(i, 0x9EC73DAA, string);
PlayerInfo[i][pMember]= ReqF_Faction[i];
}
}
break;
}
return 1;
}
-
lokolowco - 12.10.2013
creo que me funciono pues no me dio errores y cuando yo hablo en /f no muestra 2 mensajes pero no hay user para probarlo pero gracias
no me funciona,no envia el mensaje diciendome lo que dijo en /f