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: Packman - 2013. július 17. - 01:53:47

Cím: teleportok
Írta: Packman - 2013. július 17. - 01:53:47
Helóka  :)
Sok szerón láttam már hogy a motort nem parancsal hanem billenytyû gombal kellet indítani.
Na én ezt teleportoknál szeretném pl:a játékos megnyomja a k betût és úgy hozza elô a teleport dialogot, segítene valaki?
Cím: teleportok
Írta: anorennia - 2013. július 17. - 02:09:29
Hello, külön billentyûre nem lehet beállítani, de itt vannak, amiket lehet használni: http://wiki.sa-mp.com/wiki/Keys
 
#include <a_samp>
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_YES) // Y billentyû
{
ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, \"Teleportok\", \"Teleport1\\nTeleport2\", \"Tele\", \"Kilép\");
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1000)
{
if(response)
{
   switch(listitem)
   {
       case 0:
       {
           SendClientMessage(playerid, -1, \"Teleport 1\");
                    // ide a SetPlayerPos(playerid, x, y, z);
      }
      case 1:
       {
           SendClientMessage(playerid, -1, \"Teleport 2\");
           // ide a SetPlayerPos(playerid, x, y, z);
      }
   }
}
}
}
Cím: teleportok
Írta: Packman - 2013. július 17. - 02:15:48
Köszi  :)
[mod]Megkérnék minden kedves témanyitót, ha kérdésére/kérésére választ kapott, akkor legyen szíves használni, a \"Téma megoldva\" funkciót![/mod]