Script [help] -
sggassasin - 30.07.2009
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
Re: Script [help] -
yezizhu - 30.07.2009
Edit Forward to forward
Re: Script [help] -
sggassasin - 30.07.2009
...

??
Re: Script [help] -
-Sneaky- - 30.07.2009
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;
}
Re: Script [help] -
sggassasin - 30.07.2009
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-"
Re: Script [help] -
-Sneaky- - 30.07.2009
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..
Re: Script [help] -
sggassasin - 30.07.2009
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
Re: Script [help] -
sggassasin - 04.08.2009
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