26.02.2012, 20:58
how can i make a barier system work for only 2 skin ids so say skin 7 and skin 6
new datskin
datskin = GetPlayerSkin(playerid);
if(datskin == 7 || datskin == 6)
{
do shit here
return 1;
}
#include <a_samp>
#include <streamer>
#include <foreach>
#define red 0xFF0000AA
new bus;
forward Tolls();
forward Timer_TollsClose(tollid);
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()
{
foreach(Player, playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1961.6999511719, -2190, 13.10000038147))
{
MoveDynamicObject(bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5);
SetTimerEx("Timer_TollsClose",7000,false,"i", 0);
}
}
}
public Timer_TollsClose(tollid)
{
switch(tollid)
{
case 0: MoveDynamicObject(bus, 1961.6999511719, -2190, 13.10000038147, 3.5);
}
}
#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) == 7 || GetPlayerSkin(playerid) == 8)
{
MoveDynamicObject(bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5);
SetTimerEx("Close",7000,false,"i", 0);
}
else
{
SendClientMessage(playerid,Message_color,"you don't have person to open this");
}
}
}
public Close()
{
MoveDynamicObject(bus, 1961.6999511719, -2190, 13.10000038147, 3.5);
return 1;
}
public OnPlayerUpdate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, 1961.6999511719, -2190, 13.10000038147))
{
if(GetPlayerSkin(playerid) == 7 || GetPlayerSkin(playerid) == 8)
{
MoveDynamicObject(bus, 1961.6999511719, -2189.8000488281, 11.5, 2.5);
SetTimerEx("Close",7000,false,"i", 0);
}
else
{
SendClientMessage(playerid,Message_color,"you don't have person to open this");
}
}
return 1;
}