hallo community, ich bin noch ein ziemlicher anfänger im thema SAMP Scripting, möchte aber lernen. Habe schon ein Account- sowie Adminsystem. Jetzt möchte ich, das Admins mit dem Befehl /sayto [ID] [Nachricht] Spielern eine Nachricht senden können. Ich bin schon so weit, das der richtige Spieler die ClientMessage bekommt, nur der Text der Nachricht lässt noch auf sich warten .
Ich sitz jetzt schon seit heute Mittag an diesem einem Befehl und bekomms einfach nciht hin.
Ich habe mit DCMD und Sscanf gearbeitet.
Hier der Quelltext:
dcmd_sayto(playerid, params[])
{
new pid, text;
if(sscanf(params,"us", pid, text))
{
return SendClientMessage(playerid,WHITE,"Verwendung: /sayto [ID] [Text]");
}
if(sSpieler[playerid][Adminlevel] >= 1)
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid, ROT,"Spieler wurde nicht gefunden!");
}
else
{
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"Admin %s sagt zu dir: %s",name,text);
SendClientMessage(pid,LILA,string);
}
}
return 1;
}
ich hoffe ihr könnt mir helfen
Mit Freundlichen Grüßen
LoL0147