if(strcmp(cmd, "/command", true) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == [hydra ID] || GetVehicleModel(vehicleid) == [hunter ID] || GetVehicleModel(vehicleid) == [rhino ID])
return SendClientMessage(playerid, COLOR, "ERROR: You can't teleport with a hunter, hydra or rhino!");
else
return SetVehiclePos(vehicleid, x, y, z);
if(!IsPlayerInAnyVehicle(playerid))return SetPlayerPos(playerid, x, y, z);
return 1;
}
Originally Posted by Daplayah
Thanks, can anyone confirm that this is going to work?
|
dcmd_sfair(playerid, params[]) { if(sscanf(params, "s", tmp)) { if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePosition(GetPlayerVehicleID(playerid), -1236.044, 42.641, 13.936, 224.0); } else { SetPlayerPosition(playerid, -1268.651, 21.880, 13.948, 134.0); } SendClientMessage(playerid, COLOR_GREENYELLOW, "Welcome to SFair! Also try '/up' and '/tunnel'"); TeleMSG(playerid, "/sfair"); } else { if(!strcmp(tmp, "tunnel", true)) { if(!IsPlayerInAnyVehicle(playerid)) { SetPlayerPosition(playerid, -1544.7047, -943.1182, 414.9908, 342.3444); SetTimerEx("unfreezePutInVehicle", 5000, false, "idffff", playerid, -1, -1544.7047, -943.1182, 414.9908, 342.3444); } else { SetVehiclePosition(GetPlayerVehicleID(playerid), -1544.7047, -943.1182, 414.9908, 342.3444); SetTimerEx("unfreezePutInVehicle", 5000, false, "idffff", playerid, GetPlayerVehicleID(playerid), -1544.7047, -943.1182, 414.9908, 342.3444); } SetPlayerCameraPos(playerid, -1531.7843, -913.3820, 425.6829); SetPlayerCameraLookAt(playerid, -1544.7047, -943.1182, 414.9908); TeleMSG(playerid, "/sfair tunnel"); TogglePlayerControllable(playerid, false); InfoTD_MSG(playerid, 5200, "~r~~h~~h~Wait until the objects load..."); } else if(!strcmp(tmp, "up", true)) { if(!IsPlayerInAnyVehicle(playerid)) { SetPlayerPosition(playerid, -150.5335, -882.7545, 408.6168, 56.5209); SetTimerEx("unfreezePutInVehicle", 5000, false, "idffff", playerid, -1, -150.5335, -882.7545, 408.6168, 56.5209); } else { SetVehiclePosition(GetPlayerVehicleID(playerid), -150.5335, -882.7545, 408.6168, 56.5209); SetTimerEx("unfreezePutInVehicle", 5000, false, "idffff", playerid, GetPlayerVehicleID(playerid), -150.5335, -882.7545, 408.6168, 56.5209); } SetPlayerCameraPos(playerid, -176.4613, -869.1027, 413.3461); SetPlayerCameraLookAt(playerid, -150.5335, -882.7545, 408.6168); TeleMSG(playerid, "/sfair up"); TogglePlayerControllable(playerid, false); InfoTD_MSG(playerid, 5200, "~r~~h~~h~Wait until the objects load..."); } else { if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePosition(GetPlayerVehicleID(playerid), -1236.044, 42.641, 13.936, 224.0); } else { SetPlayerPosition(playerid, -1268.651, 21.880, 13.948, 134.0); } SendClientMessage(playerid, COLOR_GREENYELLOW, "Welcome to SFair! Also try '/sfair up' and '/sfair tunnel'"); TeleMSG(playerid, "/sfair"); } } #pragma unused params return true; }