CMD:setaname
#1

Hello, I'm trying to get this /setaname to work into my script.

Код:
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(3063) : error 021: symbol already defined: "OnDuty"
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97460) : error 033: array must be indexed (variable "OnDuty")
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97463) : error 033: array must be indexed (variable "OnDuty")
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97474) : error 033: array must be indexed (variable "OnDuty")
C:\Documents and Settings\Ashley\Desktop\DSRP1\gamemodes\RZRPnew.pwn(97453) : warning 204: symbol is assigned a value that is never used: "string"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
pawn Код:
CMD:aduty(playerid, params[])
{
    new playername[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1]; //line 97453
    GetPlayerName(playerid, playername, sizeof(playername));
    if(!PlayerInfo[playerid][pAdmin])
    {
        return SendClientMessage(playerid, -1, "You are not an admin.");
    }

    if(PlayerInfo[playerid][OnDuty]) // line 97460
    {
        SetPlayerName(playerid, PlayerInfo[playerid][pName]);
        PlayerInfo[playerid][OnDuty] = false; // 97463
        SendClientMessage(playerid,COLOR_YELLOW, "You have gone OFF administrator duty!");
    }
    else
    {
        if(!PlayerInfo[playerid][HasSetAdminName])
        {
            return SendClientMessage(playerid, -1, "You haven't set an admin name yet.");
        }
        GetPlayerName(playerid, PlayerInfo[playerid][pName], 24);
        SetPlayerName(playerid, PlayerInfo[playerid][aName]);
        PlayerInfo[playerid][OnDuty] = true; // 97474
        SendClientMessage(playerid,COLOR_YELLOW, "You have gone ON administrator duty!");
    }

    return 1;
}

CMD:setaname(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)
    {
        return SendClientMessage(playerid, -1, "You are not an admin.");
    }
    new adminname[24], a_string[65];
    if(sscanf(params, "s[24]", adminname))
    {
        return SendClientMessage(playerid, -1, "USAGE: /setaname [name]");
    }

    PlayerInfo[playerid][aName] = adminname;
    format(a_string, 65, "Your admin name is %s.", PlayerInfo[playerid][aName]);
    SendClientMessage(playerid, -1, a_string);
    PlayerInfo[playerid][HasSetAdminName] = true;
    return 1;
}
Reply


Messages In This Thread
CMD:setaname - by James Bob - 17.10.2013, 19:42
Re: CMD:setaname - by James Bob - 17.10.2013, 20:39
Re: CMD:setaname - by LeMoi - 17.10.2013, 20:49
Re: CMD:setaname - by HyperZ - 17.10.2013, 20:50
Re: CMD:setaname - by Pottus - 17.10.2013, 20:59
Re: CMD:setaname - by James Bob - 17.10.2013, 21:12
Respuesta: CMD:setaname - by Alex_Obando - 17.10.2013, 21:57
Re: Respuesta: CMD:setaname - by James Bob - 18.10.2013, 11:04

Forum Jump:


Users browsing this thread: 1 Guest(s)