I saw this and i tryed it out to do it for my mode. but there are 5 errors i can t repair
I just want to make this like a normal filterscript to add.
Код:
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
new car1;
#define red 0xff0000ff
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" My first test!");
print("--------------------------------------\n");
car1 = AddStaticVehicle(401,1560.6071,-2338.4048,13.3262,90.6304,47,47);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/rent", cmdtext, true, 10) == 0)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == car1)
{
new Money = GetPlayerMoney(playerid);
if(Money <= 99)
{
SendClientMessage(playerid,red,"You Dont have Enough Money");
}
else
{
SendClientMessage(playerid,red,"You Rented this Vehicle");
TogglePlayerControllable(playerid,1);
GivePlayerMoney(playerid,-100);
}
}
return 1;
}
if (strcmp("/unrent", cmdtext, true, 10) == 0)
{
RemovePlayerFromVehicle(playerid);
DestroyVehicle;
TogglePlayerControllable(playerid,1);
return 1;
}
if (strcmp("/renthelp", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,red,"/carrental");
return 1;
}
if (strcmp("/carrental", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
RemovePlayerFromVehicle(playerid);
SetPlayerPos(playerid,505.9222,-1844.0022,4.6405);
}
else
SendClientMessage(playerid,COLOR_RED, "You arent authorized to use that command!
return 1;
}
return 0;
public OnFilterScriptexit()
public OnPlayerExitVehicle(playerid, vehicleid)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == car1)
{
SetVehicleHealth(vehicleid,0);
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == car1)
{
SendClientMessage(playerid,red,"To Rent This car for 100$ Type /rent If you dont wish to rent it, write /exit");
TogglePlayerControllable(playerid,0);
}
return 1;
}