Challo,
ich habe den /giveScore und /giveallscore command.
Dieser Funktioniert auch bloß wie gebe ich einem das Score dazu und nicht das das Gesettet wird.?
Code:
ocmd:givescore(playerid,params[]) {
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
new pID, score, msg[144], string[200];
if(sscanf(params,"ui",pID,score))return SendClientMessage(playerid,-1,"Tippe: /givescore [spieler] [Betrag] ");
if(score < 1 || score > 900000000)return SendClientMessage(playerid,ROT,"Bitte gültigen Betrag angeben.");
SetPVarInt(pID,"Respektpunkte",score);
SpielerSpeichern(pID);
format(msg, sizeof(msg),"Du hast vom System {0FFF00}%i Score bekommen.",score);
Log("aScoreLog", string);
return 1;
}
ocmd:giveallscore(playerid,params[]){
new string[144];
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Rang zu Niedrig!");
if(!params[0])return SendClientMessage(playerid,-1,"Tippe: /giveallscore [Betrag]");
if(0 > strval(params) > 900000000)return SendClientMessage(playerid,-1,"Bitte gültigen Betrag angeben!");
for(new i;i<GetMaxPlayers();i++)SetPVarInt(i,"Respektpunkte",strval(params)),SpielerSpeichern(i);
Log("aSCoreLog", string);
return format(string,144,"Alle Spieler haben vom System {0FFF00}%d Score bekommen.",strval(params)),SendClientMessageToAll(-1,string);
}