GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: anorennia - 2012. augusztus 11. - 22:29:44

Cím: jármû kéréds
Írta: anorennia - 2012. augusztus 11. - 22:29:44
Sziasztok, én csináltam egy olyat, hogy ha a jármû élete lemegy 400ra, vagy alá akkor leállítsa a motort és ne tudja újra beindítani, de ezzel problémám van, ha 400ra állítom még nagyon sebességgel nekimegy a falnak, ha pl 401 az élete akkor kigyullad és felrobban, ha 500r állítom, akkor az már túl sok.. :/ nem tud valaki valami jó ötletet, hogy oljdam meg?:/
mert megcsináltam ha 400alá megy rakja vissza 400ra de akkor is kigyullad.. :/
Cím: jármû kéréds
Írta: ZyZu. - 2012. augusztus 11. - 22:39:06
Másold be a megoldásodat lehet tudok rajta szerkeszteni.  ;)
E: Probáld szerintem mûkõdni fog..
Mód elejére
 

forward kocsisebzes( playerid );

 
A módba
 

public kocsisebzes( playerid )
{
    new Float:health;
    new engine,lights,doors,alarm,bonnet,boot,objective;
    new kocsi;
    veh = GetPlayerVehicleID(playerid);
    GetVehicleHealth(kocsi, health);
    if(health >400) return SendClientMessage(playerid,COLOR_RED,\"A kocsit nem vezetheted mert migyárt felrobban!\");
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,0,lights,alarm,1,bonnet,boot,objective);
    RemovePlayerFromVehicle(playerid);
    return 1;
}

 
Ezt tedd az OnPlayerEnterVehicle alá!
 

SetTimer(\"kocsisebzes\", 2000, false);

 
Lehet hülyeséget írtam de szerintem jó probáld meg :)
Cím: jármû kéréds
Írta: JBauer - 2012. augusztus 11. - 22:46:54
new vehid = GetPlayerVehicleID(playerid);
RepairVehicle(vehid);
SetVehicleHealth(vehid, 400);
Cím: jármû kéréds
Írta: anorennia - 2012. augusztus 12. - 17:29:22
Köszi a segítségeket, így sikerült.. :)