HEy forum
also bin gerade daran meinen makeleeader command zu vereinfachen..früher hatte ich das umständlich mit makeleadera makeleaderb usw.
jetzt will ich die fraktion als parameter machen..hab ich auch gemacht nur in die dini krieg ichs nich richtig
hab das jetzt so ist sicherlich nur ein kleiner fehler mit format oder so
dcmd_makeleader(playerid,params[]) {
new
fID,
pID;
if(sscanf(params, "uu",pID,fID))
{
return SendClientMessage(playerid,COLOR_RED,"Benutze: /makeleader [ID][Fraktionsid]");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
SendClientMessage(pID,weiß,"Du wurdest von einem Admin zum Leader gemacht");
SendClientMessage(pID,weiß,"Bitte logge dich neu ein, um die änderung gültig zu machen!");
SendClientMessage(playerid,weiß,"Spieler zum Leader gemacht");
new
sStr[64];
GetPlayerName(pID,sStr,MAX_PLAYER_NAME); // <-- wichtig zu unterscheiden welchen namen man überprüft, sonst pprüft pawn nach dem admin rank des pID...zur not warsch. 2. string mit 2. abfrage nach namen erstellen.....
format(sStr,sizeof(sStr),"/Spieler/%s.ini",sStr);// <-- wichtig,wir formatieren den String mit dem Spielernamen.
dini_Set(sStr, "Leader", "%u", fID);
return 1;
}