[Ayuda]Comando /F con un Extra
#1

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
Reply
#2

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;
}
Reply
#3

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)