Admin Scripting Help
#4

Quote:
Originally Posted by emokidx
Посмотреть сообщение
I am assuming that you have basic coding knowledge.

pawn Код:
CMD:requestban(playerid, params[])
{
    if(AdminLevel[playerid] < 1) return SendClientMessage(playerid, color, "YOU NO ADMIN!");
    if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, color, "/requestban [id] [reason]"); //Define these variables (id, reason)

    for(new a; a<MAX_PLAYERS; a++)
    {
     if(AdminLevel[playerid] >= 4)
     {
            format(str, sizeof(str), "%d requested ban on %d for %s", playerid, id, reason); //Use GetPlayerName for names.
            SendClientMessage(a, color, str); //define str somewhere
     }
    }
    return 1;
}
This is just a layout of what your command will look like.
Thank you very much for your response. After a bit of fiddling around with it, I got it to work, apart from one error. I've added 2 GetPlayerName's, and only one works. I cannot work out if there is any visible mistakes, but my new code is:
pawn Код:
CMD:requestban(playerid, params[])
{
    new id[128], reason[128];
    if(AdminLevel[playerid] < 1) return SendClientMessage(playerid, COLOR_SILVER, "You must be atleast a level 1 administrator (Moderator) to use this command!");
    if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_SILVER, "/requestban [id] [reason]"); //Define these variables (id, reason)

    for(new a; a<MAX_PLAYERS; a++)
    {
     if(AdminLevel[playerid] >= 4)
     {
            new str[128], PlayerName[MAX_PLAYER_NAME], PlayerName2[MAX_PLAYER_NAME];
            GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
            GetPlayerName(id, PlayerName2, sizeof(PlayerName2));
            format(str, sizeof(str), "[Ban Request] %s(%d) requested a ban on %s(%d) for %s", PlayerName, playerid, PlayerName2, id, reason); //Use GetPlayerName for names.
            SendClientMessage(a, COLOR_RED, str);
     }
    }
    return 1;
}
Sorry if I have messed up the code, but I'm new, and trying to get better independently.
My error is
Код:
C:\Users\XPS\Desktop\Current Projects\Scripting\SAMP Scripting\Real Life Role Play\RLRP Server\gamemodes\RLRP0.1b.pwn(947) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Thank you in advance for your help,
anjh.
Reply


Messages In This Thread
Admin Scripting Help - by Anjh - 04.04.2013, 15:40
Re: Admin Scripting Help - by emokidx - 04.04.2013, 15:54
Re: Admin Scripting Help - by Dj_maryo1993 - 04.04.2013, 16:01
Re: Admin Scripting Help - by Anjh - 04.04.2013, 16:27
Re: Admin Scripting Help - by L.Hudson - 04.04.2013, 16:28
Re: Admin Scripting Help - by SilverKiller - 04.04.2013, 16:29
Re: Admin Scripting Help - by Anjh - 04.04.2013, 16:30
Re: Admin Scripting Help - by Anjh - 04.04.2013, 16:32
Re: Admin Scripting Help - by L.Hudson - 04.04.2013, 16:33
Re: Admin Scripting Help - by Anjh - 04.04.2013, 16:36

Forum Jump:


Users browsing this thread: 2 Guest(s)