/enter and /exit problem
#1

Код:
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, 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;
}
Reply
#2

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;
}
Reply
#3

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)
Reply
#4

Search for 'forward PlayerToPoint(..' and replace it with:
pawn Код:
forward PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z);
Reply
#5

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"
Reply
#6

Those are from your own gamemode problems. Try to fix them yoruself, or post your script here.
Reply
#7

ahh I will try to fix them thanks
Reply
#8

how to solve this:
C:\DOCUME~1\Jimmy\Desktop\SAMP02~1.WIN\GAMEMO~1\MO DERN~1.PWN(82 : 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
Reply
#9

1) #pragma unused ret_memcpy (( top of script ))
2) You can change the variable to something else, like "XxX", ect.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)