Help OnPlayerText
#1

Hi

Can someone tell me how to fix this:

Why it show me text twice:
I want that it will show me just (RCON ADMIN)...
PICTURE:


CODE:

pawn Код:
public OnPlayerText(playerid,text[])
{
if(IsPlayerAdmin(playerid))
{
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{ff0000a7}(RCON Admin){FFFF00}(%i):{FFFFFF} %s",playerid, text);
SendPlayerMessageToAll(playerid, string);
}
else
{
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FFFF00}(%i):{FFFFFF} %s",playerid, text);
SendPlayerMessageToAll(playerid,string);
}
return 1;
}
Reply
#2

pawn Код:
public OnPlayerText(playerid,text[])
{
    if(IsPlayerAdmin(playerid))
    {
        new string[256], name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "{ff0000a7}(RCON Admin){FFFF00}(%i):{FFFFFF} %s",playerid, text);
        SendPlayerMessageToAll(playerid, string);
        return 1;
    }
    else
    {
        new string[256], name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "{FFFF00}(%i):{FFFFFF} %s",playerid, text);
        SendPlayerMessageToAll(playerid,string);
    }
    return 0;
}
Reply
#3

use this :-
pawn Код:
public OnPlayerText(playerid,text[])
{
   if(!IsPlayerAdmin(playerid))
   {
       new string[256], name[MAX_PLAYER_NAME];
       GetPlayerName(playerid, name, sizeof(name));
       format(string, sizeof(string), "{ff0000a7}(RCON Admin){FFFF00}(%i):{FFFFFF} %s",playerid, text);
       SendPlayerMessageToAll(playerid, string);
   }
   else
   {
       new string[256], name[MAX_PLAYER_NAME];
       GetPlayerName(playerid, name, sizeof(name));
       format(string, sizeof(string), "{FFFF00}(%i):{FFFFFF} %s",playerid, text);
       SendPlayerMessageToAll(playerid,string);
   }
   return 1;
}
Reply
#4

Hurtlocker's is better than Avi's because you must return 0 to cancel out SA:MP's default chat messages in OnPlayerText
https://sampwiki.blast.hk/wiki/OnPlayerText
Quote:

Returning 0 in this callback will stop the text from being sent

Reply
#5

pawn Код:
public OnPlayerText(playerid,text[])
{
if(IsPlayerAdmin(playerid))
{
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{ff0000a7}(RCON Admin){FFFF00}(%i):{FFFFFF} %s",playerid, text);
SendPlayerMessageToAll(playerid, string);
}
else
{
new string[256], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "{FFFF00}(%i):{FFFFFF} %s",playerid, text);
SendPlayerMessageToAll(playerid,string);
}
return 0;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)