[INC] PositionCommand ( Komanda koja se poziva tipkom Y )

Započeo GreenG
14. Jul 2015. Zaključano
2,349
pregleda
17
postova
Sioux
3
Hustler
14. Jul 2015.
  • Sta je ovo?

Igrajuci sampa dosadilo mi je vise kucati komande pa sam odlucio napraviti ovaj dodatak.
Ovo je dodatak koji Vam omogucava kreiranje nekog tipa komande ( Poziva se kada igrac stisne tipku 'Y' na mjestu na kojem je komanda kreirana). Komandu kreirate jednom linijom (Automatski se dodaju i pickup i label na mjesto kreiranja ).
  • Kako i gdje se ovo koristi?

Vrlo lahko. Kako bi najlakse objasnio evo jedan primjer koristenja ovoga dodatka.
Salter u banci. Da igrac ne bi morao kucati komandu jednostavno napravite sa ovim dodatkom komandu na tom mjestu. I kad igrac stisne 'Y' komanda se poziva a vi dalje nastavljate normalno kao sa obicnom komandom.
  • Lista funkcija:




CreatePosCommand(poscmdID, const PCText[], Float:pcX, Float:pcY, Float:pcZ, bool:MozeIzVozila = true, pickupTip = 1239)

poscmdID: ID komande koja se kreiraj. Definise se isto kao i ID dialoga. Moja preporuka je da to radite sa enum(primjer ispod).
PCText: Text koji ce biti na labelu. Npr: "Ovdje mozete kupiti vozilo". Ispod njega se samo dodaje "Stisnite tipku 'Y'".
pcX: X pozicija komande.
pcY: Y pozicija komande.
pcZ: Z pozicija komande.
MozeIzVozila: False: igrac mora izaci iz vozila da koristi ovo. True: Igrac moze biti i u vozilu kada koristi komandu. Default: True - moze biti u vozilu.
pickupTip: ID pickupa koji ce biti kreiran na mjestu komande. Default: 1239 ( Upitnik ).



DestroyPosCommand(poscmdID)

poscmdID: ID Komande koju zelite izbrisati.



OnPosCommandPreesed(playerid, pcid)
Ovu funkciju morate imati u skripti. Ona se poziva kada igrac stisne tipku 'Y' na mjestu komande. Ovo je isto sto i OnDialogResponse kod dialoga.

playerid: ID Igraca koji izvrsava komandu.
pcid: ID Komande koju igrac izvrsava.


  • Napomena:

- Kada dodatak koristite u FilterSkripti bilo bi pozeljno da iznad includa definisete #define FILTERSCRIPT .
- Morate imati stramer plugin i YSI include.
- Pod OnPosCommandPreesed id-ove komandi morate razvrstati sa switch a ne sa if i else if jer je dosta brze.
- Najveci ID Komande je 2047. Komande sa vecim ID-om nece biti kreirane.
- Kad igrac jednom odradi komandu. Mora sacekati 2s kako nebi pokusao stvoriti lag ili nesto ( Jer se vrti loop kroz komande ).
  • Primjeri:


#include
#include

enum
{
    PC_TEST1,  //Ovaj ce biti ID 0
    PC_TEST222, //Ovaj ce biti ID 1
    PC_TEST2 = 2045, //Ovaj ce biti ID 2045
    PC_TEST3  //Ovaj ce biti ID 2046
}

public OnGameModeInit()
{
    CreatePosCommand(PC_TEST1, "Ovo moze biti bilo sta!", 5.0, 0.0, 3.0, _, 1314);//ID 0
   
    CreatePosCommand(PC_TEST2, "Ovo moze biti bilo sta 2!", 0.0, 0.0, 3.0);//ID 2045

    return 1;
}

public OnPosCommandPreesed(playerid, pcid)
{
    switch(pcid)
    {
        case PC_TEST1:
{
    //Poziva se komanda ID-0.
            //Uradite bilo sta.
            SendClientMessage(playerid, -1, "Pozvali ste komandu id 0.");
            return 1;
}
case PC_TEST2:
{
    //Poziva se komanda ID-2045.
            //Uradite bilo sta.
            SendClientMessage(playerid, -1, "Pozvali ste komandu id 2045.");
            return 1;  
}
  }
  return 1;
}

  • Slike:

Slike za primjer iznad: http://imgur.com/BR2K4O5,lB2lQmN,MPuuRGR
  • Download:

Pastebin(samo za pregledati): http://pastebin.com/2WFPz0Em
Mega.co.nz: https://mega.co.nz/#!egRRkYoC!_Ar6SGtotdqOfnpQoq6LCejonvY-z4kXbV4gwqorEfo
  • Ostalo:

U koliko imate neke prijedloge, sugestije, kritike ili ako pronadjete BUG pisite ovdje ili me kontaktirajte na PM.
aleluja
5
Godfather
14. Jul 2015.
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande
Sioux
3
Hustler
14. Jul 2015.
TiXoR_ wrote on July 14, 2015, 9:18 pm:
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande


Ovo sam napravio bas iz tog razloga. Puna mi cuna vise pisat cmd a moze i ovako xD
aleluja
5
Godfather
14. Jul 2015.
GreenG wrote on July 14, 2015, 9:18 pm:
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande


Ovo sam napravio bas iz tog razloga. Puna mi cuna vise pisat cmd a moze i ovako xD

hahahhahahah. al opet slabo će ljudi koristit, jer na balkanu su ljudi debili, i pljuacju po nekome ko koristi nešto šta je objavljeno. otkad nisan čuja ČUNA hahahahhahhahhhahhhahahha
Sioux
3
Hustler
14. Jul 2015.
TiXoR_ wrote on July 14, 2015, 9:18 pm:
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande


Ovo sam napravio bas iz tog razloga. Puna mi cuna vise pisat cmd a moze i ovako xD

hahahhahahah. al opet slabo će ljudi koristit, jer na balkanu su ljudi debili, i pljuacju po nekome ko koristi nešto šta je objavljeno. otkad nisan čuja ČUNA hahahahhahhahhhahhhahahha

Davno sam ja rekao. Balkancima samo dati GF mod i vratiti ih na neki 0.3d, to bi bilo tamam, i nista vise. Niko nista novo ne zeli hoce ljudi samo da ima 100000 komandi, da nista nije u dialogu da sve bude napismeno u chatu, isto kao da su debili ili nesto.
aleluja
5
Godfather
14. Jul 2015.
GreenG wrote on July 14, 2015, 9:18 pm:
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande


Ovo sam napravio bas iz tog razloga. Puna mi cuna vise pisat cmd a moze i ovako xD

hahahhahahah. al opet slabo će ljudi koristit, jer na balkanu su ljudi debili, i pljuacju po nekome ko koristi nešto šta je objavljeno. otkad nisan čuja ČUNA hahahahhahhahhhahhhahahha

Davno sam ja rekao. Balkancima samo dati GF mod i vratiti ih na neki 0.3d, to bi bilo tamam, i nista vise. Niko nista novo ne zeli hoce ljudi samo da ima 100000 komandi, da nista nije u dialogu da sve bude napismeno u chatu, isto kao da su debili ili nesto.

da, ti slavni stari dani GF moda. i nemoj zaboraviti da mora biti sto boja i miljun istih stvari ko i svako drugi server
Sioux
3
Hustler
14. Jul 2015.
TiXoR_ wrote on July 14, 2015, 9:18 pm:
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande


Ovo sam napravio bas iz tog razloga. Puna mi cuna vise pisat cmd a moze i ovako xD

hahahhahahah. al opet slabo će ljudi koristit, jer na balkanu su ljudi debili, i pljuacju po nekome ko koristi nešto šta je objavljeno. otkad nisan čuja ČUNA hahahahhahhahhhahhhahahha

Davno sam ja rekao. Balkancima samo dati GF mod i vratiti ih na neki 0.3d, to bi bilo tamam, i nista vise. Niko nista novo ne zeli hoce ljudi samo da ima 100000 komandi, da nista nije u dialogu da sve bude napismeno u chatu, isto kao da su debili ili nesto.

da, ti slavni stari dani GF moda. i nemoj zaboraviti da mora biti sto boja i miljun istih stvari ko i svako drugi server

Da, kako sam to mogao zaboraviti 😄
Haswell Roleplay
2
Wheel Man
14. Jul 2015.
Kako će korisnik poslat report?
Sioux
3
Hustler
14. Jul 2015.
Haswell Roleplay wrote on July 14, 2015, 11:29 pm:
Kako će korisnik poslat report?


Ne kontam. Ovo nije procesor komandi. Ovo je dodatak koji mozes koristiti samo umjesto komandi koje se koriste na odredjenoj poziciji ( Npr ulaz u int, port negdje, kupovina auta, salteri, bankomati..... )
Haswell Roleplay
2
Wheel Man
15. Jul 2015.
GreenG wrote on July 14, 2015, 11:29 pm:
Kako će korisnik poslat report?


Ne kontam. Ovo nije procesor komandi. Ovo je dodatak koji mozes koristiti samo umjesto komandi koje se koriste na odredjenoj poziciji ( Npr ulaz u int, port negdje, kupovina auta, salteri, bankomati..... )

To je sitnica za odradit a uz to ispadne mnogo brže... U svakom slučaju pohvale za trud
Sioux
3
Hustler
15. Jul 2015.
Haswell Roleplay wrote on July 14, 2015, 11:29 pm:
Kako će korisnik poslat report?


Ne kontam. Ovo nije procesor komandi. Ovo je dodatak koji mozes koristiti samo umjesto komandi koje se koriste na odredjenoj poziciji ( Npr ulaz u int, port negdje, kupovina auta, salteri, bankomati..... )

To je sitnica za odradit a uz to ispadne mnogo brže... U svakom slučaju pohvale za trud

Nije ovo nista tesko, ali je korisno i ustedice dosta vremena. Funckija sama kreira label, pickup, onda kada bi to bila komanda morao bi vrsiti provjeru jeli igrac u vozilu ili nije, jeli na pravoj poziciji...
Rax_King
5
Godfather
15. Jul 2015.
Malo cu ga edit i bice mi taman za server, hvala ovo sam davno imao na umu da napravim ali nikako se nakaniti 😄
Sany Boy
5
Kingpin
15. Jul 2015.
Korisno je 😄
Lenonâ„¢
5
Godfather
15. Jul 2015.
Pohvale za ideju, mnogima ce koristiti, svaka cast! 🙂
Mike_Varriow
4
Made Man
15. Jul 2015.
Korisno i dobro

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha