SA-MP Forums Archive
ZCMD /aduty - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Server (https://sampforum.blast.hk/forumdisplay.php?fid=6)
+--- Forum: Server Support (https://sampforum.blast.hk/forumdisplay.php?fid=19)
+--- Thread: ZCMD /aduty (/showthread.php?tid=350808)



ZCMD /aduty - Craft. - 13.06.2012

Heres my code

Код:
}

CMD:aduty(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin] == 2 && PlayerInfo[playerid][pAdmin] == 3 && PlayerInfo[playerid][pAdmin] == 4 && PlayerInfo[playerid][pAdmin] == 1337 && PlayerInfo[playerid][pAdmin] == 1558 && PlayerInfo[playerid][pAdmin] == 99997 && PlayerInfo[playerid][pAdmin] == 99999)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == false)
    {
        IsOnAdminDuty[playerid] = true;
        new pname[24],dstring[124];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(dstring,sizeof(dstring),"Administrator %s is now on duty.",pname);
        SendClientMessageToAll(-1,dstring);
        SetPlayerColor(playerid, COLOR_REALRED);
        SetPlayerHealth(playerid,99999);
        SetPlayerArmour(playerid,99999);
        SetPlayerSkin(playerid,294);
    }
    return 1;
}
CMD:adutyoff(playerid,params[]) 
{
	if(PlayerInfo[playerid][pAdmin] == 2 && PlayerInfo[playerid][pAdmin] == 3 && PlayerInfo[playerid][pAdmin] == 4 && PlayerInfo[playerid][pAdmin] == 1337 && PlayerInfo[playerid][pAdmin] == 1558 && PlayerInfo[playerid][pAdmin] == 99997 && PlayerInfo[playerid][pAdmin] == 99999)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == true)
    {
		IsOnAdminDuty[playerid] = false;
        new name[24],ostring[124];
        GetPlayerName(playerid,name,sizeof(name));
        format(ostring,sizeof(ostring),"Administrator %s is now off duty.",name);
        SendClientMessageToAll(-1,ostring);
        SetPlayerColor(playerid, COLOR_GREY);
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,0);
    }
    return 1;
}
any player can use /aduty help please rep+


Re: ZCMD /aduty - tiernantheman - 13.06.2012

pawn Код:
CMD:aduty(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == false)
    {
        IsOnAdminDuty[playerid] = true;
        new pname[24],dstring[124];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(dstring,sizeof(dstring),"Administrator %s is now on duty.",pname);
        SendClientMessageToAll(-1,dstring);
        SetPlayerColor(playerid, COLOR_REALRED);
        SetPlayerHealth(playerid,99999);
        SetPlayerArmour(playerid,99999);
        SetPlayerSkin(playerid,294);
    }
    return 1;
}
CMD:adutyoff(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == true)
    {
        IsOnAdminDuty[playerid] = false;
        new name[24],ostring[124];
        GetPlayerName(playerid,name,sizeof(name));
        format(ostring,sizeof(ostring),"Administrator %s is now off duty.",name);
        SendClientMessageToAll(-1,ostring);
        SetPlayerColor(playerid, COLOR_GREY);
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,0);
    }
    return 1;
}



Re: ZCMD /aduty - Craft. - 13.06.2012

I am level 99999 admin and it doesnt work can you help? make it from level 2 up?


Re: ZCMD /aduty - Djole1337 - 13.06.2012

Код:
CMD:aduty(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 9999)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    else if(IsOnAdminDuty[playerid] == false)
    {
        IsOnAdminDuty[playerid] = true;
        new pname[24],dstring[124];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(dstring,sizeof(dstring),"Administrator %s is now on duty.",pname);
        SendClientMessageToAll(-1,dstring);
        SetPlayerColor(playerid, COLOR_REALRED);
        SetPlayerHealth(playerid,99999);
        SetPlayerArmour(playerid,99999);
        SetPlayerSkin(playerid,294);
    }
    return 1;
}
CMD:adutyoff(playerid,params[]) 
{
    if(PlayerInfo[playerid][pAdmin] <= 9999)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == true)
    {
        IsOnAdminDuty[playerid] = false;
        new name[24],ostring[124];
        GetPlayerName(playerid,name,sizeof(name));
        format(ostring,sizeof(ostring),"Administrator %s is now off duty.",name);
        SendClientMessageToAll(-1,ostring);
        SetPlayerColor(playerid, COLOR_GREY);
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,0);
    }
    return 1;
}



Re: ZCMD /aduty - zDevon - 13.06.2012

You were sending the error to admins ">=" level two. ">=" is greater than or equal to, so only level one would work with that code. Below is doing the opposite in allowing only above admin level two to use the command.

pawn Код:
CMD:aduty(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == false)
    {
        IsOnAdminDuty[playerid] = true;
        new pname[24],dstring[124];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(dstring,sizeof(dstring),"Administrator %s is now on duty.",pname);
        SendClientMessageToAll(-1,dstring);
        SetPlayerColor(playerid, COLOR_REALRED);
        SetPlayerHealth(playerid,99999);
        SetPlayerArmour(playerid,99999);
        SetPlayerSkin(playerid,294);
    }
    return 1;
}
CMD:adutyoff(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == true)
    {
        IsOnAdminDuty[playerid] = false;
        new name[24],ostring[124];
        GetPlayerName(playerid,name,sizeof(name));
        format(ostring,sizeof(ostring),"Administrator %s is now off duty.",name);
        SendClientMessageToAll(-1,ostring);
        SetPlayerColor(playerid, COLOR_GREY);
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,0);
    }
    return 1;
}
Or if that doesn't do it:

pawn Код:
CMD:aduty(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    else if(IsOnAdminDuty[playerid] == false)
    {
        IsOnAdminDuty[playerid] = true;
        new pname[24],dstring[124];
        GetPlayerName(playerid,pname,sizeof(pname));
        format(dstring,sizeof(dstring),"Administrator %s is now on duty.",pname);
        SendClientMessageToAll(-1,dstring);
        SetPlayerColor(playerid, COLOR_REALRED);
        SetPlayerHealth(playerid,99999);
        SetPlayerArmour(playerid,99999);
        SetPlayerSkin(playerid,294);
    }
    return 1;
}
CMD:adutyoff(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 2)
    {
        SendClientMessage(playerid,-1,"SERVER: Unknown Command!");
        return 1;
    }
    if(IsOnAdminDuty[playerid] == true)
    {
        IsOnAdminDuty[playerid] = false;
        new name[24],ostring[124];
        GetPlayerName(playerid,name,sizeof(name));
        format(ostring,sizeof(ostring),"Administrator %s is now off duty.",name);
        SendClientMessageToAll(-1,ostring);
        SetPlayerColor(playerid, COLOR_GREY);
        SetPlayerHealth(playerid,100);
        SetPlayerArmour(playerid,0);
    }
    return 1;
}