05.08.2008, 06:49
how can I do that (godemode on, godemode off?)
plz help
plz help
Originally Posted by Dragan
When you make command /godmodeon
Write down SetPlayerHealth(playerid,100000000.0); When you make command /godemodeoff Write down SwtPlayerHealth(playerid,100.0); |
if(strcmp(cmdtext,"/godmodeon",true) == 0) { SetPlayerHealth(playerid,100000.0); } if(strcmp(cmdtext,"/godmodeoff",true) == 0) { SetPlayerHealth(playerid,100.0); }
if(strcmp(cmdtext,"/godmodeon",true) == 0)
{
if(!IsPlayerAdmin(playerid)) return 1;
SetPlayerHealth(playerid,100000.0);
}
if(strcmp(cmdtext,"/godmodeoff",true) == 0)
{
if(!IsPlayerAdmin(playerid)) return 1;
SetPlayerHealth(playerid,100.0);
}
//Out of any callback, down the defines
new GodMode[MAX_PLAYERS] = 0;
new GMTimer;
//ZCMD command, outside any callback
COMMAND:godmode(playerid, cmdtext[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Youre not admin!");
if(GodMode[playerid] == 0)
{
GMTimer = SetTimerEx("GodMod", 1500, true, "i", playerid);
SetPlayerHealth(playerid, 10000);
SendClientMessage(playerid, -1, "God mode is now on");
GodMode[playerid] = 1;
}
else
{
KillTimer(GMTimer);
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, -1, "God mode is now off");
GodMode[playerid] = 0;
}
return 1;
}
//Forward and public, out of any callback aswell
forward GodMod(playerid);
public GodMod(playerid)
{
SetPlayerHealth(playerid, 10000);
return 1;
}
CMD:gmodeon(playerid, params[]) //god mode on command
{
if(IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 100000);
SetPlayerArmour(playerid, 100000);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
}
return 1;
}
CMD:gmodeoff(playerid, params[]) //god mode off command
{
if(IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use that command!");
}
return 1;
}