Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Owner123 - zdjęcie

Owner123

Rejestracja: 12.10.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: 18.12.2011 18:32
*----

#110832 Prosba o napisanie pluginu

Napisane przez Owner123 w 09.02.2010 21:33

Czas ofc można skrócić gdyby nie pasował.
Jakby coś było nie tak jak sobie to wyobrażałeś - pisz, z chęcią poprawie.
  • +
  • -
  • 1


#110763 Problem z losowaniem

Napisane przez Owner123 w 09.02.2010 17:54

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "Kupon"
#define VERSION "1.0"
#define AUTHOR "Koksik"

new plugin_on
new gravity_on
new speed_on
new noclip_on
new elite_on
new health_on
new kill_on
new money_on
new price
new ilosc
new ilosc2[33]

new bool:dziadek[33] // zmienna globalna sprawdzajaca czy dana osoba jest dziadkiem

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_clcmd("say /kupon", "kupon");
	plugin_on = register_cvar("amx_kupon_plugin", "1") ;
	price = register_cvar("amx_kupon_price", "400") ;
	gravity_on = register_cvar("amx_gravity_on", "1") ;
	speed_on = register_cvar("amx_speed_on", "1") ;
	noclip_on = register_cvar("amx_noclip_on", "1") ;
	elite_on = register_cvar("amx_elite_on", "1") ;
	health_on = register_cvar("amx_health_on", "1") ;
	kill_on = register_cvar("amx_kill_on", "1") ;
	money_on = register_cvar("amx_money_on", "1") ;
	ilosc = register_cvar("amx_ilosc_kuponow", "1");
	set_task(30.0, "printer", _, _, _, "b");
	register_event("CurWeapon", "ObecnaBron", "b", "1=1") // event wywolywany przy kazdej zmianie broni ;f
}


public kupon(id){
	if(get_pcvar_num(plugin_on) == 1)
	{
		new kasa = cs_get_user_money(id)
		new zycie = get_user_health(id)
		if(kasa < get_pcvar_num(price) )
		{
			client_print(id, print_chat, "Nie masz kasy, nie losujesz.", get_pcvar_num(price))
			return PLUGIN_HANDLED //robimy returna i tym samym kończymy działanie funkcji
		}
		if(!is_user_alive(id)){
			cs_set_user_money(id, kasa - 500)
			client_print(id, print_chat, "Nie zyjesz, wiec nie badz taki sprytny. Komenda off. -500 $ Za probe.")
			return PLUGIN_HANDLED // j/w
		}
		if(ilosc2[id] == get_pcvar_num(ilosc)) // sprawdzenie czy juz wykorzystalismy limit ;f
		{
			client_print(id, print_chat, "Juz nie ma kuponow <img src='https://amxx.pl/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' /> Przykro mi <img src='https://amxx.pl/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />")
			return PLUGIN_HANDLED // j/w
		}
		if(is_user_alive(id) ) 
		{
			new rand = random_num(0,6)
			switch(rand) 
			{
				case 0: {
					if (get_pcvar_num(gravity_on) == 1)
					{
						cs_set_user_money(id, kasa -get_pcvar_num(price) )
						set_user_gravity(id, 0.50)
						client_print(id, print_chat, "Otrzymujesz Grawitacje! Gratulacje.") ;
					}
					else kupon(id)
					
				}
				
				case 1: {
					if(get_pcvar_num(elite_on) == 1 )
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						give_item(id, "weapon_elite")
						give_item(id, "ammo_9mm")
						client_print(id, print_chat, "Otrzymujesz Dual Elite's. Gratulacje.") ;
					}
					else kupon(id)
				}
				
				case 2: {
					if (get_pcvar_num(money_on) == 1)
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						cs_set_user_money(id, kasa + 6000)
						client_print(id, print_chat, "Wygrales 6000 $. Gratulacje.") ;
					}
					else kupon(id)
				}
				
				case 3: {
					if (get_pcvar_num(noclip_on) == 1)
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						set_user_noclip(id, 1)
						client_print(id, print_chat, "Otrzymujesz Noclip! Gratulacje.") ;
						set_task(20.0, "ZnowNormal", id) // patrz w dol
					}
					else kupon(id)
				}
				
				case 4: {
					if (get_pcvar_num(health_on) == 1)
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						set_user_health(id, zycie + 50)
						client_print(id, print_chat, "Otrzymujesz 50 HP. Gratulacje.") ;
					}
					else kupon(id)
				}
				
				case 5: {
					if (get_pcvar_num(kill_on) == 1)
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						client_cmd(id, "kill", 0)
						client_print(id, print_chat, "Popelniles samobojstwo... Najwyrazniej miales problemy...") ;
					}
					else kupon(id)
				}
				
				case 6: {
					if (get_pcvar_num(speed_on) == 1)
					{
						cs_set_user_money(id, kasa - get_pcvar_num(price))
						set_user_maxspeed(id, 30.0)
						client_print(id, print_chat, "Starosc nie radosc.")
						dziadek[id] = true // Dobra jest dziadek
						set_task(20.0, "ZnowMlody", id) // Robimy taska dla dziadka, aby przywocic mu speeda.
						return PLUGIN_HANDLED
					}
					else kupon(id)
				}
			}
			client_print(id, print_chat, "Losujesz nie pozalujesz. Cena: %s $",get_pcvar_num(price))
			++ilosc2[id]
		}
	}
	return PLUGIN_HANDLED;
}

public ZnowNormal(id)
{
	set_user_noclip(id, 0)
}

public ZnowMlody(id)
{
	set_user_maxspeed(id, 250.0)	/*Przywracamy speeda*/
	dziadek[id] = false		/*i ustawiamy zmienna na false*/
}

public ObecnaBron(id)
{
	if(dziadek[id] == true) set_user_maxspeed(id, 30.0)
}
Nie wiem :F
Może tera dziadek zadziała :F
  • +
  • -
  • 1


#110740 Prosba o napisanie pluginu

Napisane przez Owner123 w 09.02.2010 16:33

#include <amxmodx>

public plugin_init() register_plugin("Say TP Rules", "1.0", "Owner")

public client_putinserver(id) set_task(10.0, "ShowHudMsg", id)

public ShowHudMsg(id)
{
	new name[32]
	get_user_name(id, name, 31)
	set_hudmessage(255, 0, 0, 0.02, 0.14, 0, 6.0, 6.0)
	show_hudmessage(id, "Siema %s ! Na serwerze panuja zasady TP !", name)
	
}
Kolor domyślny - czerwony
Edytujesz w sma.
  • +
  • -
  • 1


#110178 Bug Speed Drink

Napisane przez Owner123 w 06.02.2010 18:28

I już podstawowy błąd.
Przy użyciu fun'a i -1.0 będziesz mieć ujemnego speeda ._. (zamiast iść do przodu będziesz szedł do tyłu)
Wywal:
else set_user_maxspeed(id,-1.0)

i nie bedzie sie bugowac ...
  • +
  • -
  • -1


#109933 Problem z losowaniem

Napisane przez Owner123 w 05.02.2010 17:49

#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <fun>



#define PLUGIN "Kupon"

#define VERSION "1.0"

#define AUTHOR "Koksik"



new plugin_on

new gravity_on

new speed_on

new noclip_on

new elite_on

new health_on

new kill_on

new money_on

new price

new ilosc

new ilosc2



new bool:dziadek[33] // zmienna globalna sprawdzajaca czy dana osoba jest dziadkiem



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR);

	register_clcmd("say /kupon", "kupon");

	plugin_on = register_cvar("amx_kupon_plugin", "1") ;

	price = register_cvar("amx_kupon_price", "400") ;

	gravity_on = register_cvar("amx_gravity_on", "1") ;

	speed_on = register_cvar("amx_speed_on", "1") ;

	noclip_on = register_cvar("amx_noclip_on", "1") ;

	elite_on = register_cvar("amx_elite_on", "1") ;

	health_on = register_cvar("amx_health_on", "1") ;

	kill_on = register_cvar("amx_kill_on", "1") ;

	money_on = register_cvar("amx_money_on", "1") ;

	ilosc = register_cvar("amx_ilosc_kuponow", "1");

	set_task(30.0, "printer", _, _, _, "b");

	register_event("CurWeapon", "ObecnaBron", "b") // event wywolywany przy kazdej zmianie broni ;f

}





public kupon(id){

	if(get_pcvar_num(plugin_on) == 1)

	{

		new kasa = cs_get_user_money(id)

		new zycie = get_user_health(id)

		if(kasa < get_pcvar_num(price) )

		{

			client_print(id, print_chat, "Nie masz kasy, nie losujesz.", get_pcvar_num(price))

			return PLUGIN_HANDLED //robimy returna i tym samym kończymy działanie funkcji

		}

		if(!is_user_alive(id)){

			cs_set_user_money(id, kasa - 500)

			client_print(id, print_chat, "Nie zyjesz, wiec nie badz taki sprytny. Komenda off. -500 $ Za probe.")

			return PLUGIN_HANDLED // j/w

		}

		if(ilosc2 == get_pcvar_num(ilosc)) // sprawdzenie czy juz wykorzystalismy limit ;f

		{

			client_print(id, print_chat, "Juz nie ma kuponow <img src='https://amxx.pl/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' /> Przykro mi <img src='https://amxx.pl/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' />")

			return PLUGIN_HANDLED // j/w

		}

		if(is_user_alive(id) ) 

		{

			new rand = random_num(0,6)

			switch(rand) 

			{

				case 0: {

					if (get_pcvar_num(gravity_on) == 1)

					{

						cs_set_user_money(id, kasa -get_pcvar_num(price) )

						set_user_gravity(id, 0.50)

						client_print(id, print_chat, "Otrzymujesz Grawitacje! Gratulacje.") ;

					}

					else kupon(id)

					

				}

				

				case 1: {

					if(get_pcvar_num(elite_on) == 1 )

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						give_item(id, "weapon_elite")

						give_item(id, "ammo_9mm")

						client_print(id, print_chat, "Otrzymujesz Dual Elite's. Gratulacje.") ;

					}

					else kupon(id)

				}

				

				case 2: {

					if (get_pcvar_num(money_on) == 1)

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						cs_set_user_money(id, kasa + 6000)

						client_print(id, print_chat, "Wygrales 6000 $. Gratulacje.") ;

					}

					else kupon(id)

				}

				

				case 3: {

					if (get_pcvar_num(noclip_on) == 1)

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						set_user_noclip(id, 1)

						client_print(id, print_chat, "Otrzymujesz Noclip! Gratulacje.") ;

						set_task(20.0, "ZnowNormal", id) // patrz w dol

					}

					else kupon(id)

				}

				

				case 4: {

					if (get_pcvar_num(health_on) == 1)

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						set_user_health(id, zycie + 50)

						client_print(id, print_chat, "Otrzymujesz 50 HP. Gratulacje.") ;

					}

					else kupon(id)

				}

				

				case 5: {

					if (get_pcvar_num(kill_on) == 1)

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						client_cmd(id, "kill", 0)

						client_print(id, print_chat, "Popelniles samobojstwo... Najwyrazniej miales problemy...") ;

					}

					else kupon(id)

				}

				

				case 6: {

					if (get_pcvar_num(speed_on) == 1)

					{

						cs_set_user_money(id, kasa - get_pcvar_num(price))

						set_user_maxspeed(id, 30.0)

						client_print(id, print_chat, "Starosc nie radosc.")

						dziadek[id] = true // Dobra jest dziadek

						set_task(20.0, "ZnowMlody", id) // Robimy taska dla dziadka, aby przywocic mu speeda.

						return PLUGIN_HANDLED

					}

					else kupon(id)

				}

			}

			client_print(id, print_chat, "Losujesz nie pozalujesz. Cena: %s $",get_pcvar_num(price))

			++ilosc2

		}

	}

	return PLUGIN_HANDLED;

}



public ZnowNormal(id)

{

	set_user_noclip(id, 0)

}



public ZnowMlody(id)

{

	set_user_maxspeed(id, 250.0)	/*Przywracamy speeda*/

	dziadek[id] = false		/*i ustawiamy zmienna na false*/

}



public ObecnaBron(id)

{

	if(dziadek[id] == true) // Sprawdzamy czy jest dziadkiem

		set_user_maxspeed(id, 30.0)

}

  • +
  • -
  • 1


#109602 Modele dla TT

Napisane przez Owner123 w 04.02.2010 08:03

if(equal("TERRORIST",team)) cs_set_user_model(id,"wiezien")
I już znalazem błąd ;P
if(equal(team,"TERRORIST")) cs_set_user_model(id,"wiezien")
Tak zrób :)

A poza tym powyższy kod zadziała tylko po wybraniu teamu ;F
A co gdy gościu dednie ? Przy każdym spawnie model jest resetowany :F

Edit.
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>

new MODEL_TT[] = "models/player/wiezien/wiezien.mdl"

public plugin_init() {
	register_plugin("TT Model Changer", "1.0", "Owner")
	register_event("ResetHUD", "eReset", "b")
}

public plugin_precache()
	precache_model(MODEL_TT)

public eReset(id)
{
	if(is_user_alive(id) && get_user_team(id) == 1)
		set_pev(id, pev_model, MODEL_TT)
}
Nie testowałem ale raczej działa.
Model więźnia wrzucasz do models/player/wiezien/ i nazywasz go wiezien.mdl
  • +
  • -
  • 1


#109600 [WWW] skrypt na przekierowanie forum

Napisane przez Owner123 w 04.02.2010 07:38

<META HTTP-EQUIV="Refresh" CONTENT="8;URL=http://www.wp.pl">
HTML
W CONTENT wpisz czas w sekundach po jakim ma nastąpić przekierowanie.
i Php:
<? header("Location: gdzie_ma_przenieść"); ?>
I daj mi chwilę na własnym forum muszę znaleść i napiszę gdzie.

Edit.
Panel Administracyjny > Konfiguracja > Strony Głównej
I skrypt HTML wklejamy do Banner w nagłówku forum.
  • +
  • -
  • 1


#108937 Wyłączenie licznika pieniędzy

Napisane przez Owner123 w 01.02.2010 08:15

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#define PLUGIN "Hide Money"
#define VERSION "1.0"
#define AUTHOR "Owner"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "HamSpawn")
}

public HamSpawn(id)
{
	message_begin(MSG_ONE, get_user_msgid("HideWeapon"), {0,0,0}, id)
	write_byte(32)
	message_end()
}
Ukrywa licznik kasy, ale nie wiem jak ze zdobywaniem.

Tu masz wersje bez uzycia modułu Hamsandwich:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Hide Money"
#define VERSION "1.0"
#define AUTHOR "Owner"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
        register_event("ResetHUD", "eReset", "b")
}

public eReset(id)
{
	message_begin(MSG_ONE, get_user_msgid("HideWeapon"), {0,0,0}, id)
	write_byte(32)
	message_end()
}

  • +
  • -
  • 1


#107997 Parę pytań np. /klasa itd.

Napisane przez Owner123 w 27.01.2010 21:43

2.
Znajdz:
format(text, 512, "\yinfo klas - ^n\w1. Mag^n\w2. Paladyn^n\w3. Mnich^n\w4. Barbarzynca^n\w5. Zabojca^n\w6. Nekromanta^n\w7. Ninja^n\w8. Lowca^n^n\w0 Exit")
i pozmieniaj w tym nazwy.

3.
Nie ma rady (chyba)

6.
W award_kill(killer_id, victim_id)
if (player_class[killer_id] == Mnich) 
	 :xP:_award+=get_cvar_num("diablo_xpbonus")/4
i tą 4 zamieniasz na mniejszą liczbę.

7.
W UpdateHUD()

Znajdz:
format(Msg,511,"Nick: %s^nPoziom: %i^nKlasa: %s^nPrzedmiot: %s^nInteligencja: %i^nSila: %i^nZwinnosc: %i^nZrecznosc: %i",pname,player_lvl[index],Race[player_class[index]],player_item_name[index], player_intelligence[index],player_strength[index], player_dextery[index], player_agility[index])
i zamien na :
format(Msg,511,"Nick: %s^nPoziom: %i^nKlasa: %s^nPrzedmiot: %s^nWytrzymalosc: %i^nInteligencja: %i^nSila: %i^nZwinnosc: %i^nZrecznosc: %i",pname,player_lvl[index],Race[player_class[index]],player_item_name[index], item_durability[index], player_intelligence[index],player_strength[index], player_dextery[index], player_agility[index])

9.
W ResetHUD(id)

Po :
change_health(id,999,0,"")
Dodaj:
set_pev(id, pev_model, klasa_model)
Gdzieś w okolicach new:
new const klasa_model[] = "models\player\model\model.mdl"
gdzie jest models\player\model\model.mdl dajesz ścieżkę gdzie znajduję się model.

W plugin_precache()

Po:
precache_model("models/player/gign/gign.mdl")
Dodaj:
precache_model(klasa_model)

10.
Wrzucasz gdzieś model i zmieniasz ścieżkę:
new cbow_VIEW[]  = "models/diablomod/v_crossbow.mdl" 
new cvow_PLAYER[]= "models/diablomod/p_crossbow.mdl"
w tych dwóch zmiennych na swoją ;]
  • +
  • -
  • 1


#107993 Przerobienie VIP Plugin 2.0a

Napisane przez Owner123 w 27.01.2010 21:21

Dopisz oba do plugins.ini.
  • +
  • -
  • 1


#106341 Nekromanta i jego właściowości.

Napisane przez Owner123 w 19.01.2010 22:11

Prędkość zabójcy już jest zwiększona.
Jeśli chcesz żeby był szybszy znajdź:
		else if(player_class[id] == Zabojca) speeds= 10 + floatround(player_dextery[id]*1.3)

I tam gdzie jest 10 wpisz jakąś cyfrę byle nie za duża ;]
Najlepiej z przedziału 0 - 60.
  • +
  • -
  • 1


#106318 Nekromanta i jego właściowości.

Napisane przez Owner123 w 19.01.2010 20:05

Zrobione ;P
Liczę na ++ :D

Załączone pliki


  • +
  • -
  • 1


#106201 Uproszczenie amx_end (gra do 12 rund)

Napisane przez Owner123 w 18.01.2010 21:37

// ==========
// Kobra
// www.ledsplej.net
// Use it but give me credits!
// ==========

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define LAST_MAPS 1

new g_rounds // do ilu rund gramy, wzieta z cvara amx_end_rounds
new g_roundsWonCT // ilosc wygranych rund przez CT
new g_roundsWonT // ilosc wygranych rund przez T
new gMaps[50][30] // mapy wczytywane z mapcycle.txt
new gMapsCount // ilosc wczytanych map
new gCurrentMapId // id z gMaps aktualnie granej mapy
new gLastMaps[LAST_MAPS] // ostatnie grane mapy
new gLastMapsCount



public plugin_init() {
	register_plugin("amx_end", "1.3", "Kobra LeD")
	register_event("SendAudio", "event_roundend_T", "a", "2&%!MRAD_terwin") // wygrywa T
	register_event("SendAudio", "event_roundend_CT", "a", "2&%!MRAD_ctwin") // wygrywa CT
	register_event("TextMsg", "event_reset", "a", "2&#Game_will_restart_in" ); // TX R3X @ amxx.pl!
	register_event("TextMsg", "event_reset", "a", "2&#Game_C") // jw <img src='https://amxx.pl/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />
	register_cvar("amx_end_rounds", "13")
	g_rounds=get_cvar_num("amx_end_rounds")
	set_cvar_num("mp_maxrounds",g_rounds*2) // maksymalna ilosc rund ustawiamy na 2x wieksza
	read_maps()
	read_last_maps()
	write_last_maps()
}

public event_roundend_CT()
{
	g_roundsWonCT++
	roundend()
}

public event_roundend_T()
{
	g_roundsWonT++
	roundend()
}

public roundend()
{
	if(g_roundsWonCT>g_rounds-1||g_roundsWonT>g_rounds-1)  // koniec rundy, sprawdzamy czy konczymy mape
	{
		set_cvar_num("mp_maxrounds", 1)
		} else {
		client_print(0,print_chat,"****************")
		client_print(0,print_chat,"*** T: %d/%d   CT: %d/%d ***",g_roundsWonT,g_rounds,g_roundsWonCT,g_rounds) // nie konczymy mapy, wypisujemy wynik
		client_print(0,print_chat,"****************")
	}
}

public event_reset() // TX R3X @ amxx.pl!
{
	g_roundsWonCT=0
	g_roundsWonT=0
}

public read_maps() { // wczytujemy mapy z mapcycle.txt
	new rsFile[128],s[128],i
	new current_map[19]
	get_mapname(current_map, 20)
	//	get_configsdir(rsFile, 128)
	
	format(rsFile, 128 ,"mapcycle.txt", rsFile) // should be something like addons/amxmodx/configs/
	i=fopen(rsFile,"rt")
	gMapsCount=0
	if(i==0){
		log_amx("Error loading config file! [%s]", rsFile)
		} else {
		while (!feof(i)) // Czytamy mapki
		{
			fgets(i,s,30)
			trim(s)
			if(s[0]!=0) {
				log_amx("Loaded [%s]", s);
				if(equal(current_map, s)) {
					gCurrentMapId=gMapsCount // zapisujemy ID aktualnie granej mapy - przydatne do pozniejszego losowania map
				}
				copy(gMaps[gMapsCount], 30, s)
				gMapsCount++
			}
		}
		fclose(i)
	}
	log_amx("Current Map ID: %d", gCurrentMapId) // debugger
	log_amx("Loaded maps: %d", gMapsCount)
	return PLUGIN_CONTINUE
}

public read_last_maps() { // wczytujemy ostatnie mapy z lastmaps.ini
	new rsFile[128],s[128],i
	get_configsdir(rsFile, 128)
	format(rsFile, 128 ,"%s/last_maps.ini", rsFile) // should be something like addons/amxmodx/configs/
	i=fopen(rsFile,"rt")
	gLastMapsCount=0
	if(i==0){
		log_amx("Error loading last_maps file! [%s]", rsFile)
		} else {
		while (!feof(i)) // Czytamy ostatnio grane mapki
		{
			fgets(i,s,30)
			trim(s)
			if(s[0]!=0) {
				for(new x=0; x<gMapsCount; x++) {
					if(equal(gMaps[x], s)) {
						gLastMaps[gLastMapsCount]=x // zapisujemy ID ostatnio granej mapy
						log_amx("Loaded last_maps [%s]", s);
						gLastMapsCount++
					}
				}
			}
		}
		fclose(i)
	}
	log_amx("Loaded last_maps: %d", gLastMapsCount)
	return PLUGIN_CONTINUE
}
public write_last_maps() {
	new current_map[19], ile_do_zapisania, rsFile[128]
	get_configsdir(rsFile, 128)
	format(rsFile, 128 ,"%s/last_maps.ini", rsFile) // should be something like addons/amxmodx/configs/
	if(file_exists(rsFile))
		delete_file(rsFile)
	get_mapname(current_map, 20)
	ile_do_zapisania = gLastMapsCount
	if(gLastMapsCount>=LAST_MAPS)
		ile_do_zapisania=LAST_MAPS-1
	write_file(rsFile, current_map)
	for(new x=0; x<ile_do_zapisania; x++) {
		write_file(rsFile, gMaps[gLastMaps[x]])
		log_amx("Wrote last_maps [%s]", gMaps[gLastMaps[x]])
	}
}

Mam nadzieje że za dużo błędów nie narobiłem ^^

Edit.
Sorki tera zauważyłem błąd zara poprawie.

Edit2.
kk chyba już powinno działać xD
  • +
  • -
  • 1


#104556 Bug Mag Fireball'e

Napisane przez Owner123 w 09.01.2010 17:57

Witam !!!

Przerabiałem, DiabloMod wersje 5.9l (lvl'e)
Naprawiony Bug na kuszę, że jedzie jak z kałacha.
Teraz problem z fireballem

Jak zmienić

I czy jeszcze coś do zmiany aby było poprawnie ? (ładowanie ?)

JAK TAK TO CO !?


Tak, da rade.

Znajdz:
time_delay=time_delay = 4.0-(player_intelligence[id]/25.0)
i zamień na:
time_delay=time_delay = 4.50-(player_intelligence[id]/50.0)
Jeśli pomogłem proszę o ++ :)
  • +
  • -
  • 5