SA-MP Forums Archive
I need help (again)! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: I need help (again)! (/showthread.php?tid=79890)



I need help (again)! - Mujib - 31.05.2009

I compiled my script without errors, but if i try to register on my server (I use the PEN:LS GM) it wont work none of the commands will work
My script;
Код:
//Ferry harbour By Mujib  Warnings fixed by Spanner~69
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xFF0000AA
new ferrygate;

forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
forward SluitDeGatesVHaven();

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
  CreateObject(5147, 838.761169, -2180.064697, 10.762714, 0.0000, 0.0000, 270.0000);
	CreateObject(5147, 838.806213, -1955.347290, 10.781532, 0.0000, 0.0000, 90.0001);
	CreateObject(983, 825.544800, -2067.536621, 12.662110, 0.0000, 0.0000, 270.0000);
	CreateObject(983, 823.192505, -2067.562500, 12.662110, 0.0000, 0.0000, 270.0000);
	CreateObject(970, 850.846863, -2067.652588, 12.513626, 0.0000, 0.0000, 0.0000);
	CreateObject(10838, 830.506836, -1795.403564, 27.120302, 0.0000, 0.0000, 89.1405);
	CreateObject(8390, 839.174011, -2328.120117, 20.272165, 0.0000, 0.0000, 0.0000);
	CreateObject(973, 853.153870, -2258.459961, 0.707708, 0.0000, 0.0000, 180.0000);
	CreateObject(973, 852.908447, -2258.420654, 1.007708, 0.0000, 0.0000, 180.0000);
	CreateObject(973, 833.858948, -2278.184326, 1.135808, 0.0000, 0.0000, 0.0000);
	CreateObject(973, 835.279175, -2278.181885, 1.135808, 0.0000, 0.0000, 0.0000);
	CreateObject(973, 839.911011, -2282.749756, 1.185808, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.912842, -2292.116699, 1.185810, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.834229, -2301.382324, 1.135808, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.826965, -2310.652832, 1.132708, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.828247, -2319.889160, 1.132708, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.837952, -2328.888916, 1.135810, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.845642, -2337.984863, 1.135808, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.874939, -2347.034668, 1.135808, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.882507, -2356.385742, 1.135809, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.908203, -2365.605469, 1.160809, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 839.895569, -2373.411621, 1.160807, 0.0000, 0.0000, 270.0000);
	CreateObject(973, 835.232483, -2378.019531, 1.160807, 0.0000, 0.0000, 180.0000);
	CreateObject(973, 833.862610, -2377.990479, 1.157708, 0.0000, 0.0000, 180.0000);
	CreateObject(970, 831.203430, -2397.945557, 1.224858, 0.0000, 0.0000, 0.0000);
	CreateObject(970, 847.454102, -2397.950684, 1.243969, 0.0000, 0.0000, 0.0000);
	CreateObject(970, 843.339417, -2397.971924, 1.254553, 0.0000, 0.0000, 0.0000);
	CreateObject(970, 835.260925, -2397.932373, 1.195871, 0.0000, 0.0000, 0.0000);
	CreateObject(970, 841.363403, -2397.911377, 1.218969, 0.0000, 0.0000, 0.0000);
	CreateObject(3886, 838.263672, -2403.136719, 0.083357, 0.0000, 0.0000, 0.0000);
	CreateObject(3886, 838.278931, -2410.986816, 0.112543, 0.0000, 0.0000, 180.0000);
	CreateObject(16683, 849.260742, -1864.370483, 3.445165, 0.0000, 0.0000, 270.0000);
	CreateObject(10236, 850.060181, -2180.536621, 26.261620, 0.0000, 0.0000, 180.0001);
	CreateObject(2797, 838.875000, -2397.267334, 5.695754, 0.0000, 0.0000, 0.0000);
	CreateObject(9241, 862.696777, -2380.891602, 34.626297, 0.0000, 0.0000, 90.0000);
	CreateObject(6230, 844.142334, -2458.022217, -7.640540, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.287598, -2422.666992, 0.719908, 0.0000, 0.0000, 180.0000);
	CreateObject(1472, 838.524109, -2417.432129, 1.178155, 0.0000, 0.0000, 180.0000);
	CreateObject(1472, 837.045471, -2417.435791, 1.182383, 0.0000, 0.0000, 180.0000);
	CreateObject(1472, 839.586487, -2417.410645, 1.176147, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.302368, -2433.062012, 0.695337, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.268372, -2443.490234, 0.715121, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.275757, -2453.687500, 0.736690, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.286316, -2464.026367, 0.743697, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.279663, -2474.429932, 0.751717, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.289063, -2484.490967, 0.750439, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.270447, -2492.393311, 0.770435, 0.0000, 0.0000, 180.0000);
	CreateObject(6230, 844.130310, -2492.503906, -7.581972, 0.0000, 0.0000, 180.0001);
	CreateObject(3886, 838.279541, -2502.747803, 0.755227, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.280945, -2513.221191, 0.758596, 0.0000, 0.0000, 180.0000);
	CreateObject(3886, 838.269287, -2523.254883, 0.770373, 0.0000, 0.0000, 180.0000);
	CreateObject(6230, 832.274414, -2457.026855, -7.585258, 0.0000, 0.0000, 359.9999);
	CreateObject(6230, 832.366272, -2491.396973, -7.593969, 0.0000, 0.0000, 360.0000);
	ferrygate = CreateObject(982,838.593,-2258.364,1.626,0.0,0.0,-90.000);
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else


#endif

public OnGameModeInit()
{
	return 1;
}

public OnGameModeExit()
{
	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);
  //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  {
    return 1;
  }
  return 0;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	    if(strcmp(cmdtext,"/buyticket",true) == 0)
 	    {
 	    new Playermoney = GetPlayerMoney(playerid);
 	    if (PlayerToPoint(3, playerid,838.7880,-2257.5159,1.9736)) // haven
  	    if (Playermoney >= 500)
 			{
			MoveObject(ferrygate,838.595,-2258.359,7.676, 4);
			GivePlayerMoney(playerid, -500);
			SendClientMessage(playerid, COLOR_YELLOW, "Welcome to Los Santos Ferry! You've payd $500");
			SetTimer("SluitDeGatesVHaven",5000,0);
  			}
			else
			{
			SendClientMessage(playerid, COLOR_RED, "You need a minimum of $500 to do this.");
			}
			return 1;
		  }
		  return 1;
}

public SluitDeGatesVHaven()
		{
			MoveObject(ferrygate,838.593,-2258.364,1.626, 4);
			return 1;
		}
//Ferry harbour By Mujib  Warnings fixed by Spanner~69



Re: I need help (again)! - joeri55 - 31.05.2009

What's your problem..


Re: I need help (again)! - Mujib - 31.05.2009

Quote:
Originally Posted by joeri55
What's your problem..
If I use this FS i cant do any commands!


Re: I need help (again)! - Jakku - 31.05.2009

Remove public OnPlayerCommandText


Re: I need help (again)! - Mujib - 01.06.2009

Quote:
Originally Posted by Jakku
Remove public OnPlayerCommandText
How can i open the gate then and charge $500?



Re: I need help (again)! - JoshTheBoss - 01.06.2009

to open the gate you have to make a command with

Код:
MoveObject(blablabla)
to charge 500 you do

Код:
GivePlayerMoney(playerid,-500)
or something like that


Re: I need help (again)! - Ignas1337 - 01.06.2009

I beleave you could try using continue; instead of return at the end of OnPlayerCOmmandText?
not sure, just a thought


Re: I need help (again)! - Mujib - 01.06.2009

Quote:
Originally Posted by Thanatos
I beleave you could try using continue; instead of return at the end of OnPlayerCOmmandText?
not sure, just a thought
Explain me, if possible fix it for me ( i would be pleased if you did that)


Re: I need help (again)! - Ignas1337 - 01.06.2009

I am not sure. What I can suggest you is to enfuse this with your gamemode, so no multiple callbacks are made and it would suerely solve it if you do it correctly. About continue, idk...


Re: I need help (again)! - Mujib - 01.06.2009

Quote:
Originally Posted by Thanatos
I am not sure. What I can suggest you is to enfuse this with your gamemode, so no multiple callbacks are made and it would suerely solve it if you do it correctly. About continue, idk...
Thanks for your help but it didnt work!