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;
}