[DUVIDA] Como fazer um pedбgio
#1

Olб gente, de novo, tive procurando e nгo encontrei nada.

Dъvida й seguinte:

Como eu faзo, que quando o player passe num certo local, ele pague pedagio?

Eu jб tentei:


pawn Code:
{
  if(IsPlayerInRangeOfPoint(playerid, 7.0,1569.6971,-1607.2794,13.3828))
  {
    new string[50];
  format(string, sizeof(string), "Pegбgio pago: $200");
  GameTextForPlayer(playerid, string, 3000, 4);
    GivePlayerMoney(playerid,-200);
  }
return 1;
}

Compilou certinho, mas quando ele passa la no sitio, ele n paga pegadio. (eu pus isso no public OnPlayerPickUpPickup, talvez seja esse o erro)



Ajudem plese
Reply
#2

cara ngm vai te ensinar axo... conhece o ******? existe um fs de pedagio baixa ele ai:

http://www.4shared.com/file/87028206...LV-PWNAMX.html
Reply
#3

nao pode ser pickup tem de ser tipo um timer... a nao se ke vc tenha la mesmo uma pickup... mas tem de estar a pe LOL

no topo
pawn Code:
forward peda();
no ongamemodini
pawn Code:
SetTimer("peda", 1000, 1);
pawn Code:
public peda()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInRangeOfPoint(i, 7.0,1569.6971,-1607.2794,13.3828))
{
new string[50];
format(string, sizeof(string), "Pegбgio pago: $200");
GameTextForPlayer(i, string, 3000, 4);
GivePlayerMoney(i,-200);
}
}
return 1;
}
й a unica maneira que eu acho ser possivel...

unico bug tipo se vc parar no sitio ele ta sempre a "gamar-te o guito" xD

e

NAO TESTEI
Reply
#4

Quote:
Originally Posted by DarK TeaM PT
nao pode ser pickup tem de ser tipo um timer... a nao se ke vc tenha la mesmo uma pickup... mas tem de estar a pe LOL

no topo
pawn Code:
forward peda();
no ongamemodini
pawn Code:
SetTimer("peda", 1000, 1);
pawn Code:
public peda()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInRangeOfPoint(i, 7.0,1569.6971,-1607.2794,13.3828))
{
new string[50];
format(string, sizeof(string), "Pegбgio pago: $200");
GameTextForPlayer(i, string, 3000, 4);
GivePlayerMoney(i,-200);
}
}
return 1;
}
й a unica maneira que eu acho ser possivel...

unico bug tipo se vc parar no sitio ele ta sempre a "gamar-te o guito" xD

e

NAO TESTEI
neste caso, nгo й nescessario uma string, faзa assim:

pawn Code:
public peda()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInRangeOfPoint(i, 7.0,1569.6971,-1607.2794,13.3828))
{
GameTextForPlayer(i, "Pegбgio pago: $200", 3000, 4);
GivePlayerMoney(i,-200);
}
}
return 1;
}
Reply
#5

yep eu simplesmente me basiei no ke ele disse xD
Reply
#6

vou testar

vlw
Reply
#7

funciona??
Reply
#8

funcionou sim
Reply
#9

ok
Reply
#10

isso ajudo pra kct no meu sv vlv
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)