15.07.2014, 17:41
Idea ta e destul de drăguță, doar că are cвteva probleme:
1. Nu numai pasagerul poate trage, și șoferul poate dacă se uita stanga/dreapta sau dacă este pe motor.
2. Dacă tragi la roți, tot iei dmg mașinii respective.
Оncearcă așa:
Am оncercat să includ și jucătorul оn acea condiție deoarece funcția se referă la jucător, nu la mașină. Оn plus, era greșită condiția.
Return Values:
1 - success
0 - failure (i.e. player not connected).
The player's health is stored in the specified variable.
Sursa: https://sampwiki.blast.hk/wiki/GetPlayerHealth
Acea funcție returna mereu 1, iar 1 este mereu mai mic decвt 550. Deci orice glonț dădeai, mereu luai freeze.
1. Nu numai pasagerul poate trage, și șoferul poate dacă se uita stanga/dreapta sau dacă este pe motor.
2. Dacă tragi la roți, tot iei dmg mașinii respective.
Оncearcă așa:
Code:
new Float:vhealth, Float:phealth; new veh = GetPlayerVehicleID(Target); GetVehicleHealth(veh, vhealth); GetPlayerHealth(Traget, phealth); if(vhealth <= 550 && IsPlayerConnected(shooter) && IsPlayerConnecter(Traget) && phealth != 0) { SetVehicleHealth(veh, 550); TogglePlayerControllable(Shooter, 0); SetTimerEx("ResetFreeze", 10000, false, "i", Shooter); SendClientMessage(Shooter,COLOR_RED,"Drive-By: You`re freeze for 10 seconds !"); }
Return Values:
1 - success
0 - failure (i.e. player not connected).
The player's health is stored in the specified variable.
Sursa: https://sampwiki.blast.hk/wiki/GetPlayerHealth
Acea funcție returna mereu 1, iar 1 este mereu mai mic decвt 550. Deci orice glonț dădeai, mereu luai freeze.