Moin,
habe mir jetzt einen /setscore Befehl gemacht.
Aber ich bekomme einfach nicht den error weg^^
So siehsts aus ;):
if(!strcmp(strget(cmdtext,0),"/setscore"))
{
if(PlayerInfo[playerid][adminlvl] == 5)
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /setscore [ID] [Zahl]");
new newscore[128];
new id = strval(strget(cmdtext,1));
newscore = strget(cmdtext,2);
GetPlayerName(id,admin,sizeof(admin));
GetPlayerName(playerid,spieler,sizeof(spieler));
format(string, sizeof(string), "*** Admin %s hat deine Score auf %d gesetzt.", spieler, newscore);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "*** Du hast von %s die Score auf %d gesetzt.", admin, newscore);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerScore(id,newscore);
}
return 1;
}
Und der error
error 035: argument type mismatch (argument 2)
in zeile
SetPlayerScore(id,newscore);