22.06.2012, 13:23
Hi,I want to make an admin invulnerable when hes on duty but i have no clue how.Can you please show me how can I script it?
Thanks!
Thanks!
CMD:inv(playerid, params[]) {
#pragma unused params
SetPlayerHealth(playerid,100000);
return 1;
}
onduty[MAX_PLAYERS]; //Top of your script
forward god(playerid);
onduty[playerid] = 1; // On Your CMD
SetTimerEx("god", 500, true, "i", playerid); ///CMD Too
public god(playerid)
{
if(onduty[playerid] == 1)
{
SetPlayerHealth(playerid, 90000);
}
}
pawn Код:
|
SetPlayerHealth(playerid,100000);
new isplayeronduty[MAX_PLAYERS];
CMD:duty(playerid,params[])
{
new name[MAX_PLAYER_NAME],lol[128];
if(stats[playerid][admin]/*<<<put here your admin "system"*/ < 1 && !IsPlayerAdmin( playerid ) ) return SendClientMessage(playerid,-1,"not authorired");
if(sscanf(params,"")) return SendClientMessage(playerid,-1,"/duty");
if(isplayeronduty[playerid] == 1)
{
isplayeronduty[playerid] = 0;
GetPlayerName(playerid,name,sizeof(name));
format(lol,sizeof(lol),"%s is Off duty!",name);
SendClientMessageToAll(-1,lol);
}
else{
GetPlayerName(playerid,name,sizeof(name));
format(lol,sizeof(lol),"%s is ON duty!",name);
SendClientMessageToAll(-1,lol);
isplayeronduty[playerid] = 1;
return SetPlayerHealth(playerid,999999);
}
return 1;
}