I need help (again)!
#1

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
Reply
#2

What's your problem..
Reply
#3

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

Remove public OnPlayerCommandText
Reply
#5

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

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

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

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

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...
Reply
#10

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!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)