map keitimas nereaguoja

Forumas skirtas spręsti problemas iškilusias su CS 1.6 serveriais.
Post Reply
User avatar
spyx
Parašęs kelias žinutes
Posts: 8
Joined: 2013 Sep 29 12:59

map keitimas nereaguoja

Post by spyx »

Sveiki,Mix serveryje kai išsirenka mapas jis turi po 10sec pasikeisti,bet pasikeitimas nereaguoja,turiu pats vykdyti amx_map komandą

Code: Select all

public ChangeMap() {    new maptochangeto[25]        copy(maptochangeto, 24, g_MapsChosen[g_ChangeMapTo])    server_cmd("changelevel %s", maptochangeto)    return PLUGIN_CONTINUE
Kur čia bėdos?

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: map keitimas nereaguoja

Post by xFrostas »

Įsitikink, kad iškvieti ChangeMap() (gali parašyti žinutę toje funkcijoje)

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: map keitimas nereaguoja

Post by aaarnas »

taip pat pasižiūrėk, ar čia "g_MapsChosen[g_ChangeMapTo]" yra validus map pavadinimas.
Geriausia tokią prisirašyti:

Code: Select all

log_amx("Map keitimas. Zemelapis: '%s'", g_MapsChosen[g_ChangeMapTo])
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: map keitimas nereaguoja

Post by xFrostas »

Greitą test padariau naudodamas tokį

Code: Select all

#include <amxmodx> new const g_MapsChosen[][] = { "de_dust", "cs_assault", "de_inferno" } new g_ChangeMapTo public plugin_init(){    register_clcmd("say /change", "Task_ChangeMap")} public Task_ChangeMap(id){    set_task(3.0, "ChangeMap")     g_ChangeMapTo = random_num(0, 2)} public ChangeMap(){    new maptochangeto[25]     copy(maptochangeto, 24, g_MapsChosen[g_ChangeMapTo])    server_cmd("changelevel %s", maptochangeto)     return PLUGIN_CONTINUE}
tai man viskas veikė

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests