Heyho Breadfish.
Mein "Adminduty"-System beinhaltet Fehler, die ich nicht alleine gelöst bekomme. Ich hoffe ihr könnt mir helfen.
C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 012: invalid function call, not a valid address
C:\Users\Timo\Desktop\pawno\test.pwn(213) : warning 215: expression has no effect
C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 001: expected token: ";", but found ")"
C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 029: invalid expression, assumed zero
C:\Users\Timo\Desktop\pawno\test.pwn(213) : fatal error 107: too many error messages on one line
C:\Users\Timo\Desktop\pawno\test.pwn(213) : warning 215: expression has no effect
C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 001: expected token: ";", but found ")"
C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 029: invalid expression, assumed zero
C:\Users\Timo\Desktop\pawno\test.pwn(213) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
ocmd:aduty(playerid,params[]) //Admin Duty
{
#pragma unused params
new SpielerName[MAX_PLAYER_NAME],adminduty[128];
GetPlayerName(playerid, SpielerName, sizeof(SpielerName));
if(SpielerInfo[playerid][Adminlevel] == 1)
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter angemeldet",SpielerName(playerid)); //Fehler Zeile
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
} else {
format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
} else if(SpielerInfo[playerid][Adminlevel] == 2)
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
} else {
format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
} else if(SpielerInfo[playerid][Adminlevel] == 3)
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
} else {
format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
} else if(SpielerInfo[playerid][Adminlevel] == 4)
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Admin angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Admin angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
} else {
format(adminduty,sizeof(adminduty),">> %s hat sich als Admin abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
format(adminduty,sizeof(adminduty),">> %s hat sich als Admin abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
} else if(SpielerInfo[playerid][Adminlevel] == 5)
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
{
if(ADuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter angemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_SUPPORTER);
ADuty[playerid] = 1;
} else {
format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter abgemeldet",SpielerName(playerid));
SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
SetPlayerColor(playerid, COLOR_WHITE);
ADuty[playerid] = 0;
}
} else {
return SendClientMessage(playerid, COLOR_ERROR, "Fehler: Du bist kein Admin!");
}
return SendClientMessage(playerid, COLOR_ERROR, "Fehler: Du bist kein Admin!");
}
return 1;
}
}
Ich hoffe ihr könnt mir helfen
MfG
Re3pEr