weird teleport problem! -
Kar - 16.05.2010
i got this tele from gtaforums it works but now if i use it 2 times it gives me 11 errors
tele:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/roof1", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(VehicleID,265.7448);
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
}
}
return 1;
}
errors
Код:
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(137) : warning 219: local variable "X" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(138) : warning 219: local variable "Y" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(139) : warning 219: local variable "Z" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(140) : warning 219: local variable "VehicleID" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(148) : warning 219: local variable "X" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(149) : warning 219: local variable "Y" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(150) : warning 219: local variable "Z" shadows a variable at a preceding level
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(161) : error 055: start of function body without function header
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(162) : error 010: invalid function or declaration
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(164) : error 010: invalid function or declaration
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(170) : error 021: symbol already defined: "GetPlayerPos"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(176) : error 054: unmatched closing brace ("}")
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(176) : error 010: invalid function or declaration
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(177) : error 021: symbol already defined: "X"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(178) : error 021: symbol already defined: "Y"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(179) : error 021: symbol already defined: "Z"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(185) : error 054: unmatched closing brace ("}")
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(187) : error 010: invalid function or declaration
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(193) : warning 203: symbol is never used: "VehicleID"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(193) : warning 203: symbol is never used: "X"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(193) : warning 203: symbol is never used: "Y"
C:\Documents and Settings\Karim\My Documents\Grand Theft Auto San Andreas\samp server\gamemodes\elitedrift.pwn(193) : warning 203: symbol is never used: "Z"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
11 Errors.
Re: weird teleport problem! -
Kar - 16.05.2010
pls help... when i copy and paste it again to put in diff co-ords and name it gives me those errors
Re: weird teleport problem! -
Miguel - 17.05.2010
Try this:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/roof1", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:x;
new Float:y;
new Float:z;
new vehid;
GetPlayerPos(playerid, x, y, z);
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
}
else
{
new Float:x;
new Float:y;
new Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
}
}
return 1;
}
Re: weird teleport problem! -
Jefff - 17.05.2010
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/roof1", true)==0)
{
new vehid;
if(IsPlayerInAnyVehicle(playerid))
{
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
}else{
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
}
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
return 1;
}
return 0;
}
Re: weird teleport problem! -
Kar - 17.05.2010
when u mmake more than 1 teles do you erm place 1 under the other like this?
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/roof1", true)==0)
{
new vehid;
if(IsPlayerInAnyVehicle(playerid))
{
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
}else{
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
}
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
return 1;
}
return 0;
}
{
if(strcmp(cmdtext, "/roof1", true)==0)
{
new vehid;
if(IsPlayerInAnyVehicle(playerid))
{
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
}else{
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
}
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
return 1;
}
return 0;
}
Re: weird teleport problem! -
Jefff - 17.05.2010
No
public OnPlayerCommandText(playerid, cmdtext[])
{
Код:
new vehid;
if(strcmp(cmdtext, "/roof1", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
}else{
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
}
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
return 1;
}
if(strcmp(cmdtext, "/roof1", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
vehid = GetPlayerVehicleID(playerid);
SetVehiclePos(vehid, 1535.7217, -1364.7999, 329.4609);
SetVehicleZAngle(vehid, 265.7448);
}else{
SetPlayerPos(playerid, 1535.7217, -1364.7999, 329.4609);
SetPlayerFacingAngle(playerid,181.7940);
}
SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.
return 1;
}
return 0;
}