#include
#define COLOR_RED 0xAA3333AA
forward AdminArea(playerid);
forward IsPlayerInArea(playerid, Float:a, Float:b, Float:c, Float:d);
forward DoesPlayerHasTag(playerid,tag[]);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
SetTimer("AdminArea", 1000, 1);
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public AdminArea(playerid)
{
if(IsPlayerInArea(playerid, 2487.9063, 2401.8992, 2516.4087, 2351.9985) == 1)
{
if(DoesPlayerHasTag(playerid,"Grindz"))
SendClientMessage(playerid, COLOR_RED,"You are not allowed to enter Grindz area.");
{
SetPlayerHealth(playerid, 0.0);
}
}
}
public IsPlayerInArea(playerid, Float:a, Float:b, Float:c, Float:d)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= a && X = b && Y <= d)
{
return 1;
}
return 0;
}
public DoesPlayerHasTag(playerid,tag[])
{
new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
return (strfind(name,tag,true) != -1) ? 1 : 0;
}
Eju serverī, braucu uz to vietu, bet nekas nav + arī nomainu citu niku.
Varbūt kāds pateiks ko daru nepareizi?
