Script [help]
#1

i have this script


Код:
Forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
Forward shops(playerid);
new Menu:shopsmenu;
new Menu:CurrentMenu = GetPlayerMenu(playerid);


public OnGameModeInit()
{
	SetPlayerCheckpoint(playerid, x,y,z);
   shopsmenu = CreateMenu("shopsmenu", 2, x,y,z);



AddMenuItem(teleportmenu, 0, "1. 5 seeds");
AddMenuItem(teleportmenu, 0, "2. condom");
AddMenuItem(teleportmenu, 0, "3. deer trap");
AddMenuItem(teleportmenu, 0, "4. hunting license");
AddMenuItem(teleportmenu, 0, "5. fishing license");
AddMenuItem(teleportmenu, 0, "6. something ...");


	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    if(CurrentMenu == teleportmenu)
{
  switch(row)
  {
    case 0:
    {

    }
    case 1:
    {

    }
    case 2:
    {

    }
    case 3:
    {

    }
    case 4:
    {

    }
    case 5:
    {

    }
    case 6:
    {

    }
	}
}


	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new Float:tempposx, Float:tempposy, Float:tempposz;
	GetPlayerPos(playerid, oldposx, oldposy, oldposz);
	tempposx = (oldposx -x);
	tempposy = (oldposy -y);
	tempposz = (oldposz -z);
	if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
	{
		return 1;
	}
	return 0;

public shops (playerid)
if (PlayerToPoint(3.0, playerid,x,y,z))
 ShowMenuForPlayer(shopmenu,playerid);
#endif
 {
 return 1;
 }
and i have these errors


C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(96) : error 055: start of function body without function header
C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(97) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
Reply
#2

Edit Forward to forward
Reply
#3

...??
Reply
#4

pawn Код:
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
forward shops(playerid);

new Menu:shopsmenu;
new Menu:CurrentMenu = GetPlayerMenu(playerid);
pawn Код:
public OnGameModeInit()
{
  SetPlayerCheckpoint(playerid, x,y,z);
  shopsmenu = CreateMenu("shopsmenu", 2, x,y,z);

  AddMenuItem(teleportmenu, 0, "1. 5 seeds");
  AddMenuItem(teleportmenu, 0, "2. condom");
  AddMenuItem(teleportmenu, 0, "3. deer trap");
  AddMenuItem(teleportmenu, 0, "4. hunting license");
  AddMenuItem(teleportmenu, 0, "5. fishing license");
  AddMenuItem(teleportmenu, 0, "6. something ...");
  return 1;
}
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
  if(CurrentMenu == teleportmenu)
  {
    switch(row)
    {
      case 0:
      {

      }
      case 1:
      {

      }
      case 2:
      {

      }
      case 3:
      {

      }
      case 4:
      {

      }
      case 5:
      {
 
      }
      case 6:
      {

      }
    }
  }
  return 1;
}
pawn Код:
public OnPlayerExitedMenu(playerid)
{
    return 1;
}
pawn Код:
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
  new Float:oldposx, Float:oldposy, Float:oldposz;
  new Float:tempposx, Float:tempposy, Float:tempposz;
  GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  tempposx = (oldposx -x);
  tempposy = (oldposy -y);
  tempposz = (oldposz -z);
  if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  {
    return 1;
  }
  return 0;
}
pawn Код:
public shops(playerid)
{
  if (PlayerToPoint(3.0, playerid,x,y,z))
  {
    ShowMenuForPlayer(shopmenu,playerid);
  }
  return 1;
}
Reply
#5

i get this error now


C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(105) : error 001: expected token: "#endif", but found "-end of file-"
Reply
#6

My god, go to line 105 and look there (maby a few lines ahead or before) and you'll probably find something like "#if", remove it..
Reply
#7

ok im gonna use checkpoint menu now coz it dident work


could someone tell me to make it so if onentercheckpoint the menu only shows up for that 1 checkpoint? thx
Reply
#8

ko iv done qall that i get 1 errer witch is


C:\Program Files\Rockstar Games\GTA San Andreas\samp sever\filterscripts\dddd.pwn(32) : error 017: undefined symbol "CurrentMenu"


but when i add it i carnt compile and it shuts down my pwn
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)