Du musst das neuste sscanf Plugin benutzen
mfg.
Danke, habe sie jetz geupdate nun funktioniert alles,..
Kannst du mir noch bei einem Helfen?
ocmd:givewarn(playerid,params[])
{
if(sInfo[playerid][adminrechte] >= 2)
{
new sID,grund[128],sName[MAX_PLAYER_NAME],aName[MAX_PLAYER_NAME],string[128],string1[128],string2[128];
GetPlayerName(playerid,aName,sizeof(aName));
GetPlayerName(sID,sName,sizeof(sName));
if(sscanf(params,"us[128]",sID,grund)) return SendClientMessage(playerid,COLOR_RED,"FEHLER: {FFFFFF}/givewarn [SpielerID/SpielerName] [Grund]");
if(!IsPlayerConnected(sID)) return SendClientMessage(playerid,COLOR_RED,"FEHLER: {FFFFFF}Spieler nicht gefunden.");
sInfo[sID][warns] ++;
format(string,sizeof(string),"Administrator %s hat dich Verwarnt, Grund: %s",aName,grund);
SendClientMessage(sID,COLOR_ADMINCHAT,string);
format(string1,sizeof(string1),"Du hast %s Verwarnt, Grund: %s",sName,grund);
SendClientMessage(playerid,COLOR_ADMINCHAT,string1);
if(sInfo[sID][warns] == 3)
{
sInfo[sID][gebannd] = 1;
sInfo[sID][bereitsgebannd] ++;
format(string2,sizeof(string2),"AdmCmd: %s wurde vom Server gebannd, Grund: 3/3 Warns",sName);
SendClientMessageToAll(COLOR_ADMCMD,string2);
Kick(sID);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"FEHLER: {FFFFFF}Du darfst diesen Befehl nicht benutzen.");
}
return 1;
}
ich habe dieses Befehl so,.. und der name wird immer von id 0 angezeigt,.. kannst du mir eventuell helfen?,..