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: Benceee - 2012. július 18. - 20:11:36

Cím: Kocsi kiszállás tiltás
Írta: Benceee - 2012. július 18. - 20:11:36
Üdv.
Olyan kellene nekem, hogy egy adott játékost ne engedjen kiszállni a kocsiból.
ClearAnimaions nem jó.
Cím: Kocsi kiszállás tiltás
Írta: JBauer - 2012. július 18. - 20:18:12
public OnPlayerExitVehicle(playerid, vehicleid)
{
   TogglePlayerControllable(playerid, false);
   return 1;
}

 
Így?
Cím: Kocsi kiszállás tiltás
Írta: kadaradam - 2012. július 18. - 20:20:31
http://wiki.sa-mp.com/wiki/GetPlayerKeys
Lekéred a billentyût,amivel kiszáll és akkor hívod meg a ClearAnimations-t.
Szerintem ez így jó lesz! ;)
Cím: Kocsi kiszállás tiltás
Írta: Benceee - 2012. július 18. - 20:22:35
Idézetet írta: kadaradam date=1342635631\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24644\" data-ipsquote-contentclass=\"forums_Topic
http://wiki.sa-mp.com/wiki/GetPlayerKeys
Lekéred a billentyût,amivel kiszáll és akkor hívod meg a ClearAnimations-t.
Szerintem ez így jó lesz! ;)
 
Ezzel le lehet kérni? Én nem tudok róla. :S
Cím: Kocsi kiszállás tiltás
Írta: zeteni - 2012. július 18. - 20:22:43
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetVehicleParamsForPlayer(vehicleid, playerid, 1, 1);
return 1;
}

 
így?
Cím: Kocsi kiszállás tiltás
Írta: Benceee - 2012. július 18. - 20:27:11
Zeteni: Nem jó.
Cím: Kocsi kiszállás tiltás
Írta: JBauer - 2012. július 18. - 20:33:20
Idézetet írta: JBauer date=1342635492\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24644\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerExitVehicle(playerid, vehicleid)
{
   TogglePlayerControllable(playerid, false);
   return 1;
}

 
Így?
 
Vagy:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInAnyVehicle(playerid))
   {
       ClearAnimations(playerid);
   }
   return 1;
}

 
KEY_SECONDARY_ATTACK = Enter
Cím: Kocsi kiszállás tiltás
Írta: jana4 - 2012. július 18. - 20:34:24
Amikor beül egy autóba, \"megcímkézed\".

Amikor kiszáll, visszarakod a megcímkézett kocsiba.


Remélem érted. ;)
Cím: Kocsi kiszállás tiltás
Írta: JBauer - 2012. július 18. - 20:37:05
Idézetet írta: ScreaM date=1342636464\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24644\" data-ipsquote-contentclass=\"forums_Topic
Amikor beül egy autóba, \"megcímkézed\".

Amikor kiszáll, vissz*rakod a megcímkézett kocsiba.


Remélem érted. ;)

 
Valahogy így gondolod nem?
 
new current;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassanger)
{
  current = vehicleid;
  return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
  PutPlayerInVehicle(playerid, current, 0);
  return 1;
}
Cím: Kocsi kiszállás tiltás
Írta: kadaradam - 2012. július 18. - 20:40:42
Idézetet írta: JBauer date=1342636625\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24644\" data-ipsquote-contentclass=\"forums_Topic


Amikor beül egy autóba, \"megcímkézed\".

Amikor kiszáll, vissz*rakod a megcímkézett kocsiba.


Remélem érted. ;)

 
Valahogy így gondolod nem?
 
new current;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassanger)
{
  current = vehicleid;
  return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
  PutPlayerInVehicle(playerid, current, 0);
  return 1;
}

 

[/quote]
Nem fogja vissz*rakni,épp ma próbáltam úgy! :D
Bence:
Azért linkeltem azt a linket,mert ott vannak a billentyûk elnevezése!
Neked a KEY_SECONDARY_ATTACK kell!
Ahogy JBauer leírta,úgy gondoltam!
 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
       if(newkeys == KEY_SECONDARY_ATTACK && IsPlayerInAnyVehicle(playerid))
       {
           ClearAnimations(playerid);
       }
       return 1;
    }

 
[/quote]
Cím: Kocsi kiszállás tiltás
Írta: Benceee - 2012. július 18. - 20:46:16
Így sem jó. rádob a motor tetejére.
Cím: Kocsi kiszállás tiltás
Írta: tonyo - 2012. július 18. - 20:52:33
Idézetet írta: kadaradam date=1342636842\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24644\" data-ipsquote-contentclass=\"forums_Topic


 

Amikor beül egy autóba, \"megcímkézed\".

Amikor kiszáll, vissz*rakod a megcímkézett kocsiba.


Remélem érted. ;)

 
Valahogy így gondolod nem?
 
new current;
public OnPlayerEnterVehicle(playerid, vehicleid, ispassanger)
{
  current = vehicleid;
  return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
  PutPlayerInVehicle(playerid, current, 0);
  return 1;
}

 

[/quote]
Nem fogja vissz*rakni,épp ma próbáltam úgy! :D
[/quote]
Fél-1mp-es timer, és vissza fogja tenni (legalább is 0.3d alatt még visszarakta) :) Sajna szép megoldásról még én sem hallottam :(
Cím: Kocsi kiszállás tiltás
Írta: Benceee - 2012. július 18. - 20:55:04
Áh, azért köszi.