Pay at toll
#1

Hy i have problem with toll. Then im near it toll opens but don't need to pay. I try all tipes but nothing only with pickup all works great but its looks stupid and with bike can drive past without pay.

Script on pastebin
http://pastebin.com/kQM6eqst
Reply
#2

Try using TogglePlayerControllable
Reply
#3

PHP код:
GivePlayerCash(playerid, -7); 
Does this work?
Reply
#4

Quote:
Originally Posted by Dan_Barocu
Посмотреть сообщение
PHP код:
GivePlayerCash(playerid, -7); 
Does this work?
Undifined simbol
Reply
#5

Ok i fix it
Quote:

forward Gates7Check(playerid);
public Gates7Check(playerid)
{
new gates7_status;
for(new all = 0;all<MAX_PLAYERS;all++)
{
if(!IsPlayerConnected(all)) continue;
if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441, 548.09997559, 38.90000153))gates7_status=1;
if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441, 548.09997559, 38.90000153))
{
GivePlayerMoney(all,-20);
SendClientMessage(all,0xFFFAAA,"You Have paid for toll.");
}
}
if(gates7_status)MoveObject(gates7, -1674.90002441, 548.09997559, 34.90000153, 0.5);
else MoveObject(gates7, -1674.90002441, 548.09997559, 38.90000153, 6.5);
return;
}

but there is new problem money stop take off only then i drive away but while i stand in range point i have 20 times -20 bucks
Reply
#6

PHP код:
if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441548.0999755938.90000153) && if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441548.0999755938.90000153)) 
like this?
Reply
#7

pawn Код:
public Gates7Check(playerid)
{
    new gates7_status;
    for(new all = 0; all<MAX_PLAYERS; all++)
    {
        if(!IsPlayerConnected(all)) continue;
        if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441, 548.09997559, 38.90000153))
        {
            gates7_status=1;
            if(!GetPVarInt(all, "TollPaid"))
            {
                GivePlayerMoney(all,-20);
                SendClientMessage(all,0xFFFAAA,"You Have paid for toll.");
                SetPVarInt(all, "TollPaid", 1);
            }
        }
        else
        {
            SetPVarInt(all, "TollPaid", 0);
        }
    }
    if(gates7_status) MoveObject(gates7, -1674.90002441, 548.09997559, 34.90000153, 0.5);
    else MoveObject(gates7, -1674.90002441, 548.09997559, 38.90000153, 6.5);
}
Reply
#8

Quote:
Originally Posted by MadeMan
Посмотреть сообщение
pawn Код:
public Gates7Check(playerid)
{
    new gates7_status;
    for(new all = 0; all<MAX_PLAYERS; all++)
    {
        if(!IsPlayerConnected(all)) continue;
        if(IsPlayerInRangeOfPoint(all,10.0, -1674.90002441, 548.09997559, 38.90000153))
        {
            gates7_status=1;
            if(!GetPVarInt(all, "TollPaid"))
            {
                GivePlayerMoney(all,-20);
                SendClientMessage(all,0xFFFAAA,"You Have paid for toll.");
                SetPVarInt(all, "TollPaid", 1);
            }
        }
        else
        {
            SetPVarInt(all, "TollPaid", 0);
        }
    }
    if(gates7_status) MoveObject(gates7, -1674.90002441, 548.09997559, 34.90000153, 0.5);
    else MoveObject(gates7, -1674.90002441, 548.09997559, 38.90000153, 6.5);
}
same pay take so long i wait toll open
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)