Command is in script but doesnt work in game
#1

CMDtaff(playerid, params[])
{
#define Authorized_Message \
"You are not authorized to use this command."

#define Usage_Message \
"/staff [message]"

#define MAX_RP_NAME \
(24)

new _PlayerName [ MAX_RP_NAME ], string[ 128+5 ];
GetPlayerName( playerid, _PlayerName, sizeof( _PlayerName ) );

if(PlayerInfo[playerid][pDev] >= 1 || PlayerInfo[playerid][pEconomist] >= 1 || PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
{

if( isnull ( params ) )
return SendClientMessage(playerid, COLOR_WHITE, Usage_Message);

switch( PlayerInfo[playerid][pAdmin] )
{
case 1, 2, 3, 4, 1337, 99999: format(string,sizeof(string), "** Admin %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pDev] )
{
case 1: format(string,sizeof(string), "** Junior Developer %s [%d]: %s", _PlayerName, playerid, params);
case 2: format(string,sizeof(string), "** Senior Developer %s [%d]: %s", _PlayerName, playerid, params);
case 3: format(string,sizeof(string), "** Assistant Lead Developer %s [%d]: %s", _PlayerName, playerid, params);
case 4: format(string,sizeof(string), "** Lead Developer %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pEconomist] )
{
case 1: format(string,sizeof( string ), "** Economist %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pTester] )
{
case TESTERRANK_REGULAR: format(string,sizeof(string), "** Beta-Tester %s [%d]: %s", _PlayerName, playerid, params);
case TESTERRANK_MANAGER: format(string,sizeof(string), "** Beta-Tester Manager %s [%d]: %s", _PlayerName, playerid, params);
}
SendStaffMessage( BIZ_COLOR, string );

} else SendClientMessage( playerid, COLOR_RED, Authorized_Message );
return true;
}

I complied it with 0 erros. I'm also using the right file
Reply
#2

Quote:
Originally Posted by ron_tim
Посмотреть сообщение
CMDtaff(playerid, params[])
{
#define Authorized_Message \
"You are not authorized to use this command."

#define Usage_Message \
"/staff [message]"

#define MAX_RP_NAME \
(24)

new _PlayerName [ MAX_RP_NAME ], string[ 128+5 ];
GetPlayerName( playerid, _PlayerName, sizeof( _PlayerName ) );

if(PlayerInfo[playerid][pDev] >= 1 || PlayerInfo[playerid][pEconomist] >= 1 || PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
{

if( isnull ( params ) )
return SendClientMessage(playerid, COLOR_WHITE, Usage_Message);

switch( PlayerInfo[playerid][pAdmin] )
{
case 1, 2, 3, 4, 1337, 99999: format(string,sizeof(string), "** Admin %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pDev] )
{
case 1: format(string,sizeof(string), "** Junior Developer %s [%d]: %s", _PlayerName, playerid, params);
case 2: format(string,sizeof(string), "** Senior Developer %s [%d]: %s", _PlayerName, playerid, params);
case 3: format(string,sizeof(string), "** Assistant Lead Developer %s [%d]: %s", _PlayerName, playerid, params);
case 4: format(string,sizeof(string), "** Lead Developer %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pEconomist] )
{
case 1: format(string,sizeof( string ), "** Economist %s [%d]: %s", _PlayerName, playerid, params);
}
switch( PlayerInfo[playerid][pTester] )
{
case TESTERRANK_REGULAR: format(string,sizeof(string), "** Beta-Tester %s [%d]: %s", _PlayerName, playerid, params);
case TESTERRANK_MANAGER: format(string,sizeof(string), "** Beta-Tester Manager %s [%d]: %s", _PlayerName, playerid, params);
}
SendStaffMessage( BIZ_COLOR, string );

} else SendClientMessage( playerid, COLOR_RED, Authorized_Message );
return true;
}

I complied it with 0 erros. I'm also using the right file
Try this code.

pawn Код:
CMD:Staff(playerid, params[])
{
    #define Authorized_Message \
        "You are not authorized to use this command."

    #define Usage_Message \
        "/staff [message]"

    #define MAX_RP_NAME \
        (24)    

    new _PlayerName [ MAX_RP_NAME ], string[ 128+5 ];
    GetPlayerNmae( playerid, _PlayerName, sizeof( _PlayerName ) );

    if(PlayerInfo[playerid][pDev] >= 1 || PlayerInfo[playerid][pEconomist] >= 1 || PlayerInfo[playerid][pTester] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)  
    {  

        if( isnull ( params ) )
            return SendClinetMessage(playerid, COLOR_WHITE, Usage_Message);

        format(string, sizeof(string), "** %s %s [%d]: %s", GetRankName(playerid), _PlayerName, playerid, params);
        SendStaffMessage( BIZ_COLOR, string );

    } else SendClientMessage( playerid, COLOR_RED, Authorized_Message );
    return true;
}

stock GetRankName(playerid)
{
    new _PrintName[ 30 ];
    switch( PlayerInfo[playerid][pAdmin] )
    {
        case 1, 2, 3, 4, 1337, 99999: _PrintName = "Admin";
    }
    switch( PlayerInfo[playerid][pDev] )
    {
        case 1: _PrintName = "Junior Developer";
        case 2: _PrintName = "Senior Developer";
        case 3: _PrintName = "Assistant Lead Developer";
        case 4: _PrintName = "Lead Developer";
    }
    switch( PlayerInfo[playerid][pEconomist] )
    {
        case 1:_PrintName = "Economist";
    }
    switch( PlayerInfo[playerid][pTester] )
    {
        case TESTERRANK_REGULAR: _PrintName = "Beta-Tester";
        case TESTERRANK_MANAGER: _PrintName = "Beta-Tester Manager";
    }
    return _PrintName;
}
Reply
#3

That doesn't work
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)