17.10.2013, 09:47
Hi I have here a godmode
But at the same time I also want to know if I do admin commands to a player which his god mod is enabled to Show game text for player. Like "Player is Godmode"
Here are the following admin commands to show gametextforplayer.
EDIT: So basically if iam a admin and I do /slap to a player, there shoould be GameTextForPlayer that will appear on my screen "Player is Godmode"
Код:
CMD:god(playerid, params[])
{
if(GetPVarInt(playerid, "GodMode") == 0)
{
SetPlayerHealth(playerid, INFINITY);
SetPVarInt(playerid, "GodMode", 1);
}
else if(GetPVarInt(playerid, "GodMode") == 1)
{
ResetPlayerWeaponsExcluding( playerid, 46 );
SetPlayerHealth(playerid, 100.0);
SetPVarInt(playerid, "GodMode", 0);
}
return 1;
}
Here are the following admin commands to show gametextforplayer.
Код:
CMD:burn(playerid,params[])
{
if(pInfo[playerid][pLevel] >= 1)
{
new id,Float:x, Float:y, Float:z;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /burn <Player ID>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(pInfo[playerid][pLevel] <= pInfo[id][pLevel] && playerid != id) return ShowMessage(playerid, red, 6);
CommandToAdmins(playerid,"burn");
format(Jstring,sizeof(Jstring),">> You have burnt %s",GetName(id));
SendClientMessage(playerid,red,Jstring);
GetPlayerPos(id, x, y, z);
CreateExplosion(x, y , z + 2, 1, 10);
return 1;
}
else return ShowMessage(playerid, red, 1);
}
Код:
CMD:slap(playerid,params[])
{
if(pInfo[playerid][pLevel] >= 1)
{
new id,Float:x, Float:y, Float:z, Float:Health;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /slap <Player ID>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(pInfo[playerid][pLevel] <= pInfo[id][pLevel] && playerid != id) return ShowMessage(playerid, red, 6);
CommandToAdmins(playerid,"slap");
format(Jstring,sizeof(Jstring),">> You have slapped %s",GetName(id));
SendClientMessage(playerid,red,Jstring);
GetPlayerHealth(id,Health);
SetPlayerHealth(id,Health-15);
GetPlayerPos(id, x, y, z);
SetPlayerPos(id,x,y,z+6);
return 1;
}
else return ShowMessage(playerid, red, 1);
}
Код:
CMD:explode(playerid,params[])
{
if(pInfo[playerid][pLevel] >= 3)
{
new id,Float:x, Float:y, Float:z;
if(pInfo[playerid][pLevel] <= pInfo[id][pLevel] && playerid != id) return ShowMessage(playerid, red, 6);
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /explode <Player ID>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
CommandToAdmins(playerid,"explode");
format(Jstring,sizeof(Jstring),">> You have exploded %s",GetName(id));
SendClientMessage(playerid,yellow,Jstring);
GetPlayerPos(id, x, y, z);
CreateExplosion(x, y , z, 4,10.0);
return 1;
}
else return ShowMessage(playerid, red, 1);
}


. But I wonder why when I do /slap or /explode someone who is GodMode Enabled. Why is he still getting damaged or his health looses? His health should still remain the same because his on Godmode.
