rendered paste body#include <a_samp>
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
new HasPlayerPass[MAX_PLAYERS] = 0;
new PeageIcon;
new BuyPass;
new tollgate;
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnGameModeInit()
{
PeageIcon = CreatePickup (2222, 2, 1805.6426,-1897.8104,13.4034);
Buypass = CreatePickup (2222, 2,-2686.646973, 1274.859985, 53.240269);
tollgate = CreateObject(985, -2677.150391, 1274.916138, 53.265087, 0.0000, 0.0000, 0.0000);
CreateObject(985, -2686.646973, 1274.859985, 53.240269, 0.0000, 0.0000, 180.0000);
CreateObject(985, -2695.297119, 1275.006470, 53.265179, 0.0000, 0.0000, 0.0000); //
CreateObject(985, -2667.604492, 1275.016846, 53.290226, 0.0000, 0.0000, 180.0000);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print("By wonderful oak,and amazing ROYtjuh :)");
print("----------------------------------\n");
}
#endif
//------------------------[FORWARDS]------------------------------------------
forward PlayerToPoint(Float:radi, playerid,Float:x, Float:y, Float:z);
//----------------------------------------------------------------------------
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 OnPlayerCommandText(playerid, cmdtext[])//Ff koppieren pls<<
{
if (strcmp("/showpass", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(40.0,playerid,-2673.457119, 1275.008470, 53.265179))
{
if (HasPlayerPass[playerid] == 1)
{
SendClientMessage(playerid, 0xFFFFFFAA, "You may pass, have a safe trip!");
MoveObject(tollgate, -2677.145752, 1274.930298, 46.066166, 0.0000);
return 1;
}else{
SendClientMessage(playerid, 0xFFFFFFAA, "Please buy a ticket to pass");
}
}
}
if (strcmp("/buypass", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(10.0,playerid,-2686.646973, 1274.859985, 53.240269))
{
SendClientMessage(playerid, 0xFFFFFFAA, "You have bought a passport, have a safe trip!");
GivePlayerMoney(playerid, -500);
return 1;
}else{
SendClientMessage(playerid, 0xFFFFFFAA, "You are not at the ticketmachine!"); // mm volegns mij heb
}
}
return 0;
}//done :P
//--------------OnPlayerpickupPickUP--------------------------------------
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PeageIcon)
{
GameTextForPlayer(playerid, "~r~Welcome, ~y~to the ~r~bayside gates ~n~~w~Type ~b~/showpassport if you wish ~n~to pass", 3000, 4);
}
if(pickupid == BuyPass)
{
GameTextForPlayer(playerid, "~r~Welcome, ~y~to the ~r~the ticket machine ~n~~w~Type ~b~/buypass ~w~to gain one", 3000, 5);
}
return 1;
}