14.04.2011, 20:50
It doesn't work. I type in '1' and it doesn't take me to the teleport whether I am in a car or not. Same for any of the others.
Here is my code...
Here is my code...
pawn Код:
if(dialogid == 112)
{
if(!response)
{
switch(strval(inputtext)) //Not tested, but I guess it'll work
{
case 1:
{
if(IsPlayerInAnyVehicle(playerid)) //if player is in any vehicle
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //if player state = driver
{
SetVehiclePos(GetPlayerVehicleID(playerid), -358.1943,1531.2909,75.1698 ); //set vehicle pos
SetVehicleZAngle(GetPlayerVehicleID(playerid), 264.7289); //set vehicle ang
SetCameraBehindPlayer(playerid); //set camera behind player
}
else //player is not the driver
{
SendClientMessage(playerid,0xFFFF00AA, "ERROR: You need to be the driver!");
}
}
else //player is not in any vehicle
{
SetPlayerPos(playerid, -329.3348,1536.3771,76.6117 ); //set player pos
SetPlayerFacingAngle(playerid, 276.8851); //set player facing ang
SetCameraBehindPlayer(playerid); //set camera behind the player
}
return 1;
}
case 2:
{
if(IsPlayerInAnyVehicle(playerid)) //if player is in any vehicle
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //if player state = driver
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2265.3010,1399.5085,42.8203); //set vehicle pos
SetVehicleZAngle(GetPlayerVehicleID(playerid), 269.7637); //set vehicle ang
SetCameraBehindPlayer(playerid); //set camera behind player
}
else //player is not the driver
{
SendClientMessage(playerid,0xFFFF00AA, "ERROR: You need to be the driver!");
}
}
else //player is not in any vehicle
{
SetPlayerPos(playerid, 2265.3010,1399.5085,42.8203); //set player pos
SetPlayerFacingAngle(playerid, 110.5445); //set player facing ang
SetCameraBehindPlayer(playerid); //set camera behind the player
}
}
case 3:
{
if(IsPlayerInAnyVehicle(playerid)) //if player is in any vehicle
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //if player state = driver
{
SetVehiclePos(GetPlayerVehicleID(playerid), -2489.8352,-616.3492,132.5658); //set vehicle pos
SetVehicleZAngle(GetPlayerVehicleID(playerid), 178.7448); //set vehicle ang
SetCameraBehindPlayer(playerid); //set camera behind player
}
else //player is not the driver
{
SendClientMessage(playerid,0xFFFF00AA, "ERROR: You need to be the driver!");
}
}
else //player is not in any vehicle
{
SetPlayerPos(playerid, -2489.8352,-616.3492,132.5658); //set player pos
SetPlayerFacingAngle(playerid, 110.5445); //set player facing ang
SetCameraBehindPlayer(playerid); //set camera behind the player
}
}
case 4:
{
//...and so on
}
//ETC...
default:
{
SendClientMessage(playerid, 0xFF0000AA, "ERROR: You have cancelled.");
}
}
}
}