How to make Helpers,etc..?
#2

So you want to make a helper?
Ok.
Using SSCANF and ZCMD, and is only for RCON admins:
pawn Код:
new helper[MAX_PLAYERS];

CMD:sethelper(playerid, params[])
{
    if(!IsPlayerAdmin(playerid))
        return 0;
    new giveplayerid;
    if(sscanf(params, "u", giveplayerid))
        return SendClientMessage(playerid, 0xAAAAAA, "Usage: /sethelper [ID]");
    helper[giveplayerid] = 1;
    new string[128];
    new pName[24], aName[24];
    GetPlayerName(playerid, aName, 24);
    GetPlayerName(giveplayerid, pName, 24);
    format(string, sizeof(string), "You have made %s a helper", pName);
    SendClientMessage(playerid, 0xAAAAAA, string);
    format(string, sizeof(string), "Administrator %s has made you a helper", aName);
    SendClientMessage(giveplayerid, 0xAAAAAA, string);
    return 1;
}
Now you make commands for helpers, example KICK command:
pawn Код:
CMD:kick(playerid, params[])
{
    if(helper[playerid] == 0)
        return SendClientMessage(playerid, 0xAAAAAA, "You need to be helper to use this");
    new giveplayerid;
    if(sscanf(params, "u", giveplayerid))
        return SendClientMessage(playerid, 0xAAAAAA, "Usage: /kick [ID]");
    new string[128];
    new pName[24], aName[24];
    GetPlayerName(playerid, aName, 24);
    GetPlayerName(giveplayerid, pName, 24);
    format(string, sizeof(string), "Admin %s has kicked %s", aName, pName);
    SendClientMessageToAll(0xAAAAAA, string);
    Kick(giveplayerid);
    return 1;
}


Ranks:
pawn Код:
new rank[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
    if(GetPlayerScore(playerid) > 300)
    {
        SendClientMessage(playerid, 0xAAAAAA, "Current rank: 2");
        rank[playerid] = 2;
    }
    // Etc...
    return 1;
}
Enjoy!
Reply


Messages In This Thread
How to make Helpers,etc..? - by Wooza - 29.01.2011, 13:18
Re: How to make Helpers,etc..? - by Mean - 29.01.2011, 15:55
Re: How to make Helpers,etc..? - by Wooza - 29.01.2011, 17:36
Re: How to make Helpers,etc..? - by Mean - 29.01.2011, 19:57
Re: How to make Helpers,etc..? - by randomkid88 - 29.01.2011, 20:36
[No subject] - by Wooza - 30.01.2011, 13:57

Forum Jump:


Users browsing this thread: 1 Guest(s)