Jump to content

Question

Posted

C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\Server\filterscripts\LuxAdmin.pwn(14758) : error 025: function heading differs from prototype

[pawn]stock SendMessageToClanMembers(playerid, color, msg[])

{

for(new i = 0; i < MAX_PLAYERS; i++)

{

    if(IsPlayerConnected(i))

{

    if(IsPlayerAnyClanMember(playerid) == 1)

{

if(strcmp(GetPlayerClan(playerid), GetPlayerClan(i), true, 30) == 0)

{

SendClientMessage(i, color, msg);

}

}

}

}

return 1;

}[/pawn]

17 answers to this question

Recommended Posts

Posted

if(text[0] == '!')
	{
	    //----------------------------------------------------------------------
		format(pChat, 128, "Clan Chat: {FF4400} %s: {15FF00}%s",PlayerName2(playerid), text[1]);
		SendMessageToClanMembers(orange, pChat);
		//----------------------------------------------------------------------
		SaveIn("ClanChatLog", pChat);
	    return 0;
	}
Si asta:
stock SendMessageToClanMembers(playerid, color, msg[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
		{
	    	if(IsPlayerAnyClanMember(playerid) == 1)
			{
				if(strcmp(GetPlayerClan(playerid), GetPlayerClan(i), true, 30) == 0)
				{
					SendClientMessage(i, color, msg);
				}
			}
		}
	}
	return 1;
}
              |               \/
C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\Server\filterscripts\LuxAdmin.pwn(14758) : error 025: function heading differs from prototype

Ce nu ti clar?

Posted

Nu mie clar pentru ca tu ne-ai dat un sfert din clan,dane linia exacta exemplu:

[pawn]SaveIn("ClanChatLog", pChat);[/pawn]

 

 

Posted

[pawn]public SendMessageToClanMembers(color, string[])[/pawn]

Inlocuieste

[pawn]stock SendMessageToClanMembers(playerid, color, msg[])[/pawn]

Cu ce ti-am dat in prima linie.

Posted

Acum imi da alte erori:

C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\Server\filterscripts\LuxAdmin.pwn(14764) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\Server\filterscripts\LuxAdmin.pwn(14766) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\Server\filterscripts\LuxAdmin.pwn(14768) : error 017: undefined symbol "msg"

Posted

Acum aici da eroare si warning:

C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\[RSG] Romania Stunt Galaxy\filterscripts\LuxAdmin.pwn(1089) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Vlady-Valy\Desktop\Others\San Andreas MultiPlayer\[RSG] Romania Stunt Galaxy\filterscripts\LuxAdmin.pwn(1248) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
1089 :
if(text[0] == '!')
	{
	    //----------------------------------------------------------------------
		format(pChat, 128, "Clan Chat: {FF4400} %s: {15FF00}%s",PlayerName2(playerid), text[1]);
		SendMessageToClanMembers(orange, pChat);
		//----------------------------------------------------------------------
		SaveIn("ClanChatLog", pChat);
	    return 0;
	}
1248:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	//--------------------------------------------------------------------------
	//Reading PM's
	//--------------------------------------------------------------------------
	new string[220];
	//--------------------------------------------------------------------------
	format(string, 220, "*** PM: %s To %s: %s ***", PlayerName2(playerid), PlayerName2(recieverid), text);
	for(new a = 0; a < MAX_PLAYERS; a++)
	{
		if(IsPlayerConnected(a))
		{
			if(AccInfo[a][Level] >= 8)
			{
				if(AccInfo[a][ReadPM] == 1)
				{
					SendClientMessage(a, grey, string);
				}
			}
		}
	}
	SaveIn("PMsLog",string);

Posted

Nu are cum.Decat daca ai facut ceva incorect,aratane acum tot fs-ul.Dupa ce nu iti mai da warningurile si erorile.

 

 

Posted

Iti dau doar Clan Chat,ca el nu merge ,nu tot fs-ul..]

Uite:

	if(text[0] == '!')
	{
	    //----------------------------------------------------------------------
		format(pChat, 128, "Clan Chat: {FF4400} %s: {15FF00}%s",PlayerName2(playerid), text[1]);
		SendMessageToClanMembers(playerid, orange, pChat);
		//----------------------------------------------------------------------
		SaveIn("ClanChatLog", pChat);
	    return 0;
	}
Si asta:
forward SendMessageToClanMembers(playerid, color, msg[]);
public SendMessageToClanMembers(playerid, color, msg[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
        	if(IsPlayerAnyClanMember(playerid) == 1)
            {
                if(strcmp(GetPlayerClan(playerid), GetPlayerClan(i), true, 30) == 0)
                {
                    SendClientMessage(i, color, msg);
                }
            }
        }
    }
    return 1;
}

Nu da erori sau warning-uri,doar nu apare pe server ce scriu in clan chat..

Posted

Nai subt forma de comanda (/f) pentru toate clanurile?etc...

Si a doua intrebare,

Doar la acel clan nu iti merge sa scri sau la toate?

 

 

Posted

Ai aici comanda pe care o folosesc eu si anume /family sau /f pe scurt.Vei modifica dupa bunul plac idurile de la clanuri si numele lor...

[pawn]if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

    if(PlayerInfo[playerid][pMuted] == 1)

{

SendClientMessage(playerid, TEAM_CYAN_COLOR, "Nu poti comunica ai fost dat pe mute.");

return 1;

}

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[900];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "UTILIZEAZA: (/f)amily [text ooc]");

return 1;

}

if (PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0)

{

    new leader = PlayerInfo[playerid][pLeader];

    new member = PlayerInfo[playerid][pMember];

    if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Don %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Consilier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Membru de Onoare %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Membru Senior %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Membru %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Recrut %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Recrut %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }

    else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Mana Dreapta %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Cap %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Asasin %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Consilier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Sageata %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Sageata %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }

    else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Consigliere %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Underboss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Caporegime %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Soldier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Associate %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Associate %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Consigliere %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Underboss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Caporegime %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Soldier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Associate %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Associate %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Consigliere %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Underboss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Caporegime %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Soldier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Associate %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Associate %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Consigliere %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Underboss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Caporegime %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Soldier %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Associate %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Associate %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Drift King %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Boss %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Mana Dreapta %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Om de Legatura %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Street Racer %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Afacerist %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Afacerist %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Drift King %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Boss %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Mana Dreapta %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Om de Legatura %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Street Racer %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Afacerist %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Afacerist %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici aici cu ID-ul clanului)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Cap %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Membru de Onoare %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Asasin %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Plosnita %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Asociat %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Asociat %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }else if(member==Modifici)

    {

        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** (( Cap %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** (( Membru de Onoare %s: %s )) **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** (( Asasin %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** (( Plosnita %s: %s ))  **", sendername, result); }

else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** (( Asociat %s: %s ))  **", sendername, result); }

else { format(string, sizeof(string), "** (( Asociat %s: %s )) **", sendername, result); }

SendFamilyMessage(PlayerInfo[playerid][pMember], 0x7BDDA5AA, string);

    }

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Don %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Drift King %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Drift King %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

else if(leader==Modifici)

{

    format(string, sizeof(string), "** (( Boss %s: %s )) **", sendername, result);

SendFamilyMessage(PlayerInfo[playerid][pLeader], COLOR_OOC, string);

}

printf("%s", string);

return 1;

}

else

{

SendClientMessage(playerid, COLOR_GRAD2, "  Nu faci parte dintr-o familie!");

return 1;

}

}//not connected

return 1;

}[/pawn]

 

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.