Szerző Téma: [Szkript]/enter és /exit parancsok  (Megtekintve 723 alkalommal)

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
[Szkript]/enter és /exit parancsok
« Dátum: 2013. Július 19. - 10:54:43 »
0 Show voters
Sziasztok valaki segitene?
Elkezdtem scriptelni tanulni de valami megfogott.
Az épületekbe való belépés....
Valaki tudna segiteni?
/enter belépéshez
/exit kilépéshez.
Elõre is köszönöm..

[Szkript]/enter és /exit parancsok
« Válasz #1 Dátum: 2013. Július 19. - 11:24:04 »
0 Show voters
#include <a_samp>
#include <zcmd>
CMD:enter(playerid, params[])
{
SetPlayerInterior(playerid,10);//10 helyett a ház interiorját,jelen esteben 10.
SendClientMessage(playerid, -1,\"Beléptél egy házba!\");
}
CMD:exit(playerid, params[])
{
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, -1,\"Kiléptél egy házból!\");
}

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
[Szkript]/enter és /exit parancsok
« Válasz #2 Dátum: 2013. Július 19. - 11:37:50 »
0 Show voters
Idézetet írta: Dron2013 date=1374225844\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"40033\" data-ipsquote-contentclass=\"forums_Topic

#include <a_samp>
#include <zcmd>
CMD:enter(playerid, params[])
{
SetPlayerInterior(playerid,10);//10 helyett a ház interiorját,jelen esteben 10.
SendClientMessage(playerid, -1,\"Beléptél egy házba!\");
}
CMD:exit(playerid, params[])
{
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, -1,\"Kiléptél egy házból!\");
}

 

Hibás. Attól, hogy te beállítottad az interiorját még nem rakja arra a helyre ahol az interior van, még kell hozzá a SetPlayerPos is, azaz:
 

CMD:enter(playerid, params[])
{
        SetPlayerPos(playerid, X, Y, Z); // ahol van az interiorod
SetPlayerInterior(playerid,10);//10 helyett a ház interiorját,jelen esteben 10.
SendClientMessage(playerid, -1,\"Beléptél egy házba!\");
}
CMD:exit(playerid, params[])
{
        SetPlayerPos(playerid, X, Y, Z); // ahol beírta a parancsot (ezt úgy is lehet, hogy GetPlayerPos-al elmented egy tömbbe a koordinátákat (X, Y, Z) /enternél, és a parancs beírásakor meghívod a tömb értékét
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, -1,\"Kiléptél egy házból!\");
}

 
Ha olyat akarsz csinálni, hogy egy adott helyen megnyom egy betüt és elteleportálja az interiorba, akkor kell az:
http://sampforum.hu/index.php?topic=40748.0 - IsPlayerInRangeOfPoint
http://sampforum.hu/index.php?topic=22389.0 OnPlayerKeyStateChange eljárás
Viszont ha parancsra akkor a fenti eljárás való neked.
« Utoljára szerkesztve: 2013. Július 19. - 11:40:48 írta SnooP »

Nem elérhető 1Mark6

  • 437
    • Profil megtekintése
[Szkript]/enter és /exit parancsok
« Válasz #3 Dátum: 2013. Július 19. - 12:05:31 »
0 Show voters
Értem és Köszönöm.
1 kérdés...
x,y,z hez a koordinátákat irjam???
és ha igen akkor hol nézem meg a koordinátákat :)
Ha saját intit csináltam?
És ezt csak irjam be pawno-ba?? :D
Amúgy 1000 köszönet :D
« Utoljára szerkesztve: 2013. Július 19. - 12:09:10 írta 1Mark6 »

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
[Szkript]/enter és /exit parancsok
« Válasz #4 Dátum: 2013. Július 19. - 12:31:47 »
0 Show voters
Válaszoltam kérdéseire skypeon.  ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal