Zaključano

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

Započeo GreenG
pre 10 godina
2,315
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Sioux
Hustler
pre 10 godina
  • 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
Godfather
pre 10 godina
zanimljivo, bravo, uvijek sam volija udarat tipku nego pisat komande
Sioux
Hustler
pre 10 godina
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
Godfather
pre 10 godina
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
Hustler
pre 10 godina
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
Godfather
pre 10 godina
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
Hustler
pre 10 godina
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
Wheel Man
pre 10 godina
Kako će korisnik poslat report?
Sioux
Hustler
pre 10 godina
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
Wheel Man
pre 10 godina
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
Hustler
pre 10 godina
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
Godfather
pre 10 godina
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
Kingpin
pre 10 godina
Korisno je 😄
Lenonâ„¢
Godfather
pre 10 godina
Pohvale za ideju, mnogima ce koristiti, svaka cast! 🙂
Mike_Varriow
Made Man
pre 10 godina
Korisno i dobro

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava