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.
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.
- 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 ).
#include <a_samp>
#include <poscmd>
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 za primjer iznad: http://imgur.com/BR2K4O5,lB2lQmN,MPuuRGR (http://imgur.com/BR2K4O5,lB2lQmN,MPuuRGR)
Pastebin(samo za pregledati): http://pastebin.com/2WFPz0Em (http://pastebin.com/2WFPz0Em)
Mega.co.nz: https://mega.co.nz/#!egRRkYoC!_Ar6SGtotdqOfnpQoq6LCejonvY-z4kXbV4gwqorEfo (https://mega.co.nz/#!egRRkYoC!_Ar6SGtotdqOfnpQoq6LCejonvY-z4kXbV4gwqorEfo)
U koliko imate neke prijedloge, sugestije, kritike ili ako pronadjete BUG pisite ovdje ili me kontaktirajte na PM.
Citat: TiXoR_ poslato Jul 14, 2015, 23:18:12 POSLE PODNE
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
Citat: GreenG poslato Jul 14, 2015, 23:23:02 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:18:12 POSLE PODNE
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
Citat: TiXoR_ poslato Jul 14, 2015, 23:35:48 POSLE PODNE
Citat: GreenG poslato Jul 14, 2015, 23:23:02 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:18:12 POSLE PODNE
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.
Citat: GreenG poslato Jul 14, 2015, 23:43:05 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:35:48 POSLE PODNE
Citat: GreenG poslato Jul 14, 2015, 23:23:02 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:18:12 POSLE PODNE
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
Citat: TiXoR_ poslato Jul 14, 2015, 23:45:02 POSLE PODNE
Citat: GreenG poslato Jul 14, 2015, 23:43:05 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:35:48 POSLE PODNE
Citat: GreenG poslato Jul 14, 2015, 23:23:02 POSLE PODNE
Citat: TiXoR_ poslato Jul 14, 2015, 23:18:12 POSLE PODNE
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 :D
Citat: Haswell Roleplay poslato Jul 15, 2015, 01:29:07 PRE PODNE
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..... )
Citat: GreenG poslato Jul 15, 2015, 01:42:02 PRE PODNE
Citat: Haswell Roleplay poslato Jul 15, 2015, 01:29:07 PRE PODNE
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
Citat: Haswell Roleplay poslato Jul 15, 2015, 02:04:34 PRE PODNE
Citat: GreenG poslato Jul 15, 2015, 01:42:02 PRE PODNE
Citat: Haswell Roleplay poslato Jul 15, 2015, 01:29:07 PRE PODNE
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...
Malo cu ga edit i bice mi taman za server, hvala ovo sam davno imao na umu da napravim ali nikako se nakaniti :D