Szerző Téma: Motor indítás probléma  (Megtekintve 770 alkalommal)

Motor indítás probléma
« Dátum: 2013. október 28. - 15:29:21 »
0 Show voters
Sziasztok, ne haragudjatok lehet én vagyok hülye de már kerestem itt fórumon is google-ba mindenhol nem találtam megoldást a következõ problémára:
Itt egy kód:
 

CMD:motor( playerid, params [ ] )
{
#pragma unused params
if (IsPlayerInAnyVehicle(playerid))
       {
         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
         {
            new vehicle = GetPlayerVehicleID(playerid);
            new engine,lights,alarm,doors,bonnet,boot,objective;
            GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine == 0)
            {
               SetVehicleParamsEx(vehicle,1,lights,alarm,doors,bonnet,boot,objective);
            }
            else
            {
               SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
            }
         }
       }
return 1;
}

 
A Parancs mûködik meg minden csak van vele egy kis bibi.
Mikor beszállok az autóba és beírom hogy /motor akkor nemcsinál semmit, ha beírom még1x beindítja ha még1x leállítja.
Szóval utána már jó mindíg, csak meg kellene oldani hogy ne keljen 2x beírni elõre is köszi mindenki :)
« Utoljára szerkesztve: 2013. október 28. - 17:18:06 írta filip95 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Motor indítás probléma
« Válasz #1 Dátum: 2013. október 28. - 21:35:19 »
+1 Show voters
A CreateVehicle után írd be hogy állítsa alapból 0-ra mert -1-re állítja alapból ha jól emlékszem:
 
GetVehicleParamsEx(vehicleid, 0, 0, 0, 0, 0, 0, 0);
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Motor indítás probléma
« Válasz #2 Dátum: 2013. október 29. - 08:58:40 »
0 Show voters
Na várjunk.. Értem mirõl beszélsz eddig oké :)
de ha pl a ongamemodeint-nél van vagy 600db
CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay);
Azoknál hogy 0-ázzam le? Azokhoz már nincs odahívva a GetVehicleParamsEx
A Parancsba ugye meg nem írhatom át mert akkor mindíg 0-a lessz, és mindíg ki akarja kapcsolni..
hogyan tovább? :)

Motor indítás probléma
« Válasz #3 Dátum: 2013. október 29. - 10:17:04 »
+1 Show voters
if(engine == 0)

 
helyett:
 
if(engine < 1)

 
Mivel kezdésnek -1 az értéke használat után már 0 vagy 1, így egy olyan ellenõrzést kell alkalmazni amelyik mindkét esetre igaz. :D

Motor indítás probléma
« Válasz #4 Dátum: 2013. október 29. - 10:55:20 »
0 Show voters
Én kajakra hülyevagyok :D:D erre nem is gondoltam  :facepalm:  Köszi szépen :)  :thumbsup: :-*

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal