05.05.2012, 05:03
pawn Код:
#define FILTERSCRIPT
#define COLOR_RED 0xAA3333AA
#define owner gbe
#define owner2 [UDM]ANTHONY
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new gbecar,car2, isReserved[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Car in sf Currently belongs to "#owner"");
print("--------------------------------------\n");
print("\n--------------------------------------");
print(" Second Car in sf Currently belongs to "#owner2"");
print("--------------------------------------\n");
{
AddVehicleComponent(gbecar, 1036);
AddVehicleComponent(gbecar, 1040);
AddVehicleComponent(gbecar, 1034);
AddVehicleComponent(gbecar, 1172);
AddVehicleComponent(gbecar, 1149);
AddVehicleComponent(gbecar, 1035);
AddVehicleComponent(gbecar, 1146);
AddVehicleComponent(gbecar, 1079);
}// first car
new object = CreateObject( 18646,-1954.93,294.10,36.02,85.19,0,80 ); // <iVO>
AttachObjectToVehicle( object,gbecar,-1954.93,294.10,36.02,85.19,0,80 ); // <iVO>
RepairVehicle(gbecar);
SetVehicleNumberPlate(gbecar,""#owner"");
SetVehicleToRespawn(gbecar);
gbecar = AddStaticVehicle(411,-1955.4688,294.1600,35.1267,91.7787,0,0);
// second car
car2 = AddStaticVehicle(411,-1936.6123,274.9573,40.6585,180.0947,0,0);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new PlayerName[24];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(newstate == PLAYER_STATE_DRIVER)
{
new Vehicle = GetPlayerVehicleID(playerid);
if(Vehicle == gbecar)
{
if(strcmp(PlayerName,""#owner"",true))
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner"!!",5000,1);
}
{
new ve123 = GetPlayerVehicleID(playerid);
if(ve123 == car2)
{
if(strcmp(PlayerName,""#owner2"",true))
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
}
}}}
}}
public OnVehicleSpawn(vehicleid)
{
AddVehicleComponent(gbecar, 1036);
AddVehicleComponent(gbecar, 1040);
AddVehicleComponent(gbecar, 1034);
AddVehicleComponent(gbecar, 1172);
AddVehicleComponent(gbecar, 1149);
AddVehicleComponent(gbecar, 1035);
AddVehicleComponent(gbecar, 1146);
AddVehicleComponent(gbecar, 1079);
}
CMD:callmycar(playerid, params[])
{
if(isReserved[playerid] == 1)
{
new Float:X,Float:Y,Float:Z, tname[MAX_PLAYER_NAME];
GetPlayerName(playerid, tname, sizeof(tname));
if(strfind(tname, ""#owner"", true) != -1)
{
GetPlayerPos(playerid, X,Y,Z);
SetVehiclePos(gbecar, X+3, Y+3, Z);
}
}
else return GameTextForPlayer(playerid,"~w~No Car",5000,1);
return 1;
}
public OnPlayerConnect(playerid)
{
new tname[MAX_PLAYER_NAME];
GetPlayerName(playerid, tname, sizeof(tname));
if(strfind(tname, ""#owner"", true) != -1)
{
isReserved[playerid] = 1;
}
if(strfind(tname, ""#owner2"", true) != -1)
{
isReserved[playerid] = 1;
}
else isReserved[playerid] = 0;
}
#endif
pawn Код:
new ve123 = GetPlayerVehicleID(playerid);
if(ve123 == car2)
{
if(strcmp(PlayerName,""#owner2"",true))
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"~w~Car reserved for ~r~ "#owner2"!!",5000,1);
PLSE HELP