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
 

Zdjęcie

Rotacja map - mapcykl_rotator


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Egbert

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:70
  • GG:
  • Imię:Egbert
  • Lokalizacja:Gdańsk
Offline

Napisano 29.07.2009 22:59

Nie wiem czemu ale kazano mi tu napisać...

Witam, zainstalowałem u siebie ten plugin (KLIK) tylko zmieniłem godziny w których zmieniają się mapycykle. I teraz mam problem:
Serwer zmienia mapcykl na poranny o 4 później na dzienny o 9 ale na nocny już nie zmienia (o 22) i potem od nowa. Nie mam spacji w mapcyklach, nazwy mc są takie jak w pluginie.

Co może być przyczyną takiego zachowania?
  • +
  • -
  • 0

#2 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 29.07.2009 23:09

Pokaż kod pluginu, ten zmieniony przez ciebie
  • +
  • -
  • 0

#3 Egbert

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:70
  • GG:
  • Imię:Egbert
  • Lokalizacja:Gdańsk
Offline

Napisano 29.07.2009 23:18

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mapcykl matkoj**ca"
#define VERSION "1.0"
#define AUTHOR "graczu"

#define iloscm 3
new mapcycles[iloscm][3][] = {{"mapcycle-rano.txt", "04", "mapcykl poranny"}, {"mapcycle-dzien.txt", "09", "mapcykl dzienny"}, {"mapcycle-noc.txt", "22", "mapcykl nocny"}}
new cum, lastread[3]
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /mapcycle", "cmdSayMapcycle", 0, "- wyswietla aktualny mapcykl")
	get_localinfo("lastcnum", lastread, 2)
	cum = str_to_num(lastread)
	set_localinfo("lastcnum", "")
	sprawdz_mapcycle()
	return PLUGIN_CONTINUE
}

public sprawdz_mapcycle() {
	new today_str[8], cmd[48]
	get_time("%H",today_str,8)
	new today = str_to_num(today_str)
	for(new i = 0; i <= (iloscm - 1); i++){
		if(today >= str_to_num(mapcycles[i][1])){
			cum = i
		}
	}
	new currentfile[32]
	get_cvar_string("mapcyclefile", currentfile, 31)
	if(!equali(currentfile, mapcycles[cum][0])){
		format(cmd, 48 ,"mapcyclefile %s", mapcycles[cum][0])
		server_cmd(cmd)
		log_amx("** Setting new mapcyclefile: %s - %s!", currentfile, mapcycles[cum][0])
		new czytajplik[128], line[192], txtsize = 0
		format(czytajplik, 127, "%s", mapcycles[cum][0])
		new lineread = file_size(czytajplik, 1)
		read_file(czytajplik, (lineread - 1), line, 191, txtsize)
		if (txtsize > 1 && line[0] != ';') {
			format(cmd, 48 ,"amx_nextmap %s", line)
			server_cmd(cmd)
			log_amx("** Setting new MAP NEXTMAP: %s!", line)
		} else {
			log_amx("** Setting new MAP NEXTMAP: ERROR LINE IS EMPTY!!")
		}
	} else {
		log_amx("** Mapcyclefile: %s - %s!", currentfile, mapcycles[cum][0])
	}
	return PLUGIN_HANDLED
}

public cmdSayMapcycle(id){
	client_print(id, print_chat, "* Aktualnie Gramy: %s, wcisnij TYLDE by zobaczyc liste map.", mapcycles[cum][2])
	client_print(id, print_console, "************* Aktualna Rotacja Map:")
	new line[192], lines = 0, txtsize = 0, i = 1
	new czytajplik[128]
	format(czytajplik, 127, "%s", mapcycles[cum][0])
	if(file_exists(czytajplik)){
		while ((lines = read_file(czytajplik, lines, line, 191, txtsize)) != 0) {
			if (line[0] == ';') continue;
			client_print(id, print_console, "* Pozycja: %i : %s", i, line)
			i++
		}
	}
	client_print(id, print_console, "**********************************")
}

public plugin_end()
{
	new lastcycle[3]
	num_to_str(cum, lastcycle, 2)
	set_localinfo("lastcnum", lastcycle)
}


[ Dodano: 31-07-2009, 00:34 ]
Dzięki za zainteresowanie. Temat zamknijcie...
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych