Zarejestruj się Użytkownicy Kalendarz Zaznacz Wszystkie Fora jako Przeczytane CS FAQ Regulamin forum =w= Tani STEAM
Pojedynczy post dla tematu:

Pisanie pluginów(rozumowanie by tosiek ^^ )


Pisanie pluginów(rozumowanie by tosiek ^^ )

  stare
tosiek is Offline
prawie jak pro
 
Avatar tosiek
 
Postów: 1,016

Poziom upalenia:
XX------ Doświadczenie: popala gibony
Zarejestrowany: Dec 2007
  Wyślij wiadomośc poprzez AIM do tosiek  

Witam. Tak sobie myślę jak mi nikt nie che pomóc z pluginem więc sam zacząłem czytać o pisaniu pluginów.
To tak parę rzeczy nie rozumiem ale to wyjdzie w praniu.....

To tak po pierwsze...
czym są te funkcje? są to zadania które plugin ma wykonać ?
i musi być coś co wywoła funkcję?
to tak funkcję wywołuje albo moduł typu :
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

jak sprawdzić który moduł co wywołuje?
oraz czy wszystkie moduły mogą być w jednym pluginie i czy w którymś module funkcje się powtarzają?

albo:

public plugin_init() {
register_event("HLTV", "spawn", "a", "0")
}

przez register event...
ale który event robi coś po respawnie?
i jaką ma flagę oraz tę liczbę?

oraz 3 sposób wywołanie poprzez inną funkcję ale czy wtedy moduł musi być w include?
Kod:
public spawn(id){
	set_task(10.0,"check_name",id)}


public check_name(id)
i co funkcja spawn wywoła funkcję check_name?
ale czy do check_name potrzebne jest coś w include?
a i jaki event lub include jest potrzebny do spawn?

a i czy gdzieś idzie sprawdzić jaka funkcja potrzebuje jakiego include lub event ?

i teraz do sedna.....

czy w tym pluginie poniżej jest potrzebne include amxmisc?
wiem że include amxmodx jest potrzebne do rejestracji autora ale inne to nie wiem:)
a i jak wywołac tak żeby spawn gracza wywołał skanowanie jego nicku?
jakei include lub event- y są potrzebne?


(ogólna zasada pluginu:
1.gracz się respi-
2.mija 30 sec-
3.plugin skanuje nick jeżeli znajdzie [NO-sXe-I] to oznacza go a jeżeli nie to zostawia w spokoju-
4.jak jest oznaczony to pokazuje info o sxe-
5.Wysyła mu potem sxe-
6. Kickuje go po jakimś czasie
tutaj plugin:
(dodam że nie działa)
(plugin zrobiony przez "seba" z tego forum)
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>// czy amxmisc jest potrzebny?

#define PLUGIN "Auto sXe Magnament"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new nosxe[33]

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("HLTV", "spawn", "a", "0")
}

public spawn(id) // jaką funkcję dać? jakie include lub event jest potrzebny?
	set_task(30.0,"check_name",id) // ktos wchodzi - za 3 minuty sprawdzamy go}


public check_name(id) // minely juz 3 minuty
{
	new name[32]
	get_user_name(id,name,31) // pobieramy nick
	
	if(contain(name,"[NO-sXe-I]") != -1) // ma no-sxe w nicku
	{
		nosxe[id] = 1 // flagujemy go jako gracza bez sxe
		show(id) // pokazujemy info o sxe
	}
}

public show(id)
{
	if(!nosxe[id]) return // nie oznakowany? nie robimy nic
	
	show_motd(id, "sxe.html", "Sciagnij sXe!") // pokazujemy strone informacyjna
	set_task(10.0,"download",id) // za 10 sekund wysylamy sxe
}


public download(id)
{
	show_motd(id,"http://www.tosiek.yoyo.pl/sxe.rar","sXe") // wysylamy sxe aby gracz sciagnal
	set_task(45.0,"kick",id) // za 2 minuty go kickujemy
}

public kick(id)
	if(nosxe[id])
	server_cmd("kick #%d Zainstaluj sXe!(dostepne na www.tosiek.y0.pl )",get_user_userid(id)) // kickujemy gracza aby zainstalowal sxce


public client_disconnect(id)
	nosxe[id] = 0 // odznakowujemy dla nowego gracza
PS. tutaj znalazłem coś do spawn:
http://www.amxmodx.org/doc/index.htm...ster_event.htm
  
 
Najpopularniejsze zapytania na forum
Chmura zapytań powered by mosh
http://www.sxe-anticheat.pl/ jak zainstalowac gry mmo przez przegladarke takie jak xblaster gry internetowe takie jak gladiatus ,plemiona czy ma ktoś moze kody html obojętnie jakiej strony cs: jak zmniejszyć fps-y cs jak zagrac na lanie co jest nie tak z cs kiedy strzela powyzej celownika ciche rozbrajanie paki nie umiem robic wlasnego serwa do sampa jakie oprogramowanie na yoyo.pl forum cs jak zrobić głosowanie w grze counter-strike 1.6 jak zmienić skórke na stronie jak zmienić roździelczość gry nie włączając jej jak zmniejszyć ping w css jak zmniejszyć ping w cs 1.6? jak zmniejszyć ping w counter strike source jak zmniejszyć lagi w cs jak zmniejszyć lagi na servie w cs jak zmniejszyc ping w cs 1.6 jak zmniejszyc lagi w cs 1.6 jak zmniejszyc lagi w cs jak zmniejszyc celownik w cs 1.6 jak zmniejszyc celownik w cs jak za darmo założyć serwer cs na stronie internetowej jak ustawic wh tak jak jest na poczatku jak sciagnac program do zmniejszania zdjec jak pisac w cs na srodku jak nie admin jak napisać zażalenie jak napisać podanie o staż jak napisać opinie

X Przeglądasz forum jako gość, zarejestruj się aby uzyskać pełen dostęp do wiaderkowego stuff'u ganja

zalogowani nie widzą reklam


Powered by vBulletin ® =w= Edition
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Spolszczenie: vBHELP.pl - Polski Support vBulletin
Copyright © 2007-2008 Counter Strike wiaderko.com