/enter and /exit problem -
Jimmy1 - 23.06.2009
Код:
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(737) : error 004: function "PlayerToPoint" is not implemented
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(753) : error 004: function "PlayerToPoint" is not implemented
Pls help.I want to enter in V-Rock Hotel and cordinates are right.Pls help.
i have this on top
new Float:X[MAX_PLAYERS],Float:Y[MAX_PLAYERS],Float:Z[MAX_PLAYERS];
forward PlayerToPoint(Float:radi, playerid, Float
![angry](images/smilies/mad.gif)
, Float:y, Float:z);
script:
Код:
if(strcmp(cmdtext, "/enter", true) == 0)
{
if(PlayerToPoint(3.0, playerid,2628.6082,2348.7056,10.8203))
{
SetPlayerInterior(playerid,1);
GetPlayerPos(playerid,X[playerid],Y[playerid],Z[playerid]);
SetPlayerPos(playerid,234.2759,1064.9447,1084.2104);
}
else
{
SendClientMessage(playerid, 0xA10000AA, " You are not next to a Door.");
}
return 1;
}
// EXIT COMMAND
if(strcmp(cmdtext, "/exit", true) == 0)
{
if(PlayerToPoint(/*exit coords*/))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,X[playerid],Y[playerid],Z[playerid]);
}
else
{
SendClientMessage(playerid, 0xA10000AA, " You are not next to a Door.");
}
return 1;
}
Re: /enter and /exit problem -
Grim_ - 23.06.2009
Add this to the bottom of your script
pawn Код:
PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
{
new Float:oldpos[3], Float:temppos[3];
GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
temppos[0] = (oldpos[0] -X);
temppos[1] = (oldpos[1] -Y);
temppos[2] = (oldpos[2] -Z);
if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
{
return true;
}
return false;
}
Re: /enter and /exit problem -
Jimmy1 - 23.06.2009
but now i get this:
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MO DERN~1.PWN(809) : error 025: function heading differs from prototype
error line is in your script:
PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
Re: /enter and /exit problem -
Correlli - 23.06.2009
Search for 'forward PlayerToPoint(..' and replace it with:
pawn Код:
forward PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z);
Re: /enter and /exit problem -
Jimmy1 - 23.06.2009
no errors but 12 warning :S
Код:
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(199) : warning 217: loose indentation
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(721) : warning 217: loose indentation
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(723) : warning 217: loose indentation
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(725) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(725) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(725) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(725) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(725) : warning 202: number of arguments does not match definition
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(735) : warning 217: loose indentation
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(737) : warning 217: loose indentation
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(809) : warning 219: local variable "X" shadows a variable at a preceding level
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(809) : warning 219: local variable "Y" shadows a variable at a preceding level
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(809) : warning 219: local variable "Z" shadows a variable at a preceding level
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MODERN~1.PWN(822) : warning 203: symbol is never used: "ret_memcpy"
Re: /enter and /exit problem -
Grim_ - 23.06.2009
Those are from your own gamemode problems. Try to fix them yoruself, or post your script here.
Re: /enter and /exit problem -
Jimmy1 - 23.06.2009
ahh I will try to fix them
![Smiley](images/smilies/smile.png)
thanks
Re: /enter and /exit problem -
Jimmy1 - 23.06.2009
how to solve this:
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MO DERN~1.PWN(82
![Cool](images/smilies/cool.gif)
: warning 203: symbol is never used: "ret_memcpy"
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MO DERN~1.PWN(810) : warning 219: local variable "X" shadows a variable at a preceding level
Re: /enter and /exit problem -
Grim_ - 23.06.2009
1) #pragma unused ret_memcpy (( top of script ))
2) You can change the variable to something else, like "XxX", ect.