zcmd(grove, playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
SetPlayerPos(playerid,2512.0798,-1672.5970,13.4830); // grove
SetPlayerFacingAngle(playerid,78.4410);
SendClientMessage(playerid,COLOR_GREEN,"You have teleported to Grove Street.");
return 1;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicleid,2480.3774,-1664.9327,14.0596); // grove_veh
SetVehicleZAngle(vehicleid,76.4929);
SendClientMessage(playerid,COLOR_GREEN,"You have teleported to Grove Street.");
}
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
SetPlayerPos(playerid,2512.0798,-1672.5970,13.4830); // grove
SetPlayerFacingAngle(playerid,78.4410);
SendClientMessage(playerid,COLOR_GREEN,"You have teleported to Grove Street.");
return 1;
}
return 1;
}
|
new IsPlayerInGrove[MAX_PLAYERS]; |
if(strcmp(cmdtext, "/grove"))== 0)
{
IsPlayerInGrove[playerid] = 1;
SetPlayerPos(playerid, x, y, z); // << teleport cordinate x,y,z position
return 1;
}
switch(IsPlayerInGrove[playerid])
{
case 0: {SetPlayerPos(playerid, x, y, z);} // << teleport cordinate x,y,z position
case 1: {SetPlayerPos(playerid, x, y, z);} // << teleport cordinate x,y,z position
case 2: {SetPlayerPos(playerid, x, y, z);} // << teleport cordinate x,y,z position
}