Nabend Forum.
Es gibt manche Leute auf dem Server, die nennen sich irgendwie sooo... wie soll ich sagen wie man es nicht sollte.
Und ich habe ja den command /umbenennen.
Nur leider muss man dort den neuen Namen eingeben, und das sollen ja nicht wir entscheiden sondern die User
Hier der Command :
if(strcmp(cmd,"/umbenennen",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /umbenennen [playerid/name] [neuer name] Achtung! Maximale Länge: 16 Zeichen");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(!IsPlayerConnected(giveplayerid))
{
SendClientMessage(playerid,COLOR_WHITE," Spieler ist nicht Online!");
return 1;
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(strlen(result) < 1 || strlen(result) > 16)
{
SendClientMessage(playerid,COLOR_WHITE,"NUTZUNG: /umbennen [playerid/name] [neuer name] Achtung! Maximale Länge: 16 Zeichen");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"/Accounts/%s.ini",giveplayer);
fremove(string);
format(string,sizeof(string)," AdmCmd: %s hat %s in %s umbenannt!",sendername,giveplayer,result);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string,sizeof(string)," Admin %s hat dich in %s umbenannt!",sendername,result);
SendClientMessage(playerid,COLOR_YELLOW,string);
SetPlayerName(giveplayerid,result);
OnPlayerUpdate(giveplayerid);
}
return 1;
}
Also ich hab es jetzt schlecht Formuliert, unzwar ist es auf meinem Server so das man :
/umbenennen [id] [neuen namen] eingeben muss.
Und meine Frage ist ob es geht das mann :
/umbenennen [id] eingibt, und der sich seinen neuen Namen aussuchen kann? z.B in einem Dialog, oder er wird gekickt, und mit dem Neuen Namen mit dem er reinkommt ist dann sein neuer Account.
Nur die Sachen sollten alle behalten werden.
Geht das?
Währe nett..
Mfg..