Szerző Téma: kocsi lerakó  (Megtekintve 582 alkalommal)

kocsi lerakó
« Dátum: 2013. augusztus 14. - 22:50:25 »
0 Show voters
Sziasztok!!
épp egy kocsi lerakót csinálok.
Amikor kiválasztom a kocsit jobb bal gombokat tom válogatni
csak az a baj ha nyomok egy jobb gombot lerakja a kocsit és ha az nem kell nyomok egy balt akkor rá rakja. :( kocsiba ülésre nincs lehetõségem:(
ötlet?

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
kocsi lerakó
« Válasz #1 Dátum: 2013. augusztus 14. - 23:12:02 »
0 Show voters
õõ illesz be a kódot ide. Aztán úgy tudnánk segíteni. :)

kocsi lerakó
« Válasz #2 Dátum: 2013. augusztus 14. - 23:50:24 »
0 Show voters

public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup)
    {
     SetPlayerCameraPos(playerid,2028.760009,1351.207885,10.820312);
     SetPlayerCameraLookAt(playerid,2028.760009,1351.207885,10.820312);
     pickupidje[playerid] = 1;
     id[playerid]=0;
     CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);// elsõ kocsi
  }
  return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(pickupidje[playerid] == 1)
    {
    new string[256];
    if(newkeys == KEY_FIRE)
     {
     if(id[playerid] >= 1)
  {
     id[playerid]--;
     format(string,sizeof string,\"%d left\",id[playerid]);
     SendClientMessage(playerid, -1, string);
     CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
  }
 }else if(newkeys == 128)
 {
 id[playerid]++;
 format(string,sizeof string,\"%d right\",id[playerid]);
     SendClientMessage(playerid, -1, string);
     CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
}
}
return 1;
}

 
ugye lerakja az elsõt  és nyomok egy jobbost akkor rárakja a kocsira (elsõre).
Elkéne tüntetni valahogy .:(

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
kocsi lerakó
« Válasz #3 Dátum: 2013. augusztus 15. - 00:26:02 »
0 Show voters
new SpawnedVehicle[MAX_PLAYERS];
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup)
{
SetPlayerCameraPos(playerid,2028.760009,1351.207885,10.820312);
SetPlayerCameraLookAt(playerid,2028.760009,1351.207885,10.820312);
pickupidje[playerid] = 1;
id[playerid]=0;
DestroyVehicle(SpawnedVehicle[playerid]);
SpawnedVehicle[playerid] = CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);// elsõ kocsi
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(pickupidje[playerid] == 1)
{
new string[256];
if(newkeys == KEY_FIRE)
{
   if(id[playerid] >= 1)
   {
      id[playerid]--;
      format(string,sizeof string,\"%d left\",id[playerid]);
      SendClientMessage(playerid, -1, string);
      DestroyVehicle(SpawnedVehicle[playerid]);
      SpawnedVehicle[playerid] = CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
   }
   else if(newkeys == 128)
   {
      id[playerid]++;
      format(string,sizeof string,\"%d right\",id[playerid]);
      SendClientMessage(playerid, -1, string);
      DestroyVehicle(SpawnedVehicle[playerid]);
      SpawnedVehicle[playerid] = CreateVehicle(carid[id[playerid]], 2038.045166,1351.679077,10.2887,180.0, 1, 1,90000);
   }
}
}
return 1;
}

 
Tessék :)

kocsi lerakó
« Válasz #4 Dátum: 2013. augusztus 15. - 02:33:07 »
0 Show voters
Köszi sikerült:)
nagy off :
camerpozt meg változtattam és egy enter mozdulattal alapra vissza álítja.
Camerát hogy lehete vissza álítani alapra?
« Utoljára szerkesztve: 2013. augusztus 15. - 02:54:19 írta kriszrap »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal