command(ann, playerid, params[])
{
new Announcement[128], string[ 128 ];
if( sscanf( params, "z", Announcement) )
{
if( Player[playerid][AdminLevel] >= 1 )
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
else
{
if( Player[playerid][AdminLevel] >= 1)
{
if(strlen(Ann) >= 1)
{
format( string, sizeof( string ), " %s ", Announcement );
GameTextForAll( string, 5000, 3 );
}
else
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
}
return 1;
}
if(strlen(Ann) >= 1)
if(strlen(Announcement) >= 1)


GameTextForAll( Announcement, 5000, 3 );
|
Plus, you don't need the string, waste of 128 cells
![]() pawn Код:
|
|
pawn Код:
pawn Код:
You are checking the length, of a non existing string, thats why you don't see anything ![]() Also if you are using the sscanf2 plugin, use 's[128]' instead of 'z' Its outdated. |
command(ann, playerid, params[])
{
new Announcement[128], string[ 128 ];
if( sscanf( params, "z", Announcement) )
{
if( Player[playerid][AdminLevel] >= 1 )
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
else
{
if( Player[playerid][AdminLevel] >= 1)
{
if(strlen(Announcement) >= 1)
{
GameTextForAll( string, 5000, 3 );
}
else
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
}
return 1;
}
command(ann, playerid, params[])
{
new Announcement[128];
if( sscanf( params, "s[128]", Announcement) )
{
if( Player[playerid][AdminLevel] >= 1 )
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
else
{
if( Player[playerid][AdminLevel] >= 1)
{
if(strlen(Announcement) >= 1)
{
GameTextForAll(Announcement, 5000, 3 );
}
else
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
}
return 1;
}
|
Sigh, please read a bit better, I am quite getting tired so I just fix your code
pawn Код:
|
command(ann, playerid, params[])
{
new Announcement[128];
if( sscanf( params, "s[128]", Announcement) )
{
if( Player[playerid][AdminLevel] >= 1 )
{
GameTextForAll(Announcement, 5000, 3 );
}
}
else
{
if( Player[playerid][AdminLevel] >= 1)
{
if(strlen(Announcement) >= 1)
{
SendClientMessage( playerid, WHITE, "SYNTAX: /ann [message]" );
}
}
}
return 1;
}