ocmd:changename(playerid,params [])
{
new pid,name,grund[50],pname[MAX_PLAYERS],pidname[MAX_PLAYERS],fehler1[100],fehler2[100],fehler3[100],all[150];
GetPlayerName(pid,pidname,sizeof(pidname));
if(sscanf(params,"dss",pid,name,grund))return SendClientMessage(playerid,ORANGE,"Benutze /changename [ID] [Name] [Grund]");
format(fehler1,sizeof(fehler1),"Der Name %s ist schon vergeben.",name);
format(fehler2,sizeof(fehler2),"%s heißt schon %s.",pidname,name);
format(fehler3,sizeof(fehler3),"%s heißt nun %s",pidname,name);
format(all,sizeof(all),"%s hat %s´s Namen in %s geändert aus folgendem Grund: %s.",pname,pidname,name,grund);
switch(SetPlayerName(playerid, name)) //Error Zeile
{
case -1: SendClientMessage(playerid,ORANGE,fehler1);
case 0: SendClientMessage(playerid,ORANGE,fehler2);
case 1: SendClientMessage(playerid,ORANGE,fehler3);
}
SendClientMessageToAll(GELB,all);
return 1;
}
Bekomme ich folgenden Error:
C:\Users\muhammed\Desktop\alles\Server\gamemodes\Germanreallife.pwn(1250) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.