Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: Mergevos poslato Jul 27, 2020, 02:44:27 PRE PODNE

Naslov: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 02:44:27 PRE PODNE
Tip: Include
Slike ili Video: https://imgur.com/a/wrTNn4D
Opis i dodatne informacije: Dole
Download link: https://github.com/Mergevos/samp-advanced-kicks
Scan link: git hab
Credits: Ja

samp-delayed-kick

(https://img.shields.io/badge/sampctl-samp--advanced--kick-2f2f2f.svg?style=for-the-badge) (https://github.com/Mergevos/samp-advanced-kicks)


 Instalacija

Lagano instalirajte u vas projekt komandom:


sampctl package install Mergevos/samp-advanced-kick


Inkludajte i pocnite koristiti biblioteku:


#include <m_kicks>


Ako ste debil ili pocetnik pa ste nezreli za sampctl, imate releases page, pa skinite i ubacite u pawno/folder  ???

Koriscenje

Da biste koristili ovaj include, samo ga inkludajte u vas mod. Ovo vam omogucava da ne fixate svoje Kick funkcije zbog SendClientMessage(itd...), vec je ovde sve uradjeno sa par funkcija

Kick(playerid)

Veoma poznata funkcija.

KickEx(playerid, string: reason[], bool:usecallback=false)  
 
Sestra funkcija Kick funkcije, mozete kikovati sa razlogom koji ce biti poslan kao poruka, a callback ce vam omoguciti jos malo responsea itd... bice pozvan ako je usecallback na true

AdvancedKick(playerid, targetid, string: reason[], time);  

Ova funkcija automatski PROVERAVA DA LI JE IGRAC KONEKTOVAN UKLJUCUJUCI I METU ZA KIK I KIKERA, uzvracajuci callback OnPlayerKicked i imate vreme posle kojeg ce igrac biti kikovan

public OnlayerKicked(playerid, kickerid, string: reason[], time, responselevel)

Omogucava developeru da napravi njegov response, reply, itd...


enum {
    KICK_SUCCESS = 1, // Kik uspesan
    KICK_KICKEROFFLINE, // Kiker offline, nije meta
    KICK_TARGETOFFLINE // Meta offline, nije kiker
}

Ovo su response leveli za kalbek iznadj

Testing

Da biste testirali, naravno ako koristite sampctl 21. vek je Boze, koristite:


sampctl package run


Ostalo

Ne znam zasto sam objavio
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 27, 2020, 02:50:10 PRE PODNE
Dobar si kakvih ima subotom na pijaci u Zavlaci
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 02:50:10 PRE PODNE
Dobar si kakvih ima subotom na pijaci u Zavlaci

Cemu ti negativni komentari? Umjesto da prosipas nekakve forice mogao si covjeku da objasnis sta ne valja - mozda...

Za pocetak mogao bi da poradis na nazivanju funkcija, to sto su u include-u ne znaci da moraju biti teske za odrzavanje jer ces pola sata citati koja je koja funkcija.
Ne vidim poentu ovoga


new tmpstrrsn[144];
format(tmpstrrsn, sizeof(tmpstrrsn), "%s", reason);

A takodje ni brisanja tog stringa na kraju.
strdel(tmpstrrsn, 0, strlen(tmpstrrsn));

Takodje brisati string (ako bas hoces - ko sam ja da ti kazem sta da radis realno) mozes tako sto ces u prvom indexu staviti null karakter

string[0] = EOS;
string[0] = 0;
string[0] = '\0';

Takodje, (mozda ne gledam pazljivo zato sto listam na brzinu) ima li paramtera "time" ikakvu funkciju?

I vidim da nisi shvatio poentu const varijabli u pawnu. One sluze kao indikator compileru da ta varijabla ne bi trebala da se mijenja. Da li ti to stvarno treba na npr. playerid, kickerid, responselevel itd?
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 27, 2020, 08:01:27 PRE PODNE
Citat: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE
Cemu ti negativni komentari? Umjesto da prosipas nekakve forice mogao si covjeku da objasnis sta ne valja - mozda...

Za pocetak mogao bi da poradis na nazivanju funkcija, to sto su u include-u ne znaci da moraju biti teske za odrzavanje jer ces pola sata citati koja je koja funkcija.
Ne vidim poentu ovoga


new tmpstrrsn[144];
format(tmpstrrsn, sizeof(tmpstrrsn), "%s", reason);

A takodje ni brisanja tog stringa na kraju.
strdel(tmpstrrsn, 0, strlen(tmpstrrsn));

Takodje brisati string (ako bas hoces - ko sam ja da ti kazem sta da radis realno) mozes tako sto ces u prvom indexu staviti null karakter

string[0] = EOS;
string[0] = 0;
string[0] = '\0';

Takodje, (mozda ne gledam pazljivo zato sto listam na brzinu) ima li paramtera "time" ikakvu funkciju?

I vidim da nisi shvatio poentu const varijabli u pawnu. One sluze kao indikator compileru da ta varijabla ne bi trebala da se mijenja. Da li ti to stvarno treba na npr. playerid, kickerid, responselevel itd?
Vidi se da nisi bio u Zavlaci hahah, to nije hejt komentar brate to je pohvala, pijaca u Zavlaci je dobra :D

PS. A sta cemo sto JustMichael koristi const playerid itd?
(https://i.ibb.co/VVJCBN1/Screenshot-20200721-001433-com-discord.jpg)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 09:49:06 PRE PODNE
Citat: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE

Za pocetak mogao bi da poradis na nazivanju funkcija, to sto su u include-u ne znaci da moraju biti teske za odrzavanje jer ces pola sata citati koja je koja funkcija.
Ne vidim poentu ovoga

E baš zbog tih funkcija sam skakljivo gledao kako ce izgledati, jer, ne bih hteo da mi neko pozove funkciju koju sam hoookao umesto kicka, već hocu da taj neko ko bude, ako bude koristio,nkoristi bas Kick, ne tu f-ju. Ne znam koliko je to pametno, al razmisljao sam da tom devu napravim sto tezu tu funkciju da bi mu bilo lakse da piše Kick nego to ime, iako ne vidim sada, zašto bi neko pisao tu funkciju kad ima hook Kicka na izvolite


Citat: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE



new tmpstrrsn[144];
format(tmpstrrsn, sizeof(tmpstrrsn), "%s", reason);

A takodje ni brisanja tog stringa na kraju.
strdel(tmpstrrsn, 0, strlen(tmpstrrsn));

Takodje brisati string (ako bas hoces - ko sam ja da ti kazem sta da radis realno) mozes tako sto ces u prvom indexu staviti null karakter

string[0] = EOS;
string[0] = 0;
string[0] = '\0';


Ovo sam znao, al rekoh strdel, ono, moze i tako, mozda cu i ubaciti tako

Citat: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE

Takodje, (mozda ne gledam pazljivo zato sto listam na brzinu) ima li paramtera "time" ikakvu funkciju?

Ima boze, naravno, to ti je za delayed kick naravno, da ga kika za sat vremena (sat i po kakvi su samp timeri)

Citat: // xunder poslato Jul 27, 2020, 04:32:29 PRE PODNE


I vidim da nisi shvatio poentu const varijabli u pawnu. One sluze kao indikator compileru da ta varijabla ne bi trebala da se mijenja. Da li ti to stvarno treba na npr. playerid, kickerid, responselevel itd?

Je l' imaš promenu varijabli, format tog parama ispod unutar te funkcije? Je l' se unutar funkcije ili negde menja taj playerid, responselevel itd? Bas zato sto se ne menja, kakav je?


Citat: inquisitiveemmett poslato Jul 27, 2020, 08:01:27 PRE PODNE
Vidi se da nisi bio u Zavlaci hahah, to nije hejt komentar brate to je pohvala, pijaca u Zavlaci je dobra :D

PS. A sta cemo sto JustMichael koristi const playerid itd?
(https://i.ibb.co/VVJCBN1/Screenshot-20200721-001433-com-discord.jpg)

Dobro brate, mozda ne zna, jebi ga
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 11:11:07 PRE PODNE
Potpuno nepotrebno , sve se to da napraviti i bez ovoga :) ovako se samo opterecuje sama skripta i sam rad servera ;)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 11:35:51 PRE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 11:11:07 PRE PODNE
Potpuno nepotrebno , sve se to da napraviti i bez ovoga :) ovako se samo opterecuje sama skripta i sam rad servera ;)

Kako mislis opteretiti skriptu sa 3 funkcije i jednim kalbekom kojeg i ne moraš pozivati?
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 12:09:14 POSLE PODNE
Citat: Mergevos poslato Jul 27, 2020, 11:35:51 PRE PODNE
Kako mislis opteretiti skriptu sa 3 funkcije i jednim kalbekom kojeg i ne moraš pozivati?
Pa pravljenje duplih funkcija , slozices se malo je nepotrebno , evo primer za kikovanje sa razlogom pa to vec imas u 90% modova a moze se i napraviti ako bas hoces da mu iskoci u obliku textdrawa da je kickovan ili banovan , drugo da automatski proveri osobu takodje nepotrebno jer na vecini modova kao owner imas proveru kada se igrac konekta ili registruje :)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 12:11:29 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 12:09:14 POSLE PODNE
Pa pravljenje duplih funkcija , slozices se malo je nepotrebno , evo primer za kikovanje sa razlogom pa to vec imas u 90% modova a moze se i napraviti ako bas hoces da mu iskoci u obliku textdrawa da je kickovan ili banovan , drugo da automatski proveri osobu takodje nepotrebno jer na vecini modova kao owner imas proveru kada se igrac konekta ili registruje :)
Dupla funkcija, za sta? Ovo i ne treba za postojeće mododve, jer očigledno niko i ne radi svoje ovde, vec imaju kod za sve
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 12:13:59 POSLE PODNE
Citat: Mergevos poslato Jul 27, 2020, 12:11:29 POSLE PODNE
Dupla funkcija, za sta? Ovo i ne treba za postojeće mododve, jer očigledno niko i ne radi svoje ovde, vec imaju kod za sve
Na prvo pitanje sam ti vec dao odgovor , a za drugo se slazem , mada cak i da pravim svoje najverovatnije bih koristio stariji metod tj klasican metod :)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 12:27:42 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 12:13:59 POSLE PODNE
Na prvo pitanje sam ti vec dao odgovor , a za drugo se slazem , mada cak i da pravim svoje najverovatnije bih koristio stariji metod tj klasican metod :)
To nije dupla funkcija, to je hook za kick :)
Pa to i jeste problem kod nas, je l znas za koliko stvari imas kreacije, kodove, data, i posle svih tih kodova ljudi prave svoje funkcije. Evo mogu da se kladim da nikada nisi otvorio y_vehicledata iz YSI-a, sve imas tu, sve, a ljudi opet troše vreme. Ako si pametan, modovi se jako brzo rade, pogotovo sa sampctl, kojeg pretpostavljam, ne znas da koristis ni da instaliras, ali ovo je samo pretpostavka.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 13:10:45 POSLE PODNE
Citat: Mergevos poslato Jul 27, 2020, 12:27:42 POSLE PODNE
To nije dupla funkcija, to je hook za kick :)
Pa to i jeste problem kod nas, je l znas za koliko stvari imas kreacije, kodove, data, i posle svih tih kodova ljudi prave svoje funkcije. Evo mogu da se kladim da nikada nisi otvorio y_vehicledata iz YSI-a, sve imas tu, sve, a ljudi opet troše vreme. Ako si pametan, modovi se jako brzo rade, pogotovo sa sampctl, kojeg pretpostavljam, ne znas da koristis ni da instaliras, ali ovo je samo pretpostavka.
Uopsteno , ne bavim se toliko skriptanjem u zadnjih godinu dana koliko sam to radio ranijih godina zbog privatnog zivota i posla kojeg imam , da , nisam pogledao te datoteke koje si napisao ali i zasto bih kada nije bitan nacin vec rezultat , pa po tome radim i radio sam a i nekako sam se navikao na taj stariji model pisanja koda.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Vasic poslato Jul 27, 2020, 15:11:26 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 02:50:10 PRE PODNE
Dobar si kakvih ima subotom na pijaci u Zavlaci
Gde nadje Zavlaku?
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 27, 2020, 16:17:26 POSLE PODNE
Citat: Vasic poslato Jul 27, 2020, 15:11:26 POSLE PODNE
Gde nadje Zavlaku?
20km sam od nje hahah
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: // xunder poslato Jul 27, 2020, 16:59:21 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 08:01:27 PRE PODNE
Vidi se da nisi bio u Zavlaci hahah, to nije hejt komentar brate to je pohvala, pijaca u Zavlaci je dobra :D
Sa mog aspekta malo je zvucalo sakrasticno.

Citat: inquisitiveemmett poslato Jul 27, 2020, 08:01:27 PRE PODNE
PS. A sta cemo sto JustMichael koristi const playerid itd?
(https://i.ibb.co/VVJCBN1/Screenshot-20200721-001433-com-discord.jpg)
Pa dobro ako cemo se striktno hvatati stranih skriptera i pratiti svaki njihov korak zasto ne bi npr. vidjeli kako to radi Y-Less koji je vjv iskusniji od JustMichaela (uz duzno postovanje prema obojici).

static stock Group_FullPlayerUpdate(playerid, el, const Bit:p[], const Bit:c[], const Bit:r[])

Ako mislis da su negdje u funkciji `playerid` i `el` modifikovani - moram te razocarati i reci da nisu.

Citat: Mergevos poslato Jul 27, 2020, 09:49:06 PRE PODNE
E baš zbog tih funkcija sam skakljivo gledao kako ce izgledati, jer, ne bih hteo da mi neko pozove funkciju koju sam hoookao umesto kicka, već hocu da taj neko ko bude, ako bude koristio,nkoristi bas Kick, ne tu f-ju. Ne znam koliko je to pametno, al razmisljao sam da tom devu napravim sto tezu tu funkciju da bi mu bilo lakse da piše Kick nego to ime, iako ne vidim sada, zašto bi neko pisao tu funkciju kad ima hook Kicka na izvolite
Hm, ne pratis osnovna "nacela" programiranja i kasnije ti/nam je teze odrzavati isti kod, to je bila poenta moje zamjerke.

Citat: Mergevos poslato Jul 27, 2020, 09:49:06 PRE PODNE
Ovo sam znao, al rekoh strdel, ono, moze i tako, mozda cu i ubaciti tako
Govorim ti sta ti je lakse i brze iako stvarno nema potrebe za onim sto si uradio.

Citat: Mergevos poslato Jul 27, 2020, 09:49:06 PRE PODNE
Je l' imaš promenu varijabli, format tog parama ispod unutar te funkcije? Je l' se unutar funkcije ili negde menja taj playerid, responselevel itd? Bas zato sto se ne menja, kakav je?
Predlazem ti da koristis https://github.com/pawn-lang/compiler
Tu je cak i na wiki lijepo objasnjeno zasto se koristi const.
Daleko od toga da je greska to sto si ti napisao const playerid samo kazem, mozda ce ti biti lakse da ne pises dodatnih 6 karaktera pri deklarisanju svake varijable.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 27, 2020, 17:20:09 POSLE PODNE
Citat: // xunder poslato Jul 27, 2020, 16:59:21 POSLE PODNE
Sa mog aspekta malo je zvucalo sakrasticno.
Pa dobro ako cemo se striktno hvatati stranih skriptera i pratiti svaki njihov korak zasto ne bi npr. vidjeli kako to radi Y-Less koji je vjv iskusniji od JustMichaela (uz duzno postovanje prema obojici).

static stock Group_FullPlayerUpdate(playerid, el, const Bit:p[], const Bit:c[], const Bit:r[])

Ako mislis da su negdje u funkciji `playerid` i `el` modifikovani - moram te razocarati i reci da nisu.
Hm, ne pratis osnovna "nacela" programiranja i kasnije ti/nam je teze odrzavati isti kod, to je bila poenta moje zamjerke.
Govorim ti sta ti je lakse i brze iako stvarno nema potrebe za onim sto si uradio.
Predlazem ti da koristis https://github.com/pawn-lang/compiler
Tu je cak i na wiki lijepo objasnjeno zasto se koristi const.
Daleko od toga da je greska to sto si ti napisao const playerid samo kazem, mozda ce ti biti lakse da ne pises dodatnih 6 karaktera pri deklarisanju svake varijable.
Ma chill, nije greska koristiti const playerid i ne koristiti, pricao sam i sa Yashas-om (tata AMX Assembly-a), rekao je da je svejedno, da je to po ukusu hahah tako da, mozes i ne moras koristiti, ja koristim jer mi je i lepse i tako..
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 17:22:40 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 17:20:09 POSLE PODNE
Ma chill, nije greska koristiti const playerid i ne koristiti, pricao sam i sa Yashas-om (tata AMX Assembly-a), rekao je da je svejedno, da je to po ukusu hahah tako da, mozes i ne moras koristiti, ja koristim jer mi je i lepse i tako..
E u tome se slazem , sve je ovo stvar ukusa nista vise ;)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 17:27:27 POSLE PODNE
Citat: // xunder poslato Jul 27, 2020, 16:59:21 POSLE PODNE
Hm, ne pratis osnovna "nacela" programiranja i kasnije ti/nam je teze odrzavati isti kod, to je bila poenta moje zamjerke.
Ovde jesi u pravu, nema sta.

Citat: // xunder poslato Jul 27, 2020, 16:59:21 POSLE PODNEPredlazem ti da koristis https://github.com/pawn-lang/compiler
"With sampctl
If you are a sampctl user, you are already using this compiler!"


Citat: // xunder poslato Jul 27, 2020, 16:59:21 POSLE PODNE
Tu je cak i na wiki lijepo objasnjeno zasto se koristi const.
Daleko od toga da je greska to sto si ti napisao const playerid samo kazem, mozda ce ti biti lakse da ne pises dodatnih 6 karaktera pri deklarisanju svake varijable.
Ima, al' mozda mi je preglednije da vidim da je to const. da to nije promenjeno dole, da znam da nece biti promenjeno. Iako stoji to sto si rekao, za Y-Lessa.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 27, 2020, 17:28:23 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 17:22:40 POSLE PODNE
E u tome se slazem , sve je ovo stvar ukusa nista vise ;)
Pa neces imati stvar ukusa uvek roki moj.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: // xunder poslato Jul 27, 2020, 19:12:05 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 17:20:09 POSLE PODNE
Ma chill, nije greska koristiti const playerid i ne koristiti, pricao sam i sa Yashas-om (tata AMX Assembly-a), rekao je da je svejedno, da je to po ukusu hahah tako da, mozes i ne moras koristiti, ja koristim jer mi je i lepse i tako..

Daleko od toga da sam rekao da je greska :D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Vasic poslato Jul 27, 2020, 19:30:58 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 16:17:26 POSLE PODNE
20km sam od nje hahah
mmm koje selo, blizu sam :D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 27, 2020, 19:32:23 POSLE PODNE
Citat: Vasic poslato Jul 27, 2020, 19:30:58 POSLE PODNE
mmm koje selo, blizu sam :D
panjKru
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Vasic poslato Jul 27, 2020, 19:33:12 POSLE PODNE
Citat: inquisitiveemmett poslato Jul 27, 2020, 19:32:23 POSLE PODNE
panjKru
Rly? Jbt ti si od mene nekih 20km..
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: pokerface poslato Jul 27, 2020, 21:45:38 POSLE PODNE
Citat: Vasic poslato Jul 27, 2020, 19:33:12 POSLE PODNE
Rly? Jbt ti si od mene nekih 20km..

Samo da ti se ne pojavi reklama "inquisitiveemmett je 20km od tebe, dodi i je** ga"  :D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Vasic poslato Jul 27, 2020, 21:55:24 POSLE PODNE
Citat: Hydra. poslato Jul 27, 2020, 21:45:38 POSLE PODNE
Samo da ti se ne pojavi reklama "inquisitiveemmett je 20km od tebe, dodi i je** ga"  :D
xaxaxaxaxaxx :D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Galardo poslato Jul 27, 2020, 23:37:09 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 27, 2020, 11:11:07 PRE PODNE
Potpuno nepotrebno , sve se to da napraviti i bez ovoga :) ovako se samo opterecuje sama skripta i sam rad servera ;)
AHAHAHAHAHAHAAHAHAHAHAHHAHAHAHAHAHAHAHAHAHAA
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 19:16:55 POSLE PODNE
oh konacno malo kvalitetnija rasprava na ovom forumu.

@Mergevos

preporuka je da ovo imenovanje promenis, ne radis linux sistem vec skriptu u pawnu

[pawn]#if !defined _INC_a_samp
   #tryinclude < a_samp >
#endif[/pawn]
za ovo je dovoljno samo : #include <a_samp>   jer stdlib ima vec proveru i blokirace script input ako je vec includovano

nemoj mesati indendation stilove tipa:

funkcija {
}

i

funkcija
{
}

odluci se za jedno


ne razumem sta ce ti ovo kickerid u advanced kicku ali dobro


ovu IPC proveru zameni sa proverom konstante pls

sve u svemu dobro je i korisno

Vinny sta se plasis ubaciti par funkcija i cb - ovo ce ti vise pomoci nego odmoci, ti bi da dodajes tajmere i prljas kod lol


Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:24:28 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 19:16:55 POSLE PODNE
Vinny sta se plasis ubaciti par funkcija i cb - ovo ce ti vise pomoci nego odmoci, ti bi da dodajes tajmere i prljas kod lol
Opet kazem nepotrebno , vec u velikoj vecini modova ima kick sa razlogom a isto se tako moze napraviti  da mu iskoci na ekranu da je kickovan kao sto ima na ZG mislim nemoj me drzati za rec , a ovo za automatski kickovanje i detektovanje po meni je potpuna glupost pogotovo na vecini nasih servera koji nemaju ni 100 igraca eventualno 200 , ima sistem kao na BE da kad se igrac konektuje ili registruje da ispise administraciji , ovo je STVAR UKUSA ako pravis svoj mod pa da li zelis , ali ovako je nepotrebno :)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 19:27:07 POSLE PODNE
nije ovo lik napravio samo radi izgleda vec i radi "trke" native funkcija.

Kick funkcija ce se pre izvrsiti nego SendClientMessage, a ovaj include ima tajmer kako bi poslao poruku igracu pre kicka uz hookovanje i ti uopste ne moras sam da to radis kao sto mnogo njih radi.

naravno, niko te ne tera da koristis ako ne zelis..

Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:30:28 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 19:27:07 POSLE PODNE
Kick funkcija ce se pre izvrsiti nego SendClientMessage
S obzirom da se klasicni kick realizuje u roku od sekunde od kad upises komandu , po toj logici ta vasa kick funkcija bi trebala da kickuje igraca i pre nego sto si ti ukucao komandu da ne kazem pomislio na to? ne razumem :)
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 19:34:11 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:30:28 POSLE PODNE
S obzirom da se klasicni kick realizuje u roku od sekunde od kad upises komandu , po toj logici ta vasa kick funkcija bi trebala da kickuje igraca i pre nego sto si ti ukucao komandu da ne kazem pomislio na to? ne razumem :)

pawn ne radi kao neki moderniji jezici gde ako stavis neku funkciju da ti izvrsava redno i sinhronizovano, ove native funkcije kada se pozovu odmah se krece na sledecu, a odbijanje konekcije se vrsi brze nego slanje poruke igracu u chat buffer.

dovoljno je 200-300ms da se saceka pa tek onda pozove kick kao u ovom includu
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:35:35 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 19:34:11 POSLE PODNE
pawn ne radi kao neki moderniji jezici gde ako stavis neku funkciju da ti izvrsava redno i asinhrono, ove native funkcije kada se pozovu odmah se krece na sledecu, a odbijanje konekcije se vrsi brze nego slanje poruke igracu u chat buffer.

dovoljno je 200-300ms da se saceka pa tek onda pozove kick kao u ovom includu
A kolika je brzina obicne kick komande?
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 19:38:58 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:35:35 POSLE PODNE
A kolika je brzina obicne kick komande?
nije bitno kolika je brzina i uopste se ne radi u povecanju brzine vec o osiguranju da se sporije native funkcije izvrse pre odbijanja slanja paketa od igraca tj diskonekcije

ako te bas zanima odradi benchmark mada joj je potrebno jako malo.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:50:02 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 19:38:58 POSLE PODNE
nije bitno kolika je brzina i uopste se ne radi u povecanju brzine vec o osiguranju da se sporije native funkcije izvrse pre odbijanja slanja paketa od igraca tj diskonekcije

ako te bas zanima odradi benchmark mada joj je potrebno jako malo.
Da izvinu ostali clanovi , ali koji kurac onda pravimo razliku izmedju te dve funkcije / komande , brzina izvrsenja je veoma slicna i slicni ucinak dobijas , tako da je nepotrebno imati tu drugu ukoliko si navikao da kod pises u ovom prvom formatu , razlike su minimalne , opet kazem ovo je samo STVAR UKUSA , nista vise ;)
Sto ce se samnom sloziti polovina foruma ili veliki deo foruma koji su navikli na stariji ali i dalje dobar nacin pisanja.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: inquisitiveemmett poslato Jul 28, 2020, 20:00:16 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:50:02 POSLE PODNE
Da izvinu ostali clanovi , ali koji kurac onda pravimo razliku izmedju te dve funkcije / komande , brzina izvrsenja je veoma slicna i slicni ucinak dobijas , tako da je nepotrebno imati tu drugu ukoliko si navikao da kod pises u ovom prvom formatu , razlike su minimalne , opet kazem ovo je samo STVAR UKUSA , nista vise ;)
Sto ce se samnom sloziti polovina foruma ili veliki deo foruma koji su navikli na stariji ali i dalje dobar nacin pisanja.
da je stariji jeste, da je dobar, nije ;D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 20:02:40 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:50:02 POSLE PODNE
Da izvinu ostali clanovi , ali koji kurac onda pravimo razliku izmedju te dve funkcije / komande , brzina izvrsenja je veoma slicna i slicni ucinak dobijas , tako da je nepotrebno imati tu drugu ukoliko si navikao da kod pises u ovom prvom formatu , razlike su minimalne , opet kazem ovo je samo STVAR UKUSA , nista vise ;)
Sto ce se samnom sloziti polovina foruma ili veliki deo foruma koji su navikli na stariji ali i dalje dobar nacin pisanja.
aman covece, nema tu druge funkcije. covek je napravio hook za jednu funkciju i dodao extended i advanced funkciju.
ne moras menjati nista vec ti je umesto da ti dodajes tajmere i ostale stvari sredjeno da samo pozoves funkciju na normalan nacin
ovo ti je kao deo iz include-a samp fixes znaci ispravke
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 28, 2020, 20:03:10 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 19:16:55 POSLE PODNE
oh konacno malo kvalitetnija rasprava na ovom forumu.

@Mergevos

preporuka je da ovo imenovanje promenis, ne radis linux sistem vec skriptu u pawnu

[pawn]#if !defined _INC_a_samp
   #tryinclude < a_samp >
#endif[/pawn]
za ovo je dovoljno samo : #include <a_samp>   jer stdlib ima vec proveru i blokirace script input ako je vec includovano


Upravo cu popraviti to za stdlib,a to imenovanje, je l ciljas na ona žnj imena na funkcijama?

Citat: nikola_knezev poslato Jul 28, 2020, 19:16:55 POSLE PODNE

nemoj mesati indendation stilove tipa:

funkcija {
}

i

funkcija
{
}

odluci se za jedno

Na cond. (If, else if, sve unutar neke funkcije takodje), je if {
}
A na otvaranju funkcije je
F
{
}

Citat: nikola_knezev poslato Jul 28, 2020, 19:16:55 POSLE PODNE

ne razumem sta ce ti ovo kickerid u advanced kicku ali dobro


ovu IPC proveru zameni sa proverom konstante pls

sve u svemu dobro je i korisno

Kickerid je tu, bas zato sto je advanced kick, da developer kada pravi komandu moze da ubaci tog kickera, ako hoće prikaže ga igraču, ako ne, passuje ga.

A to za IPC te nisam razumeo bas
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Galardo poslato Jul 28, 2020, 20:04:19 POSLE PODNE
Vrtite jednu te istu pricu...
Neka radi ko god oce kako oce,tu smo da pokazemo da postoje i drugi nacini od onih kako smo "navikli",sad da li ce neko promjeniti nacin ili ne,to je njegova stvar.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 28, 2020, 20:05:30 POSLE PODNE
Citat: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 19:50:02 POSLE PODNE
Da izvinu ostali clanovi , ali koji kurac onda pravimo razliku izmedju te dve funkcije / komande , brzina izvrsenja je veoma slicna i slicni ucinak dobijas , tako da je nepotrebno imati tu drugu ukoliko si navikao da kod pises u ovom prvom formatu

To je isto to sto ti uradis, samo to imas u incu, i ne moras da pozivas tipa, vinny_Kick(playerod) vec odmah Kick, ne znam kako da ti objasnim
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: nikola_knezev poslato Jul 28, 2020, 20:06:03 POSLE PODNE
Citat: Galardo poslato Jul 28, 2020, 20:04:19 POSLE PODNE
Vrtite jednu te istu pricu...
Neka radi ko god oce kako oce,tu smo da pokazemo da postoje i drugi nacini od onih kako smo "navikli",sad da li ce neko promjeniti nacin ili ne,to je njega stvar.
neka neka, malo aktivnosti na ovom forumu nece skoditi.
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Jul 28, 2020, 20:06:09 POSLE PODNE
Citat: Galardo poslato Jul 28, 2020, 20:04:19 POSLE PODNE
Vrtite jednu te istu pricu...
Neka radi ko god oce kako oce,tu smo da pokazemo da postoje i drugi nacini od onih kako smo "navikli",sad da li ce neko promjeniti nacin ili ne,to je njegova stvar.
Brat, cilj i jeste da objasnimo momku gde grijesi, ne da ga nateram
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Jul 28, 2020, 20:07:30 POSLE PODNE
Citat: nikola_knezev poslato Jul 28, 2020, 20:02:40 POSLE PODNE
aman covece, nema tu druge funkcije. covek je napravio hook za jednu funkciju i dodao extended i advanced funkciju.
ne moras menjati nista vec ti je umesto da ti dodajes tajmere i ostale stvari sredjeno da samo pozoves funkciju na normalan nacin
ovo ti je kao deo iz include-a samp fixes znaci ispravke
Kakve tajmere , to se treba dodavati , e do kurca :D (salim se malo)
Da stavimo tacku na ovo da ne bih bili jebani od onih odozgo , ovo je STVAR UKUSA i @Galardo je kurva mala :D
Naslov: Odg: samp-advanced-kicks | Delayed and non-delayed kicks | Advanced kicks
Poruka od: Mergevos poslato Avgust 01, 2020, 17:11:09 POSLE PODNE
Mogli ste napisati ako ima neki drugi nacin umesto tajmera, naprimer