Also wenn ihr das schon macht, dann sollte das so aussehen:
In ocmd:
ocmd:changename(playerid, params[])
{
new name[24], neu[24], pID, string[128];
if(sscanf(params,"us",pID,neu)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht online !");
GetPlayerName(pID, name, 24);
format(string, 128,"Der Name von %s wurde auf %s geändert !",name,neu);
SendClientMessageToAll(rot, string);
SetPlayerName(playerid, neu);
return 1;
}
In strcmp:
if(!strcmp(cmd, "/changename", true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
new name[24], neu[24], pID = strval(tmp), string[128];
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht online !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
GetPlayerName(pID, name, 24);
format(neu, 24, "%s", tmp);
format(string, 128,"Der Name von %s wurde auf %s geändert !",name,neu);
SendClientMessageToAll(rot, string);
SetPlayerName(playerid, neu);
return 1;
}
mfg. 