Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Plugin amx_end


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 TEXiT.

    Życzliwy

  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:20
  • GG:
  • Imię:Kacper
  • Lokalizacja:Debrzno
Offline

Napisano 05.11.2012 19:33

Witam.

Zainstalowałem ten plugin na próbę na mój serwer FFA. Po czym po 13 rundach, bo taki limit ustawiłem nie zmienia się mapa. Vote pojawia się po 10 rundzie, lecz jest problem, że nie zmienia się mapa.

SMA:
// ========== // Kobra // www.ledsplej.net // Use it but give me credits! // ========== #include  #include  #include  #define LAST_MAPS 4 // Handlery do menu map-vote new mchoose_nextmap // Menu new mcbchoose_nextmap // Menu Callback 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 gMapsFiltered[50] new gMapsFilteredCount new gCurrentMapId // id z gMaps aktualnie granej mapy new gMapsInVote[5] = (-1, -1, -1, -1, -1) // id map wylosowanych do vote new gVotes[5] // glosy na wylosowane mapy new gVoteRunning=0 // czy vote juz uruchomiony new gLastMaps[LAST_MAPS] // ostatnie grane mapy new gLastMapsCount public plugin_init() { register_plugin("amx_end", "1.4b", "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='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' 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() filterMaps() } 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,"****************") } if((g_roundsWonCT>g_rounds-3 || g_roundsWonT>g_rounds-3) && (gVoteRunning==0)) { // odpalamy vote, jesli ktoras druzyna wygrala 10 rund run_vote() } } public event_reset() // CS-Hejdz.pl [FFA] { g_roundsWonCT=0 g_roundsWonT=0 } public bool:filter_wasPlayed(map_id) { for(new a = 0; agVotes[winner]) { winner = i } } menu_destroy(mchoose_nextmap) // usuwamy menu - koniec glosowania! set_cvar_string("amx_nextmap",gMaps[gMapsInVote[winner]]) // ustawiamy nextmap client_print(0, print_chat,"****************") client_print(0, print_chat,"*** KONIEC GLOSOWANIA! Nastepna mapa: %s (glosow: %i)", gMaps[gMapsInVote[winner]], gVotes[winner]) // wyswietlamy info o nastepnej mapie client_print(0, print_chat,"****************") log_amx("Nastepna mapa: %s (glosow: %i)", gMaps[gMapsInVote[winner]], gVotes[winner]) } /* Menu choose_nextmap */ public mh_choose_nextmap(id, menu, item) { /* This event is called when someone presses a key on this menu */ if(item>-1 && item<5) { // 5 map, nie obchodza nas inne wybory (a i tablica wieksza nie jest <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' />) new name[31] get_user_name (id, name, 32) gVotes[item]++ client_print(0,print_chat,"%s wybral %s (glosow: %i)", name, gMaps[gMapsInVote[item]], gVotes[item]) // wypisujemy jaka mape wybral gracz i ile ma glosow } } public ma_choose_nextmap(id) { /* This event is called when an item was selected */ } public mcb_choose_nextmap(id, menu, item) { /* This is the callback-event, here you can set items enabled or disabled. */ /* If you want to enable an item, use: return ITEM_ENABLED */ /* If you want to disable an item, use: return ITEM_DISABLED */ } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */ [
Proszę o pomoc. Pozdrawiam.
(06.11.2012 00:37):
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp), a powyżej 200 linijek tylko w załączniku lub na wklejce.

Użytkownik TEXiT. edytował ten post 05.11.2012 19:34

  • +
  • -
  • 0

#2 sNH.

    Czy MisieQ ukradł ciasteczko?

  • Power User

Reputacja: 297
Wszechwidzący

  • Postów:1070
  • Steam:steam
  • Imię:Bartek
  • Lokalizacja:Ełk
Offline

Napisano 05.11.2012 19:48

Popraw kod bo nikt w ten sposób nie będzie na niego patrzył.
  • +
  • -
  • 0

#3 TEXiT.

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:20
  • GG:
  • Imię:Kacper
  • Lokalizacja:Debrzno
Offline

Napisano 05.11.2012 20:08

Załączony plik  Plik.sma   9,96 KB  7 Ilość pobrań
  Plik.amxx
(06.11.2012 00:39):
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp), a powyżej 200 linijek tylko w załączniku lub na wklejce.

Użytkownik benio101 edytował ten post 06.11.2012 00:39
Przeniesienie kodu do pliku SMA

  • +
  • -
  • 0

#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 06.11.2012 00:40

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XProblemy

do

AMX Mod XProblemy z pluginami




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

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