Szerző Téma: motor rendszer  (Megtekintve 1169 alkalommal)

motor rendszer
« Dátum: 2013. június 29. - 14:17:51 »
0 Show voters
Sziasztok!
Nekem a kamionos szerveremre egy olyan motor rendszer kellene hogy ha beszállok a kocsiba ne induljon a motor,és ha beszállt már kiirja hogy motor indításához:/control.Ez az egyik verzió.A másik hogy ha beszállok a kocsiba akkor space indít és a /motor állít le.Az kell ami elöbb megoldható!
Elõre is thx!!!!

motor rendszer
« Válasz #1 Dátum: 2013. június 29. - 14:29:37 »
0 Show voters
én ez alapján csináltam meg http://forum.sa-mp.com/showthread.php?t=146982

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
motor rendszer
« Válasz #2 Dátum: 2013. június 29. - 14:34:08 »
0 Show voters

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
         new engine, lights, alarm, doors, bonnet, boot, objective;
         GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
         SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
         SendClientMessage(playerid, -1, \"Nyomd meg a {FFFF00}SPACE{FFFFFF}-t a jármû beindításához!\");
         SetPVarInt(playerid, \"JarmuBeinditas\", 1);
    }
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
      if((newkeys & KEY_HANDBRAKE))
     {
            if(GetPVarInt(playerid, \"JarmuBeinditas\"))
            {
                  new engine, lights, alarm, doors, bonnet, boot, objective;
                  GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                  SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
                  SendClientMessage(playerid, -1, \"Jármû {FFFF00}beindítva!\");
                  SendClientMessage(playerid, -1, \"Motor leállítása: {FFFF00}SPACE gomb\");
                  SetPVarInt(playerid, \"JarmuBeinditas\", 0);
            }
            else if(!GetPVarInt(playerid, \"JarmuBeinditas\"))
            {
                  new engine, lights, alarm, doors, bonnet, boot, objective;
                  GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                  SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
                  SendClientMessage(playerid, -1, \"Lekapcsoltad a jármû motorját!\");
                  SendClientMessage(playerid, -1, \"Motor beindítása: {FFFF00}SPACE gomb\");
                  SetPVarInt(playerid, \"JarmuBeinditas\", 1);
            }
     }
     return 1;
}

 
Próbáld ki.
« Utoljára szerkesztve: 2013. június 29. - 14:41:41 írta ScreaM »

motor rendszer
« Válasz #3 Dátum: 2013. június 29. - 14:36:59 »
0 Show voters
köszi faja de lállítani hogy kell majd?

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
motor rendszer
« Válasz #4 Dátum: 2013. június 29. - 14:42:53 »
0 Show voters
Frissítettem a kódot, többet nem segítek ebben, jó lenne ha már tanulnátok a PAWNO-t!

Most nyitottál 3 témát, meg 25.-én még 3 témát, mit akarsz, mi írjuk meg a módod?


---- Többet ide nem írok, ha nem jó, javítsd ki! ----

motor rendszer
« Válasz #5 Dátum: 2013. június 29. - 19:45:13 »
0 Show voters
szar...a pawwno a vehicleID-re panaszkodik 4x is

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
motor rendszer
« Válasz #6 Dátum: 2013. június 29. - 20:01:44 »
0 Show voters
new vehicleid = GetPlayerVehicleID(playerid);

 
[mod]Máskor nem használj ennyi smilyet nem érdekel ha spoilerben is van![/mod]
« Utoljára szerkesztve: 2013. június 29. - 20:34:21 írta ZyZu »

motor rendszer
« Válasz #7 Dátum: 2013. június 29. - 21:27:25 »
0 Show voters
képzeld el használva van

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
motor rendszer
« Válasz #8 Dátum: 2013. június 29. - 21:58:41 »
0 Show voters
A kódban nincs, azért ír hibát.

motor rendszer
« Válasz #9 Dátum: 2013. június 29. - 22:30:35 »
0 Show voters
Scream kódja kicsit leegyszerûsítve
 

public OnGameModeInit()
{
ManualVehicleEngineAndLights();
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
         SendClientMessage(playerid, -1, \"Nyomd meg a {FFFF00}SPACE{FFFFFF}-t a jármû beindításához!\");
         SetPVarInt(playerid, \"JarmuBeinditas\", 1);
    }
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_HANDBRAKE))
{
if(GetPVarInt(playerid, \"JarmuBeinditas\"))
{
   new engine, lights, alarm, doors, bonnet, boot, objective;
   GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
   SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights, alarm, doors, bonnet, boot, objective);
   SendClientMessage(playerid, -1, \"Jármû {FFFF00}beindítva!\");
   SendClientMessage(playerid, -1, \"Motor leállítása: {FFFF00}SPACE gomb\");
   SetPVarInt(playerid, \"JarmuBeinditas\", 0);
}
else if(!GetPVarInt(playerid, \"JarmuBeinditas\"))
{
   new engine, lights, alarm, doors, bonnet, boot, objective;
   GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
   SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights, alarm, doors, bonnet, boot, objective);
   SendClientMessage(playerid, -1, \"Lekapcsoltad a jármû motorját!\");
   SendClientMessage(playerid, -1, \"Motor beindítása: {FFFF00}SPACE gomb\");
   SetPVarInt(playerid, \"JarmuBeinditas\", 1);
}
}
return 1;
}

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
motor rendszer
« Válasz #10 Dátum: 2013. június 30. - 15:32:12 »
0 Show voters
Semmit nem egyszerûsítettél le, csak hozzáírtad azt, amit én kihagytam.

( ManualVehicleEngineAndLights )

motor rendszer
« Válasz #11 Dátum: 2013. június 30. - 17:27:09 »
0 Show voters
Idézetet írta: ScreaM date=1372599132\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39045\" data-ipsquote-contentclass=\"forums_Topic
Semmit nem egyszerûsítettél le, csak hozzáírtad azt, amit én kihagytam.

( ManualVehicleEngineAndLights )

 
igen, de így nem kell hozzá külön leállítani a jármûvet. nem egyszerûbb?
másrészt nem tudom miért kell belekötni, csak segíteni akartam.

motor rendszer
« Válasz #12 Dátum: 2013. július 01. - 22:14:51 »
0 Show voters
Dzsugasvili kösz,remélem jólesz

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal