my menu fail ?
#1

look at my menu's things and check what is wrong cuz i dont now what should i fix cuz i dont know what this errors means

here is my gamemode:

http://pastebin.com/d57f2e67f

or here is in code

Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
  new Menu:CurrentMenu = GetPlayerMenu(playerid);
  if (CurrentMenu == travelmenu)
{
  switch(row)
  {
  case 0: // LS AIRPORT
  {
  	SetPlayerPos(playerid, 1961.7327,-2204.3582,434.6265);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -700);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "Welcome to LS Airport, You pay $700");
  	
  }
  case 1
  {
	  SetPlayerPos(playerid, 2237.4546,-1186.4487,495.1394);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -500);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "Welcome to Jefferson Motel, You pay $500");
	}
	case 2
	{
		SetPlayerPos(playerid, -1382.8453,-283.7133,384.6641);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -500);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "SF Airport, You pay $650");
	}
	case 3
	{
		SetPlayerPos(playerid, -1958.2703,258.2352,526.7959);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -600);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "Welcome to SF Wang Cars, You pay $600");
	}
	case 4
	{
		SetPlayerPos(playerid, -2317.3652,-1617.1685,805.7411);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -800);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "Welcome to Chiliad, You pay $800");
	}
	case 5
	{
		SetPlayerPos(playerid, -2493.0112,2316.1333,483.6850);
  	GivePlayerWeapon(playerid, 46, 1);
		GivePlayerMoney(playerid, -680);
  	SetPlayerInterior(playerid, 0);
  	SendClientMessage(playerid, 0xFFFF00AA, "Welcome to Bayside Marina, You pay $680");
	}
	}
}
}
if u need to see something else say and i iwll post you


and here are errors:

Код:
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(556 -- 557) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(564 -- 565) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(572 -- 573) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(580 -- 581) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(588 -- 589) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Server\gamemodes\test.pwn(599) : warning 203: symbol is never used: "Pickup"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
btw the warning doesnt matter... just try to fix my errors

ty
Reply
#2

put a : behind each case

like
pawn Код:
case 1:
Reply
#3

ok now i lose all errors but what is wrong with menu, when i go into ''info'' icont it dont open me a menu wtf
Reply
#4

Quote:
Originally Posted by Geekzor
ok now i lose all errors but what is wrong with menu, when i go into ''info'' icont it dont open me a menu wtf
From what I can see you're not using any PlayerToPoint.
Try to add a PlayerToPoint function to your script and see if the menu opens then .
Reply
#5

o.O can u give me the example code where i must give this player to point ? help pelase...
Reply
#6

hmm id use public OnPlayerPickupIckup tho but
i don't know if PlayerToPoint is better for this
pawn Код:
stock 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;
}
anywayz this is playertopoint
Reply
#7

damit my menu still dont show ...

here is my gamemode

http://pastebin.com/d6f81c490

any help ? please...

you can copy and past my gamemode and u can connect on the server and try why my menu dont show up this ''info'' icon is at LV AIRPORT ...
Reply
#8

no help ?
Reply
#9

you got all wrong, here's how it works..

Код:
new travelpickup;
Код:
OnGameModeInit() {
  travelpickup = CreatePickup(1239, 16, 1673.5463,1447.8794,10.7851);
 ....
}
Код:
public OnPlayerPickupPickup(playerid, pickupid) {
  
  if(pickupid == travelpickup) {
    ShowMenuForPlayer(travelmenu,playerid);
    TogglePlayerControllable(playerid, 0);
  }
  return 1;
}
Reply
#10

Quote:
Originally Posted by ĸнelιғaтι
you got all wrong, here's how it works..

Код:
new travelpickup;
Код:
OnGameModeInit() {
  travelpickup = CreatePickup(1239, 16, 1673.5463,1447.8794,10.7851);
 ....
}
Код:
public OnPlayerPickupPickup(playerid, pickupid) {
  
  if(pickupid == travelpickup) {
    ShowMenuForPlayer(travelmenu,playerid);
    TogglePlayerControllable(playerid, 0);
  }
  return 1;
}
hehe i think IT WILL WORK but problem is: when i put this codes in my gamemode and learn them what they mean etc...
i cant open my server
any help ? i can post my test gamemode again if u want

EDIT: here is gamemode: http://pastebin.com/d17ad5d80
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)