10.07.2016, 10:48
Код:
public parkCloseForPublic(playerid)
{
KillTimer(AdvertTimer);
AdvertTimer=-1;
StuntParkIsOpen=false;
SendClientMessageToAll(COLOR_PINK ,"The Stunt Park is closed. Come back tomorrow!");
if(gTeam[playerid] == TEAM_PAKISTAN)
{
new rand = random(sizeof(PakistanSpawn));
SetPlayerPos(playerid, PakistanSpawn[rand][0], PakistanSpawn[rand][1], PakistanSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_CHINA)
{
new rand = random(sizeof(ChinaSpawn));
SetPlayerPos(playerid, ChinaSpawn[rand][0], ChinaSpawn[rand][1], ChinaSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_INDIA)
{
new rand = random(sizeof(IndiaSpawn));
SetPlayerPos(playerid, IndiaSpawn[rand][0], IndiaSpawn[rand][1], IndiaSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_NEPAL)
{
new rand = random(sizeof(NepalSpawn));
SetPlayerPos(playerid, NepalSpawn[rand][0], NepalSpawn[rand][1], NepalSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_USA)
{
new rand = random(sizeof(USSpawn));
SetPlayerPos(playerid, USSpawn[rand][0], USSpawn[rand][1], USSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_DUBAI)
{
new rand = random(sizeof(DubaiSpawn));
SetPlayerPos(playerid, DubaiSpawn[rand][0], DubaiSpawn[rand][1], DubaiSpawn[rand][2]);
}
else if(gTeam[playerid] == TEAM_ML)
{
new rand = random(sizeof(MLSpawn));
SetPlayerPos(playerid, MLSpawn[rand][0], MLSpawn[rand][1], MLSpawn[rand][2]);
}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if( !strcmp(cmdtext, "/stuntpark", true) )
{
if(StuntParkIsOpen) // IF the stunt park is open, this command teleports the player there.
{
IsPlayerAllowedToTeleportBack[playerid]=true; //This Allows player to use /parking
SetPlayerPos(playerid,-1262.3549,-502.5197,19.5345);// Teleport the player
SetPlayerInterior(playerid,0); // if the player is in an interior, this will set him to outside
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Welcome to the Stunt Park! Please use /parking to exit.");
return 1;
}
else // Shows this message when you type /stuntpark and the timer is not activated.
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Stunt Park is CLOSED! Please come back.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"You'll get a message when it's opened again!");
return 1;
}
}
if( !strcmp(cmdtext,"/parking", true) )
{
if( IsPlayerAllowedToTeleportBack[playerid] )
{
SetPlayerPos(playerid,-2026.6072,-99.0327,35.1641);// Teleport the player outside the Stunt Park.
IsPlayerAllowedToTeleportBack[playerid]=false;
SendClientMessage(playerid,COLOR_ORANGE,"Thank you for participating at the Stunt Park!");
return 1;
}
else // Sends this message if you type /parking and that you are not allowed to Teleport back.
{
SendClientMessage(playerid,COLOR_ORANGE,"You are not allowed to use this command");
return 1;
}
}
if( !strcmp(cmdtext,"/stuntpark help", true) ) // That's a simple text command wich will explain how to use the Stunt Park
{
SendClientMessage(playerid,COLOR_ORANGE,"====) STUNTPARK (====");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"The stuntpark event allow people to access a nice stunt area");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"based in the San Fierro School yard.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"You may colllect money for stunt bonuses.");
SendClientMessage(playerid,COLOR_GREEN,"Use /stuntpark to enter it and use /parking to leave it.");
SendClientMessage(playerid,COLOR_GREEN,"**CREDITS: Anurag");
SendClientMessage(playerid,COLOR_ORANGE,"====) CMD MENU (====");
return 1;
}
return 0; // shows unknown command else.
}


