SA-MP Forums Archive
Newb CMD Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Newb CMD Help (/showthread.php?tid=296130)



Newb CMD Help - DaRkAnGeL[NBK] - 09.11.2011

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


Re: Newb CMD Help - Ensconce - 10.11.2011

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.