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
Modyfikacja

zmiana tylko godzin

Modyfikacja

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

#1 kasza

    Godlike

  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 04.08.2009 18:21

mam plugin z tego tematu http://amxx.pl/topic... ... oc&start=0


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mapcykl Night/Day"
#define VERSION "1.0"
#define AUTHOR " "

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
wczytaj_mapcycle()
return PLUGIN_CONTINUE
}

public wczytaj_mapcycle() {
new today_str[8], cmd[48]
get_time("%H",today_str,8)
new today = str_to_num(today_str)

if ((today >= 22) && (today < 8))
format(cmd,48,"mapcyclefile mapcycle-night.cfg",today)
else if ((today >= 8) || (today < 22))
format(cmd,48,"mapcyclefile mapcycle-day.cfg",today)

server_cmd(cmd)

return PLUGIN_HANDLED
}


i chce go przerobic zeby mapcykle zaczynaly sie o 24 i o 11 to bedzie wygladalo tak ?


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mapcykl Night/Day"
#define VERSION "1.0"
#define AUTHOR " "

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
wczytaj_mapcycle()
return PLUGIN_CONTINUE
}

public wczytaj_mapcycle() {
new today_str[8], cmd[48]
get_time("%H",today_str,8)
new today = str_to_num(today_str)

if ((today >= 24) && (today < 11))
format(cmd,48,"mapcyclefile mapcycle-night.cfg",today)
else if ((today >= 11) || (today < 24))
format(cmd,48,"mapcyclefile mapcycle-day.cfg",today)

server_cmd(cmd)

return PLUGIN_HANDLED
}


  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 04.08.2009 18:36

nom powiedzmy, ale że today nie może być większe od 24(a nawet chyba 23) to nie ma sensu to sprawdzanie. wystarczy:
if (today < 11)
  format(cmd,48,"mapcyclefile mapcycle-night.cfg",today)
else
  format(cmd,48,"mapcyclefile mapcycle-day.cfg",today)

  • +
  • -
  • 0

#3 kasza

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 04.08.2009 18:45

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Mapcykl Night/Day"
#define VERSION "1.0"
#define AUTHOR " "

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
wczytaj_mapcycle()
return PLUGIN_CONTINUE
}

public wczytaj_mapcycle() {
new today_str[8], cmd[48]
get_time("%H",today_str,8)
new today = str_to_num(today_str)

if (today < 11)
  format(cmd,48,"mapcyclefile mapcycle-night.cfg",today)
else
  format(cmd,48,"mapcyclefile mapcycle-day.cfg",today)

server_cmd(cmd)

return PLUGIN_HANDLED
}
tak ? dzięki Pavulon
  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 04.08.2009 19:11

Jeszcze jedno małe "ale".

new today_str[8], cmd[48]
get_time("%H",today_str,8)

today_str przechowuje max 2 znaki (00-23) więc po co aż 8?
na dodatek przy get_time powinieneś podać o 1 mniej niż przy deklaracji (string kończy się bitem zerowym). Więc zadeklaruj zmienną o rozmiarze 3 i pobierz 2 znaki.
Na dodatek po co "today" przy formacie ?

#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
  register_plugin("Mapcykl Night/Day", "1.0", " ")
  wczytaj_mapcycle()
}

public wczytaj_mapcycle()
{
  new today_str[3]
  get_time("%H",today_str,2)
  new today = str_to_num(today_str)

  if (today < 11)
    server_cmd("mapcyclefile mapcycle-night.cfg")
  else
    server_cmd("mapcyclefile mapcycle-day.cfg")
}

  • +
  • -
  • 0

#5 feever

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:219
  • Steam:steam
  • Imię:Adrian
  • Lokalizacja:Kołobrzeg
Offline

Napisano 04.08.2009 20:07

kasza nie wiem czy się Tobie przyda ale mam u siebie pluga i nie trzeba przy nim tyle zabawy, a działa bez zarzutów nawet na serwie Steam/NonSteam

PS. niestety nie posiadam .sma

Załączone pliki


  • +
  • -
  • 0

#6 kasza

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 04.08.2009 21:38

Kod:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin("Mapcykl Night/Day", "1.0", " ")
wczytaj_mapcycle()
}

public wczytaj_mapcycle()
{
new today_str[3]
get_time("%H",today_str,2)
new today = str_to_num(today_str)

if (today < 11)
server_cmd("mapcyclefile mapcycle-night.cfg")
else
server_cmd("mapcyclefile mapcycle-day.cfg")
}

Pavulon to to jest ostateczna wersja ? bo ja wogóle sie nie znam na pawnie, dlatego tu pisze.

kasza nie wiem czy się Tobie przyda ale mam u siebie pluga i nie trzeba przy nim tyle zabawy, a działa bez zarzutów nawet na serwie Steam/NonSteam

PS. niestety nie posiadam .sma

tylko mi chodzi aby byly w tych godz co podalem wczesniej.
  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#7 feever

    Profesjonalista

  • Użytkownik

Reputacja: 87
Zaawansowany

  • Postów:219
  • Steam:steam
  • Imię:Adrian
  • Lokalizacja:Kołobrzeg
Offline

Napisano 05.08.2009 03:36

Feever' napisał/a:
kasza nie wiem czy się Tobie przyda ale mam u siebie pluga i nie trzeba przy nim tyle zabawy, a działa bez zarzutów nawet na serwie Steam/NonSteam

PS. niestety nie posiadam .sma
tylko mi chodzi aby byly w tych godz co podalem wczesniej.


No problem, w pliku info. dałem Tobie cvary i tam wystarczy zmienić sobie godzinki :)
  • +
  • -
  • 0

#8 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 05.08.2009 10:05

Pavulon napisał/a:

Kod:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin("Mapcykl Night/Day", "1.0", " ")
wczytaj_mapcycle()
}

public wczytaj_mapcycle()
{
new today_str[3]
get_time("%H",today_str,2)
new today = str_to_num(today_str)

if (today < 11)
server_cmd("mapcyclefile mapcycle-night.cfg")
else
server_cmd("mapcyclefile mapcycle-day.cfg")
}
Pavulon to to jest ostateczna wersja ? bo ja wogóle sie nie znam na pawnie, dlatego tu pisze.


To zależy ;) Działanie powinno być takie jak chciałeś nawet już wcześniej ;)

A ja tak tylko patrze na kod i myślę co by tu można jeszcze niepotrzebnego wywalić.

Skorzystaj już ostatecznie z tej wersji:
#include <amxmodx>

public plugin_init()
{
  register_plugin("Mapcykl Night/Day", "1.0", " ")
  wczytaj_mapcycle()
}

public wczytaj_mapcycle()
{
  new today_str[3]
  get_time("%H",today_str,2)
  if (str_to_num(today_str) < 11)
    server_cmd("mapcyclefile mapcycle-night.cfg")
  else
    server_cmd("mapcyclefile mapcycle-day.cfg")
}

Ogólnie efekt jest taki że pierwsza wersja miała 589 znaków i:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:            212 bytes
Code size:              628 bytes
Data size:              356 bytes
Stack/heap size:      16384 bytes; estimated max. usage=778 cells (3112 bytes)
Total requirements:   17580 bytes
a ostatnia 350 znaków i:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:            196 bytes
Code size:              340 bytes
Data size:              356 bytes
Stack/heap size:      16384 bytes; estimated max. usage=39 cells (156 bytes)
Total requirements:   17276 bytes

Żeby wszystkie pluginy chciały się tak optymalizować :)
A jakby jednak nie działało to pisz.
  • +
  • -
  • 0

#9 kasza

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 05.08.2009 19:32

mapcycle-day.cfg
cs_assault
de_aztec
de_cbble
de_dust
de_dust2
de_inferno
de_nuke
de_prodigy
de_train
de_italy_bz
de_westwood
de_cpl_mill
de_dustyaztec


awp_india
scoutzknivez
aim_ak-colt
aim_map_usp2
aim_headshot
fy_snow
aim_map
awp_map
aim_pistols_123
aim_famas_x
a mimo tego vote po 24 Dołączona grafika
  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 






Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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