10.04.2010, 10:35
hi there how to allow Rpg and other gun like minigun for admins and disallow for normal players ?
forward Mhack(playerid);
SetTimer("Mhack",3000,1);
public Mhack(playerid) { if(GetPlayerWeapon(playerid) == 38) { if(IsPlayerAdmin(playerid)) { return 1; } Kick(playerid); SendClientMessage(playerid,COLOUR_RED,"Minigun is not allowed"); return 1; }
Originally Posted by Naxix
You cut use a timer to check if they have the gun?
On Top Код:
forward Mhack(playerid); Код:
SetTimer("Mhack",3000,1); Код:
public Mhack(playerid) { if(GetPlayerWeapon(playerid) == 38) { if(IsPlayerAdmin(playerid)) { return 1; } Kick(playerid); SendClientMessage(playerid,COLOUR_RED,"Minigun is not allowed"); return 1; } |
//TOP
forward AntiHack();
//OnGamemodeInit
SetTimer("AntiHack",3000,1);
//Where ever
public AntiHack()
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i) || !IsPlayerConnected(i)) continue;
if(GetPlayerWeapon(i) == 38 || GetPlayerWeapon(i) == 35)
{
SendClientMessage(playerid,COLOUR_RED,"Minigun/Rocket Lauchers are not allowed!");
Kick(i);
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new minigun; minigun = GetPlayerWeapon(playerid); if ((newkeys & 4) && (newkeys & 128)) { if(minigun == 38) { GameTextForPlayer(playerid,"~r~MINIGUN IS NOT ALLOWED",3000,5); ResetPlayerWeapons(playerid); } } return 1; }
SendClientMessage(playerid,COLOUR_RED,"Minigun/Rocket Lauchers are not allowed!");
SendClientMessage(i,0xFF0000AA,"Minigun/Rocket Lauchers are not allowed!");