Szerző Téma: IsKeyDown(vkey) funkció PAWN-ban  (Megtekintve 4551 alkalommal)

IsKeyDown(vkey) funkció PAWN-ban
« Válasz #15 Dátum: 2011. szeptember 23. - 19:26:26 »
0 Show voters
Idézetet írta: 0xC01DFACE date=1316798568\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9620\" data-ipsquote-contentclass=\"forums_Topic
Gondoltam hogy van ilyen plugin is.
Amúgy...
[pawn]
// native IsPlayerKeyDown( playerid, vkey );
static cell AMX_NATIVE_CALL IPKD_PAWN( AMX *amx, cell *params )
{
          if( GetServer( )->pPlayerPool->bPlayerConnected[ ( int )params[ 1 ] ] ) )
          {
                    CStream data;
                    data.Write( amx_ctof( params[ 2 ] ) ); // vkey
                    data.Send( IS_PLAYA_KEY_DOWN, ( int )params[ 1 ] ); // playerid
          }
          return 0;
}
[/pawn]
 
De jó, hogy sose tudjuk, mirõl beszélsz :D :D
Amúgy remélem 0.3d-be bekerül majd, mert már sokan javasolták...

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
IsKeyDown(vkey) funkció PAWN-ban
« Válasz #16 Dátum: 2011. szeptember 23. - 21:37:22 »
0 Show voters
Ebben mind szép és jó, csak YSF-ben felkéne a memória címeket újítani :D
( Küldés, fogadás, stb )
Ha nem onnan van, akkor elõre is bocs.
De amúgy meg nem értem miért mûködne, van a kliensben alapból valami olyan izé ami reagál a gomb lenyomásra és szerverrel le lehet kérni ?
« Utoljára szerkesztve: 2011. szeptember 23. - 21:39:19 írta kurta999 »

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
IsKeyDown(vkey) funkció PAWN-ban
« Válasz #17 Dátum: 2011. szeptember 24. - 09:45:15 »
0 Show voters
Idézetet írta: kadaradam date=1316791402\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9620\" data-ipsquote-contentclass=\"forums_Topic


Ez nagyon király. Már használnám is csak egy a gond, hogy amikor betettem mindent elindítanám a szervert éés.
http://kepfeltoltes.hu/view/110923/hiba_www.kepfeltoltes.hu_.png
 
Szövegértés!
Ha hiányzik egy fájl akkor mit kell tenni?Nem letölteni.....?
kb 2 másodpercembe tellett,mire beírtam a fájl nevét a google-be...
http://lmgtfy.com/?q=msvcr100d.dll
 
[/quote]
AKinek ez a hiba az  töltse le eszt és telepitse fel.
http://www.dll-files.com/fixer_download_go1.php?dll=msvcr100d

Koncz_Norbert

  • Vendég
IsKeyDown(vkey) funkció PAWN-ban
« Válasz #18 Dátum: 2011. szeptember 24. - 09:58:10 »
0 Show voters
Idézetet írta: Zinthos date=1316798786\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9620\" data-ipsquote-contentclass=\"forums_Topic
De jó, hogy sose tudjuk, mirõl beszélsz :D :D
Amúgy remélem 0.3d-be bekerül majd, mert már sokan javasolták...
 
Az IsKeyDown funkciót lehet használni playerid utasítással.
Már dolgoztam egy rendszeren, de ha már a 0.3d-ben fejlesztik akkor feleslegesen dolgoztam.
[pawn]
public OnPlayerPressButtom( playerid, button, update = 1000 )
{
       if( IsPlayerKeyDown( playerid ) == KEY_CTRL )
       {
              // Jármû létrehozása, vagy valami
       }
       return 0; // Bármilyen OnPlayerKeyStateChange alatt lévõ bejövõ adatot elutasítása.
}
[/pawn]
 

Ebben mind szép és jó, csak YSF-ben felkéne a memória címeket újítani :D
( Küldés, fogadás, stb )
Ha nem onnan van, akkor elõre is bocs.
De amúgy meg nem értem miért mûködne, van a kliensben alapból valami olyan izé ami reagál a gomb lenyomásra és szerverrel le lehet kérni ?
 
[/quote]
* memória címet kell, és nem címeket.
Ha jól tudom akkor a(z) CSTREAM__SEND_0303 / 0304-ez kell javítani.
Mellé az szoftver fejlesztõ készletet kell frissíteni.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal