Pause
Posted: 2013 Jan 06 20:34
galit parašyti kodą, kad sutabdytų visą žaidimą, eitų tik rašyti chate, sustotų visi žaidėjai, neitų nieko daryti ir atstabdymo kodą kuriuo visi vėl atstingtų
Code: Select all
veiksmas{pause} veiksmas2{unpause}
Code: Select all
public cmdPause(id, level, cid){ if (!cmd_access(id, level, cid, 1)) return PLUGIN_HANDLED new authid[32], name[32], slayer = id get_user_authid(id, authid, 31) get_user_name(id, name, 31) if (pausable!=0) { g_pausAble = get_pcvar_float(pausable) } if (!slayer) slayer = find_player("h") if (!slayer) { console_print(id, "[AMXX] %L", id, "UNABLE_PAUSE") return PLUGIN_HANDLED } set_cvar_float("pausable", 1.0) g_PauseAllowed = true client_cmd(slayer, "pause;pauseAck") log_amx("Cmd: ^"%s<%d><%s><>^" %s server", name, get_user_userid(id), authid, g_Paused ? "unpause" : "pause") console_print(id, "[AMXX] %L", id, g_Paused ? "UNPAUSING" : "PAUSING") // Display the message to all clients new maxpl = get_maxplayers(); for (new i = 1; i <= maxpl; i++) { if (is_user_connected(i) && !is_user_bot(i)) { show_activity_id(i, id, name, "%L server", i, g_Paused ? "UNPAUSE" : "PAUSE"); } } g_pauseCon = id return PLUGIN_HANDLED}
Code: Select all
public pause(){ pause....} public continue(){ continue...}
Turėtų veikti taip:Pukuotukas951 wrote:Bet Arnai kaip sustabdyti visiem žaidėjam žaidimą? funkcijoje man reikia, o čia meniu, nesigaudau aš su tavo kodu, kada stapdytų žaidimą, kada paleidžia...
pvz:
Code: Select all
public pause(){ pause....} public continue(){ continue...}
Code: Select all
public pause(){ set_cvar_float("pausable", 1.0)} public continue(){ set_cvar_float("pausable", 0.0)}