Beitrag von palma7071 ()
Dieser Beitrag wurde vom Autor gelöscht ().
Hi..
Ein bischen genauer wäre schon gut.
Was bugt den genau ?
ocmd:pm(playerid,params[])
{
new pID, text[280];
if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,GELB,"/pm [ID] [Text]");
if(IsPlayerConnected(pID))
{
format(text,sizeof(text),"** %s flüstert: %s **",SpielerName(playerid),text);
SendClientMessage(pID,0xFA00FFFF,text);
SendClientMessage(playerid,0xFA00FFFF,text);
}
return 1;
}
Alles anzeigen
mfG [CGR]BlackJack
Du kannst doch nicht einen String für 3 verschiedene Sachen verwenden, mach am besten für jedes format einen eigenen string bspw. string, string2 und string3.
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerAnAdmin(i,1))
{
format...
SendClientMessage....
}
}
}
Musst du nur noch anpassen.
Aber ich finde es nicht gut, dass du die PMs mitlesen möchtest, wird das ein Stasi Roleplay?
Ja, das ist doch bei diesem Code von oben der Fall.
ocmd:pm(playerid,params[])
{
new pID, text[280];
if(sscanf(params,"us",pID,text))return SendClientMessage(playerid,GELB,"/pm [ID] [Text]");
if(IsPlayerConnected(pID))
{
format(text,sizeof(text),"** %s flüstert: %s **",SpielerName(playerid),text);
SendClientMessage(pID,0xFA00FFFF,text);
SendClientMessage(playerid,0xFA00FFFF,text);
}
return 1;
}
Alles anzeigen