Results 1 to 2 of 2

Thread: [Scripting] Ulazak U Zgrade Sa Tipkom Enter Ili Nekom Drugom

  1. #1
    Retired ::ZeN::'s Avatar
    Join Date
    May 2011
    Location
    Београд
    Posts
    3,829
    Karma
    78

    [Scripting] Ulazak U Zgrade Sa Tipkom Enter Ili Nekom Drugom

    Pozdrav ljudi, ovo je jedan [email protected]^-ov novi tutorial. O cemu se radi, radi se o tome da ulazite u neku zgradu sa pritiskom na tipku enter,slovo f, space itd. Znaci dodjete do nekog pickupa i na njemu biste inace trebali upisivati /enter , to mozete prebaciti i na tipkovnicu. Ovaj sistem su mnogi vidjeli u Ravens RolePlay modu, a ja sam odlucio vama pokazati kako to mozete uciniti i na drugim gamemodovima.

    Pa krenimo:

    Prvo ****adjite sa ctrl+f u svmo gamemodu:

    Code:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    I ispod nejga ubacite:

    Code:
    if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili f *-->mozete umjesto KEY_SECONDARY_ATTACK staviti nesta drugo...npr.KEY_SPRINT
    {
    if( IsPlayerInRangeOfPoint( playerid, 3.0, X, Y, Z ) ) // ako je *igrac blizu kordinata koje postavite
    {
    SetPlayerPos( playerid, X, Y, Z ); // X, Y, Z - gdje ce se igrac spawnati u interijer(kordinate interijera)
    SetPlayerInterior( playerid, 15 ); // ID interijera
    GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // Salje igracu nekakvu poruku
    return 1; 
    }
    }
    Kada ste to napravili,morate napraviti kod i za izlazak iz interijera:

    Slijedece sta ubacujete ispod ovog prethodnog je:

    Code:
    if( newkeys == KEY_SECONDARY_ATTACK ) // Ako igrac pritisne enter ili *f
    {
    if( IsPlayerInRangeOfPoint( playerid, 3.0, x izlaza,y izlaza,z izlaza ) ) //ako je igrac blizu vasih kordinata za izlazak
    SetPlayerPos( playerid, X, Y, Z ); // mjesto gdje ce se igrac spawnati
    SetPlayerInterior( playerid, 0); // id interijera (pretezito je 0 jer cete raditi komandu za izlazak van,a vanjskog interijera nema pa je on 0)
    GameTextForPlayer( playerid, "Poruka", 3000, 1 ); // nekakva poruka koju dobiva igrac
    return 1; 
    }
    }
    I zadnje sta vam preostaje je slijedece:

    Potrazite u svom gamemodu sa tipkom ctrl+f:

    Code:
    public OnGameModeInit()
    I kreirajte 3D tekst:

    Code:
    Create3DTextLabel("Za ulazak u zgradu | Pritisnite Enter",COLOR, x, y, z); // x,y,z kordinata na ulazu u zgradu
    Create3DTextLabel("Za izlazak iz zgrade | Pritisnite Enter",COLOR, x, y, z); //x,y,z izlaza iz (interijera) zgrade
    Odobrite pozz
    Last edited by Cyber Shark; 29.12.12 at 03:09. Reason: Update baze
    Nemanja Velickovic

    EX CyberShark.RS Administrator
    Studentski predstavnik u Studentskom parlamentu Ekonomskog fakulteta, Univerziteta u Beogradu
    Clan organizacije ''Grupa za SPEKOF''
    Clan ''Saveza studenata Beograda''
    Trenutno se bavim web designom i social-media marketingom.
    Za vise informacija na [email protected]

  2. #2
    Poručnik
    Join Date
    Jan 2012
    Posts
    106
    Karma
    8

    Re: [Scripting] Ulazak U Zgrade Sa Tipkom Enter Ili Nekom Drugom

    Exstra K+

Similar Threads

  1. Nesto sa jednom tipkom na tastaturi
    By Corleone_Adi in forum SPAM
    Replies: 3
    Last Post: 06.01.13, 14:22
  2. Nekom flame 1 dan a nekom 10 dana
    By LiZa94 in forum Ban i unban
    Replies: 1
    Last Post: 11.12.12, 18:20
  3. [SA:MP] Enter/Exit Scripting
    By ::ZeN:: in forum Uputstva
    Replies: 0
    Last Post: 12.02.12, 19:27

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •