Using strings to broadcast a message
#1

Hi all,

I'm trying to create a command which administrative members can execute to broadcast a message to the server, I know this is pretty beginner level although I've never really used strings before and all the tutorials that I've read aren't using the type of string that I'm after. Heres my code so far.

Код:
	if(strcmp(cmd, "/asay", true) == 0)
	{
	    if (PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
	    {
			if(IsPlayerConnected(playerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
				{
				
				}
			}
			SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Invalid ID.");
		}
		else
		{
		SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Either you're not an administrator, or you don't have the privileges to use this command.");
		}
	}
I have got no idea what type of string to put in, so if somebody could give me some advice or point me in the right direction to a tutorial that broadcasts a message to the whole server, I would appreciate it very much.

Thanks in advance,
Josh.
Reply
#2

i will create a stock for you.
pawn Код:
stock SendAdminMessage(color, const message[])
{
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(/*The Admin Variable, i mean like pData[playerid][Alevel] >= 1*/)
            {
            SendClientMessage(i, color, message);
            }
        }
    }
    return 1;
}
+ i will teach u about string

A string is nothing but a thing used to store data.
in real life i will give an example, we will make the String as water bottle and the thing inside it is water. u can remove the water the the bottle, etc. String is like a water bottle (for eg).
So, we will make a string with "new" that is
pawn Код:
new String[128];
But we should Set its max characters (the 12, else it isnt a string.

How we use String.
with the above stock i will make an example
pawn Код:
cmd:achat(playerid, params[])
{
new String[128], name[128];
GetPlayerName(playerid, name, sizeof name);
format(String, sizeof String, "Admin %s [%i] : %s", name, playerid, params)
SendAdminMessage(-1 /*-1 is the basic color in samp.*/, String);
    return 1;
}
This code doesn't have a check like any player can Achat but he cant see what the admin as said unless he is an admin.

So, we are have two string, String and name.
We stroed the player's name in the "name" string (GetPlayerName) & the format on how the msg should be showed is stored on "String"(format).
Now we are sending the data to admins via SendAdminMessage.

If u cant understand format, then look at my signature.
Reply
#3

Use ZCMD & sscanf.

pawn Код:
CMD:asay ( playerid, params[] )
{

new string[128], text[128], pName[MAX_PLAYER_NAME]; // Two new variables for storing 'message' and     'text' (/asay <Text>)..

GetPlayerName( playerid, pName, sizeof(pName) );

if ( PlayerInfo[ playerid ][ pAdmin ] < 2 ) return SendClientMessage( playerid, -1, "[ERROR]: You don't have the required admin level!" ); // Checking player's admin level and sending error message accordingly..
if ( sscanf ( params, "s[128]", text ) ) return SendClientMessage( playerid, -1, "[USAGE]: /asay <Text>" );
format( string , sizeof(string), "[Admin] %s : %s", pName, text );
SendClientMessageToAll( -1, string ); // -1 = White Color..
return 1;

}
^This command should work if you have zcmd and sscanf installed and placed correctly.
Reply
#4

Quote:
Originally Posted by SyntaxQ
Посмотреть сообщение
Use ZCMD & sscanf.

pawn Код:
CMD:asay ( playerid, params[] )
{

new string[128], text[128], pName[MAX_PLAYER_NAME]; // Two new variables for storing 'message' and     'text' (/asay <Text>)..

GetPlayerName( playerid, pName, sizeof(pName) );

if ( PlayerInfo[ playerid ][ pAdmin ] < 2 ) return SendClientMessage( playerid, -1, "[ERROR]: You don't have the required admin level!" ); // Checking player's admin level and sending error message accordingly..
if ( sscanf ( params, "s[128]", text ) ) return SendClientMessage( playerid, -1, "[USAGE]: /asay <Text>" );
format( string , sizeof(string), "[Admin] %s : %s", pName, text );
SendClientMessageToAll( -1, string ); // -1 = White Color..
return 1;

}
your spaces between brackets make a piece of me die.
Reply
#5

Quote:
Originally Posted by SyntaxQ
Посмотреть сообщение
Use ZCMD & sscanf.

pawn Код:
CMD:asay ( playerid, params[] )
{

new string[128], text[128], pName[MAX_PLAYER_NAME]; // Two new variables for storing 'message' and     'text' (/asay <Text>)..

GetPlayerName( playerid, pName, sizeof(pName) );

if ( PlayerInfo[ playerid ][ pAdmin ] < 2 ) return SendClientMessage( playerid, -1, "[ERROR]: You don't have the required admin level!" ); // Checking player's admin level and sending error message accordingly..
if ( sscanf ( params, "s[128]", text ) ) return SendClientMessage( playerid, -1, "[USAGE]: /asay <Text>" );
format( string , sizeof(string), "[Admin] %s : %s", pName, text );
SendClientMessageToAll( -1, string ); // -1 = White Color..
return 1;

}
So this is my code.

Код:
	if(strcmp(cmd, "/asay", true) == 0)
	{
	    if (PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
	    {
			if(IsPlayerConnected(playerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
				{
					if (sscanf (params, "s[128]", text )) return SendClientMessage(playerid, COLOR_USAGE, "[USAGE]: /asay <Text>");
					format(string , sizeof(string), "[Admin] %s : %s", pName, text);
					SendClientMessageToAll(COLOR_ADMIN, string);
					return 1;
				}
			}
			SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Invalid ID.");
		}
		else
		{
		SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Either you're not an administrator, or you don't have the privileges to use this command.");
		}
	}
I also added this at the top of the script.

Код:
new string[128], text[128], pName[MAX_PLAYER_NAME]; // Two new variables for storing 'message' and     'text' (/asay <Text>)..
Here is the error/warnings.

Код:
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(28) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(132) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(172) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(276) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(333) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\pawno\include\dutils.inc(375) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(2545) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(2585) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(2600) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(2610) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(3767) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(3808) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(3849) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(3890) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(3931) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4165) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4372) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4410) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4448) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4486) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4524) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4562) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4600) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4638) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4676) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4714) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4752) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(4790) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(5154) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(5239) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(5357) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(6757) : warning 219: local variable "text" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8715) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8726) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8732) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8811) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8959) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8970) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8981) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(8996) : warning 219: local variable "text" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(9000) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(9571) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(22772) : error 017: undefined symbol "sscanf"
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(24079) : warning 219: local variable "text" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(32501) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(33407) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(33920) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(34089) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(34269) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(34573) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(34654) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35637) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35658) : warning 219: local variable "text" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35727) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35738) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35770) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35806) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35893) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(35910) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36090) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36183) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36190) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36220) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36237) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36264) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36273) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36287) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36311) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36325) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36349) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36363) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36385) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36439) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36449) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36459) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36469) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36479) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36489) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36499) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36509) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36519) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36529) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36539) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(36942) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37094) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37164) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37420) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37692) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37753) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37861) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37890) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(37919) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(38223) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(38434) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(41836) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(41844) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(41856) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(41905) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(41973) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(43460) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#6

pawn Код:
if(strcmp(cmd, "/asay", true) == 0)
    {
            new string[128], text[128], pName[MAX_PLAYER_NAME];
        if (PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
        {
            if(IsPlayerConnected(playerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if (sscanf (params, "s[128]", text )) return SendClientMessage(playerid, COLOR_USAGE, "[USAGE]: /asay <Text>");
                    format(string , sizeof(string), "[Admin] %s : %s", pName, text);
                    SendClientMessageToAll(COLOR_ADMIN, string);
                    return 1;
                }
            }
            SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Invalid ID.");
        }
        else
        {
        SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Either you're not an administrator, or you don't have the privileges to use this command.");
        }
                return 1;
    }
        return 0;
+ download sscanf
Reply
#7

Download and install the sscanf plugin: https://sampforum.blast.hk/showthread.php?tid=120356
Put this ZCMD include in your PAWNO/Includes folder: https://sampforum.blast.hk/showthread.php?tid=91354

Add:
#include <sscanf2>
#include <zcmd>
At the top of your script.

Then just copy-paste the command at the bottom of the script. No need of defining any global variables.
Reply
#8

Код:
	if(strcmp(cmd, "/asay", true) == 0)
	{
	    new string[128], text[128], pName[MAX_PLAYER_NAME];
	    if (PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
	    {
			if(IsPlayerConnected(playerid))
			{
			    if(giveplayerid != INVALID_PLAYER_ID)
				{
					if (sscanf (params, "s[128]", text )) return SendClientMessage(playerid, COLOR_USAGE, "[USAGE]: /asay <Text>");
					format(string , sizeof(string), "[Admin] %s : %s", pName, text);
					SendClientMessageToAll(COLOR_ADMIN, string);
					return 1;
				}
			}
			SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Invalid ID.");
		}
		else
		{
		SendClientMessage(playerid, COLOR_ORANGE, "[ERROR:] Either you're not an administrator, or you don't have the privileges to use this command.");
		}
		return 1;
	}
	return 0;
Код:
C:\Users\Josh\Desktop\Server 2\gamemodes\csrp.pwn(22765) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(22772) : error 017: undefined symbol "params"
C:\Users\Josh\Desktop\Server 2\gamemodes\-.pwn(22788) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#9

pawn Код:
CMD:asay(playerid, params[]) // you forgot params
{
      new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name));
      new string[128];
      if(PlayerInfo[playerid][pAdmin] >= 2 || IsPlayerAdmin(playerid))
      {  
           if(isnull(params)) return SendClientMessage(playerid, RED, " Correct:/asay text");
            format(string, sizeof(string, "Admins %s says: %s, name, params[0]);
            SendClientMessageToAll(RED, string);
            printf("
%s", string);
      }
      else return SendClientMessage(playerid, RED, "
Not high level to use this cmd");
      return 1;
}
Reply
#10

pawn Код:
CMD:asay ( playerid, params[] )
{

new string[128], text[128], pName[MAX_PLAYER_NAME]; // Two new variables for storing 'message' and     'text' (/asay <Text>)..

GetPlayerName( playerid, pName, sizeof(pName) );

if ( PlayerInfo[ playerid ][ pAdmin ] < 2 ) return SendClientMessage( playerid, -1, "[ERROR]: You don't have the required admin level!" ); // Checking player's admin level and sending error message accordingly..
if ( sscanf ( params, "s[128]", text ) ) return SendClientMessage( playerid, -1, "[USAGE]: /asay <Text>" );
format( string , sizeof(string), "[Admin] %s : %s", pName, text );
SendClientMessageToAll( -1, string ); // -1 = White Color..
return 1;

}
^This command should work if you have zcmd and sscanf installed and placed correctly.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)