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: filip95 - 2013. Október 28. - 15:29:21

Cím: Motor indítás probléma
Írta: filip95 - 2013. Október 28. - 15:29:21
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 :)
Cím: Motor indítás probléma
Írta: Kovacs_Richard - 2013. Október 28. - 21:35:19
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);
Cím: Motor indítás probléma
Írta: filip95 - 2013. Október 29. - 08:58:40
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? :)
Cím: Motor indítás probléma
Írta: Zsolesszka - 2013. Október 29. - 10:17:04
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
Cím: Motor indítás probléma
Írta: filip95 - 2013. Október 29. - 10:55:20
Én kajakra hülyevagyok :D:D erre nem is gondoltam  :facepalm:  Köszi szépen :)  :thumbsup: :-*