ONLY WORKS FOR ID 0 WHY!!!
#1

pawn Код:
new winda;
new bramabaza;
new brama1;
new brama2;
new brama3;
new brama4;
new windadol[MAX_PLAYERS];
pawn Код:
public OnGameModeInit()
{
    for(new i; i<200; i++)
    {
      if(IsPlayerConnected(i))
      {
        SetTimerEx("brama",1000,1,"i",i);
        SetTimerEx("bramaa",1000,1,"i",i);
        SetTimerEx("bramaab",1000,1,"i",i);
      }
    }
pawn Код:
public OnPlayerConnect(playerid)
{
    for(new i; i<MAX_PLAYERS; i++)
    {
      if(IsPlayerConnected(i))
      {
            windadol[i] = 0;
      }
    }
pawn Код:
forward brama(playerid);

public brama(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
        {
            if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, 2567.2400,1483.1750,10.6719))
            {
                MoveObject(brama1, 2559.3506, 1484.3143, 10.7187, 3.0);
                MoveObject(brama2, 2575.5947, 1484.3293, 10.7109, 3.0);
                return 1;
            }
            else
            {
                MoveObject(brama1, 2564.7642, 1484.3143, 10.7187, 2.7);
                MoveObject(brama2, 2570.2002, 1484.3293, 10.7109, 2.7);
                return 1;
            }
        }
    }
return 0;
}

forward bramaa(playerid);

public bramaa(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
        {
            if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, 2507.3911,1603.2407,10.6748))
            {
                MoveObject(brama3, 2499.1521, 1603.1348, 10.7109, 3.0);
                MoveObject(brama4, 2515.4158, 1603.111, 10.7187, 3.0);
                return 1;
            }
            else
            {
                MoveObject(brama3, 2504.5476, 1603.1348, 10.7109, 2.7);
                MoveObject(brama4, 2509.9954, 1603.111, 10.7187, 2.7);
                return 1;
            }
        }
    }
return 0;
}

forward bramaab(playerid);

public bramaab(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
        {
            if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, -76.6806, -352.7335, 3.2031))
            {
                MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
                return 1;
            }
            else
            {
                MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
                return 1;
            }
        }
    }
return 0;
}
<-- THEY ALL WORK ONLY FOR ID 0

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
        {
            if(newkeys == KEY_HORN)
            {
                if(PlayerToPoint(5.0,playerid,-32.4666, -229.2896, 6.1472))
                {
                    if(windadol[playerid] == 0)
                    {
                        MoveObject(winda, -32.6534, -229.2333, 31.7221, 3.1);
              windadol[i] = 1;
                    }
                    else if(windadol[playerid] == 1)
                    {
                        MoveObject(winda, -32.4666, -229.2896, 6.1472, 3.1);
              windadol[i] = 0;
                    }
                }
            }
        }
    }
return 0;
}
<- THIS ONE DOSNT WORK AT ALL
Reply
#2

Код:
forward brama(playerid);

public brama(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
		{
			if (IsPlayerAdmin(playerid)
            else
            PlayerToPoint(15, playerid, 2567.2400,1483.1750,10.6719))
			{
				MoveObject(brama1, 2559.3506, 1484.3143, 10.7187, 3.0);
				MoveObject(brama2, 2575.5947, 1484.3293, 10.7109, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama1, 2564.7642, 1484.3143, 10.7187, 2.7);
				MoveObject(brama2, 2570.2002, 1484.3293, 10.7109, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaa(playerid);

public bramaa(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
		{
			if (IsPlayerAdmin(playerid)
            else
            PlayerToPoint(15, playerid, 2507.3911,1603.2407,10.6748))
			{
				MoveObject(brama3, 2499.1521, 1603.1348, 10.7109, 3.0);
				MoveObject(brama4, 2515.4158, 1603.111, 10.7187, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama3, 2504.5476, 1603.1348, 10.7109, 2.7);
				MoveObject(brama4, 2509.9954, 1603.111, 10.7187, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaab(playerid);

public bramaab(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
		{
			if (IsPlayerAdmin(playerid)
            else
            PlayerToPoint(15, playerid, -76.6806, -352.7335, 3.2031))
			{
				MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
				return 1;
			}
			else
			{
				MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
				return 1;
			}
		}
	}
return 0;
}
I Fix it (I did'nt Test it Yet i am Lazy right now) You Test it and tell me it is working or not

i removed && and add else then PlayerToPoint
Reply
#3

how is that going to work there is no if next to palyertopoint?
Reply
#4

Sorry i did'nt know what to do :P Script is Hard NOw
Reply
#5

Is you use a loop
Код:
for(new i = 0; i < GetMaxPlayers; i++)
, so why you have been used a symbol "playerid"? Use symbol "i".
Код:
forward brama();
public brama()
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, 2567.2400,1483.1750,10.6719))
			{
				MoveObject(brama1, 2559.3506, 1484.3143, 10.7187, 3.0);
				MoveObject(brama2, 2575.5947, 1484.3293, 10.7109, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama1, 2564.7642, 1484.3143, 10.7187, 2.7);
				MoveObject(brama2, 2570.2002, 1484.3293, 10.7109, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaa();
public bramaa()
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, 2507.3911,1603.2407,10.6748))
			{
				MoveObject(brama3, 2499.1521, 1603.1348, 10.7109, 3.0);
				MoveObject(brama4, 2515.4158, 1603.111, 10.7187, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama3, 2504.5476, 1603.1348, 10.7109, 2.7);
				MoveObject(brama4, 2509.9954, 1603.111, 10.7187, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaab(i);
public bramaab(i)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, -76.6806, -352.7335, 3.2031))
			{
				MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
				return 1;
			}
			else
			{
				MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
				return 1;
			}
		}
	}
return 0;
}
Reply
#6

try this code and see if it works

Код:
forward bramaab(playerid);

public bramaab(playerid)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(playerid)) continue;
		{
			if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, -76.6806, -352.7335, 3.2031))
			{
				MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
				//return 1;
			}
			else
			{
				MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
				//return 1;
			}
		}
	}
//return 0;
return 1;
}
Reply
#7

still not working:/ only ID 0
Reply
#8

Did you do
pawn Код:
bramabaza = CreateObject( ... );
?
Reply
#9

yes and it still works for id 0 only :/
Reply
#10

Quote:
Originally Posted by E1edge
Is you use a loop
Код:
for(new i = 0; i < GetMaxPlayers; i++)
, so why you have been used a symbol "playerid"? Use symbol "i".
Код:
forward brama();
public brama()
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, 2567.2400,1483.1750,10.6719))
			{
				MoveObject(brama1, 2559.3506, 1484.3143, 10.7187, 3.0);
				MoveObject(brama2, 2575.5947, 1484.3293, 10.7109, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama1, 2564.7642, 1484.3143, 10.7187, 2.7);
				MoveObject(brama2, 2570.2002, 1484.3293, 10.7109, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaa();
public bramaa()
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, 2507.3911,1603.2407,10.6748))
			{
				MoveObject(brama3, 2499.1521, 1603.1348, 10.7109, 3.0);
				MoveObject(brama4, 2515.4158, 1603.111, 10.7187, 3.0);
				return 1;
			}
			else
			{
				MoveObject(brama3, 2504.5476, 1603.1348, 10.7109, 2.7);
				MoveObject(brama4, 2509.9954, 1603.111, 10.7187, 2.7);
				return 1;
			}
		}
	}
return 0;
}

forward bramaab(i);
public bramaab(i)
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
    if(!IsPlayerConnected(i)) continue;
		{
			if (IsPlayerAdmin(i) && PlayerToPoint(15, i, -76.6806, -352.7335, 3.2031))
			{
				MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
				return 1;
			}
			else
			{
				MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
				return 1;
			}
		}
	}
return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)