Hallo,
ich bin am verzweifeln. Ich nutze sscanf2 so und ich möchte jetzt zum beispiel hiermit:
CMD:name(playerid, params[])
{
new pID, str[128];
if(sscanf(params, "u", pID)) return SendClientMessage(playerid, C_BENUTZE, "Benutze: /name [pID/Name]");
format(str, sizeof(str), "Der Name lautet: %s", Spielername(pID));
SendClientMessage(playerid, C_WHITE, str);
return 1;
}
das mir der Name von der ID oder den Teil des Namens den ich eingebe angezeigt wird. So Spielername(pID); Die funktion ist hier.
stock Spielername(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Diese hat in 0.3c Funktioniert. Aber jetzt in 0.3d tut sie es nicht mehr. Kann mir jemand erklären wie ich anders den Namen herrausfinden kann. Ohne das ich evtl. jedes mal mit GetPlayerName(); Arbeiten muss.
Wenn ich das so nutze dann wird mir Halt der Text bis zum %s angezeigt und der Name nicht.
MFG Xtreame