12.10.2013, 03:17
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
[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