Hallo,
ich habe eine Function geschrieben, nur leider gibt es eine Fehlermeldung aus.
[pwn=1896]forward SendMessageAdmin(color[], text[]);
public SendMessageAdmin(color[], text[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(SpielerInfo[i][pAdminlevel] >= 1)
{
SendClientMessage(i, color, text);
}
}
}
return 1;
}[/pwn]
[pwn=3023]ocmd:ac(playerid, params[])
{
new adminchat[200], ausgabe[250];
if(isPlayerAnAdmin(playerid, 1))
{
if(sscanf(params,"s",adminchat))
{
format(ausgabe, sizeof(ausgabe), "(( AC - %s: %s ))", GetName(playerid), adminchat);
SendMessageAdmin(0xFFF000FF, ausgabe);
}
else
{
SendClientMessage(playerid, 0xFEFEFEFF, "{00CC1E}Verwende: {002DFF}/ac [Text]");
}
}
else
{
SendClientMessage(playerid, 0xCD0900FF, "Du hast nicht die nötigen Rechte!");
}
return 1;
}[/pwn]
Und die Fehlermeldungen:
C:\Users\Patrick\Desktop\NGL4\gamemodes\ngl.pwn(1904) : error 035: argument type mismatch (argument 2)
C:\Users\Patrick\Desktop\NGL4\gamemodes\ngl.pwn(3031) : error 035: argument type mismatch (argument 1)
Also irgendwas stimmt mit SendMessageAdmin nicht. Aber ich habe es eins zu eins vom alten GM kopiert und da funktioniert s ja.