Hallo liebe Bread´ler,
ich hab jetzt ein Selfmade angefangen und habe dabei auf dcmd und sscanf gesetzt, bisher versteh ich alles und es gibt auch keine probleme. Bis ich ein Command für ein Chat erstellt habe. Das ist mein Befehl, keine errors, keine Warnings:
dcmd_d(playerid,params[]) {
new Name[MAX_PLAYER_NAME], string[256], Text;
if(SpielerEingeloggt[playerid] == 0) { return SendClientMessage(playerid,rot,"Du bist nicht eingeloggt!"); }
if(!IstStaatsBeamter(playerid)) { return SendClientMessage(playerid,rot,"Du bist kein Staatsbeamter"); }
if(sscanf(params, "s",Text)) { return SendClientMessage(playerid,rot,"Nutzung: /d [Text]"); }
GetPlayerName(playerid,Name,sizeof (Name));
if(GetPVarInt(playerid,"Leiter") == 1||GetPVarInt(playerid,"Leiter") == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Leiter") == 1||GetPVarInt(i,"Leiter") == 1)
{
format(string,sizeof string,"[Department Radio] Polizist %s[%d]: %s",Name,playerid,Text);
SendClientMessage(i, gelb, string);
}
}
}
}
if(GetPVarInt(playerid,"Leiter") == 2||GetPVarInt(playerid,"Leiter") == 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Leiter") == 2||GetPVarInt(i,"Leiter") == 2)
{
format(string,sizeof string,"[Department Radio] Agent %s[%d]: %s",Name,playerid,Text);
SendClientMessage(i, gelb, string);
}
}
}
}
return 1;
}
Und leider ist das Problem das es komisch ausgegeben wird. Siehe mein Screen:
http://s13.directupload.net/file/d/2389/ud5lawsr_png.htm
Ich hoffe ihr könnt mir helfen. Gruß David