#include <a_samp>
#include <streamer>
#include <foreach>
#define red 0xFF0000AA
#define Message_color 0xFF0000AA
new bus;
forward Tolls(playerid);
forward Close();
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("bus barriier");
print("--------------------------------------\n");
bus = CreateDynamicObject(3578, 1961.6999511719, -2190, 13.10000038147, 0, 0, 179);
SetTimer("Tolls", 1500, true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public Tolls(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1961.6999511719, -2190, 13.10000038147))
{
if(GetPlayerSkin(playerid) == 253 || GetPlayerSkin(playerid) == 255)
{
MoveDynamicObject(bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5);
SetTimerEx("Close",7000,false,"i", 0);
}
else
{
SendClientMessage(playerid,Message_color,"you are not a bus or taxi driver");
}
}
}
public Close()
{
MoveDynamicObject(bus, 1961.6999511719, -2190, 13.10000038147, 3.5);
return 1;
}
SetTimer("Tolls", 1500, true);
SetTimerEx("Tolls", 1500, true, "d", playerid);
forward Tolls();
public Tolls()
{
for ( new i = 0; i != MAX_PLAYERS; ++i )
{
if ( IsPlayerInRangeOfPoint( i, 10.0, 1961.6999511719, -2190, 13.10000038147 ) )
{
if ( GetPlayerSkin( i ) == 253 || GetPlayerSkin( i ) == 255 )
{
MoveDynamicObject( bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5 );
SetTimerEx( "Close", 7000, false, "i", 0 );
} else {
SendClientMessage( i, Message_color, "you are not a bus or taxi driver" );
}
}
}
}
#include <a_samp>
#include <streamer>
#include <foreach>
#define red 0xFF0000AA
#define Message_color 0xFF0000AA
new bus;
forward Tolls(playerid);
forward Close();
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("bus barriier");
print("--------------------------------------\n");
bus = CreateDynamicObject(3578, 1961.6999511719, -2190, 13.10000038147, 0, 0, 179);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect( playerid )
{
SetTimerEx("Tolls", 1500, true, "d", playerid);
return 1;
}
public Tolls(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1961.6999511719, -2190, 13.10000038147))
{
if(GetPlayerSkin(playerid) == 253 || GetPlayerSkin(playerid) == 255)
{
MoveDynamicObject(bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5);
SetTimerEx("Close",7000,false,"i", 0);
}
else
{
SendClientMessage(playerid,Message_color,"you are not a bus or taxi driver");
}
}
}
public Close()
{
MoveDynamicObject(bus, 1961.6999511719, -2190, 13.10000038147, 3.5);
return 1;
}
so like this ?
pawn Код:
|
Yes, that should work fine. If it doesn't (which I doubt), use T0pAz's version.
|