Hi Gute Idee, das FS.
Allerdings findde ich 100$ etwas zu teuer. Außerdem geht das Auto bei mir häufig kaputt. Deswegen habe ich mal die Geschwindigkeit geändert. Außerdem musst du doch die OnGamemodeInit() rausnehmen oder nich? Hier mal meine editierte Version:
#include <a_samp>
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_RED 0xAA3333AA
new Park;
new Parkhilfe;
#pragma tabsize 0
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
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 OnFilterScriptInit()
{
CreateObject(971, 1181.533569, -897.506592, 47.013580, 90.2409, 4.2972, 3.4377);// BSN Park
CreateObject(971, 1183.869263, -911.674988, 46.826981, 90.2409, 4.2972, 4.2972);//Bsn Park
CreateObject(4639, 1183.000854, -910.254700, 43.990814, 0.0000, 0.0000, 186.0934);// BSN Park
Park = CreateObject(971, 1182.252441, -904.438293, 42.308212, 90.2409, 4.2972, 3.4377);
Parkhilfe = CreatePickup(1239,1,1179.9429,-910.6104,43.2481);
print("\n--------------------------------------");
print(" BSN Park Script von Ciber007");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/Parkhilfe", true) == 0)
{
if (PlayerToPoint(5.0, playerid, 1179.9429,-910.6104,43.2481))
{
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"------------------BSN Parken------------------");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"/Hoch um Hochzufahren (Kostet 10$) ");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"/Runter um Runterzufahren");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"----------------------------------------------");
}
return 1;
}
else SendClientMessage(playerid, COLOR_RED,"Sie sind nicht am BSN Parkplatz!!!");
}
if (strcmp(cmdtext, "/Hoch", true) == 0)
{
if (PlayerToPoint(5.0, playerid,1181.9728,-904.4827,43.4915))
{
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vielen Dank das sie auf dem Dach parken.");
GivePlayerMoney(playerid,-10);
MoveObject(Park,1182.568237, -904.536377, 46.980690, 1.5);
}
return 1;
}
else SendClientMessage(playerid, COLOR_RED,"Sie sind nicht am BSN Parkplatz!!!");
}
if (strcmp(cmdtext, "/Runter", true) == 0)
{
if (PlayerToPoint(5.0, playerid,1181.9728,-904.4827,48.1644))
{
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Vielen Dank das sie auf dem Dach geparkt haben.");
MoveObject(Park,1182.252441, -904.438293, 42.308212, 1.5);
}
return 1;
}
else SendClientMessage(playerid, COLOR_RED,"Sie sind nicht am BSN Parkplatz!!!");
}
return 0;
}
public OnPlayerInfoChange(playerid)
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == Parkhilfe)
{
GameTextForPlayer(playerid,"Schreibe /Parkhilfe um die Parkhilfe zu lesen.",5000,6);
}
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}