SA-MP Forums Archive
[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 Код:
forward blindagem();
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;
}