Newb CMD Help
#1

Hey,

Im just wondering if this would work only for the newbies if not please correct it,

pawn Код:
CMD:newb(playerid,params[])
{
    if(PlayerInfo[playerid][pNMuted] == 1) return SendClientMessage(playerid,COLOR_WHITE,"You Are Currently Muted From Newbie Chat");
    if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_WHITE,"You Are Silenced");
    else if(DisableNewb == 1) return SendClientMessage(playerid,COLOR_WHITE,"You Must Wait %d Before Sending Another Question");
    else if(PlayerInfo[playerid][pHelper] == 0)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Newbie %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    DisableNewb = 1;
    SetTimer("Newb",30000,0);
    }
    else if(PlayerInfo[playerid][pHelper] == 1)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Helper %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    }
    else if(PlayerInfo[playerid][pHelper] == 2)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Advisor %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    }
    else if(PlayerInfo[playerid][pHelper] == 3)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Cheif Advisor %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    }
    else if(PlayerInfo[playerid][pHelper] == 4)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Senior Advisor %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    }
    else if(PlayerInfo[playerid][pAdmin] < 1)
    {
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"Newbie: Admin %s:%s", sendername,params);
    SendClientMessageToAll(COLOR_NEWB,string);
    }
    return 1;
}
In the timer i have DisableNewb = 0;

Thanks in advance
Reply
#2

Why don't you test it out yourself? Also you can greatly optimise your code by using an array with the 'Advisor' titles rather than a bunch of conditional statements.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)