[AJUDA] Blindagem - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Blindagem (
/showthread.php?tid=325737)
[AJUDA] Blindagem -
marlon.dhd - 14.03.2012
Boa tarde galera. Dei algumas buscas aqui no fуrum para conseguir montar o meu sistema de blindagem de veнculos. Eu consegui a princнpio, mas estou tendo um problema.. O problema й que o sistema de blindagem sу funciona pro ID 0 do server..
pawn Код:
forward blindagem(playerid);
pawn Код:
public OnGameModeInit()
{
SetTimer("blindagem", 100, 1);
}
pawn Код:
public blindagem(playerid)
{
new carid = GetPlayerVehicleID(playerid);
if(carid == 1)
{
new Float:Vida;
if(GetVehicleHealth(carid, Vida) < 1000 )
{
RepairVehicle(carid);
SetVehicleHealth(carid, 1000);
}
}
return true;
}
Agradeзo se alguйm puder me ajudar a solucionar esse problema. (:
Re: [AJUDA] Blindagem -
Skun Fly - 14.03.2012
A blindagem sу tem esses cods?
Re: [AJUDA] Blindagem -
marlon.dhd - 14.03.2012
Sim, no caso o player entra no veiculo, e se for o blindado, nгo vai sofrer danos na lataria/motor.
Re: [AJUDA] Blindagem -
humildadeforever - 14.03.2012
Tenta tirar do OnGameModeInit e por em OnPlayerConnect
pawn Код:
SetTimerEx("blindagem", 100, 1, "i",playerid);
Re: [AJUDA] Blindagem -
Hiuship - 14.03.2012
Presentinho do tio Hiu
pawn Код:
public OnGameModeInit()
{
SetTimer("blindagem", 2000, 1);
}
pawn Код:
public blindagem()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new carid = GetPlayerVehicleID(i);
if(carid == 1)
{
new Float:Vida;
if(GetVehicleHealth(carid, Vida) < 1000 )
{
RepairVehicle(carid);
SetVehicleHealth(carid, 1000);
}
}
}
return true;
}
Re: [AJUDA] Blindagem -
marlon.dhd - 14.03.2012
Quote:
Originally Posted by humildadeforever
Tenta tirar do OnGameModeInit e por em OnPlayerConnect
pawn Код:
SetTimerEx("blindagem", 100, 1, "i",playerid);
|
Funcionou, valeeeu. +REP
Hiuship
Quando descobri que nгo estava funcionando, eu pensei sobre fazer um loop, mas nunca tinha feito antes e decidi nгo me aventurar.. Mesmo assim, valeu pela ajuda. (: +REP
@RESOLVIDO
Re: [AJUDA] Blindagem -
Hiuship - 14.03.2012
Quote:
Originally Posted by marlon.dhd
|
Recomendo nao usar oque o carinha posto acima... e se for usar usa com timer maior.. lag ira owna se a cada 1/10 de segundo lanзar uma verifica
Re: [AJUDA] Blindagem -
steki. - 14.03.2012
OnVehicleDamageUpdate
Re: [AJUDA] Blindagem -
Mercurio - 15.03.2012
Quote:
Originally Posted by humildadeforever
Tenta tirar do OnGameModeInit e por em OnPlayerConnect
pawn Код:
SetTimerEx("blindagem", 100, 1, "i",playerid);
|
Quer deixar o servidor do cara com ping 1500 ? -q
Re: [AJUDA] Blindagem -
DarkScripter - 15.03.2012
Quote:
Originally Posted by marlon.dhd
Funcionou, valeeeu. +REP
Hiuship
Quando descobri que nгo estava funcionando, eu pensei sobre fazer um loop, mas nunca tinha feito antes e decidi nгo me aventurar.. Mesmo assim, valeu pela ajuda. (: +REP
@RESOLVIDO
|
nгo quero te alertar, mais isto vai te deixar com um ping do cгo,
e sem falar do lag.
Faзa assim:
pawn Код:
public blindagem()
{
for(new i = 0; i != MAX_PLAYERS; i++)
{
GetPlayerVehicleID(i);
RepairVehicle(GetPlayerVehicleID(i));
SetVehicleHealth(GetPlayerVehicleID(i), 1000);
}
return true;
}