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: kriszrap - 2013. Augusztus 14. - 22:50:25

Cím: kocsi lerakó
Írta: kriszrap - 2013. Augusztus 14. - 22:50:25
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?
Cím: kocsi lerakó
Írta: BoOy - 2013. Augusztus 14. - 23:12:02
õõ illesz be a kódot ide. Aztán úgy tudnánk segíteni. :)
Cím: kocsi lerakó
Írta: kriszrap - 2013. Augusztus 14. - 23:50:24

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 .:(
Cím: kocsi lerakó
Írta: BoOy - 2013. Augusztus 15. - 00:26:02
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 :)
Cím: kocsi lerakó
Írta: kriszrap - 2013. Augusztus 15. - 02:33:07
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?