1.
Descriere plugin cerut: Am nevoie de un plugin WarmUp foarte avansat.
Alte Înformaţii: Deci, am nevoie de un plugin de încâlzire. Acesta să fie un fel de WarmUp. Cum vreau să funcţioneze? Deci, cum se schimbă mapa şi intrii pe server, prima runda să fie de încâlzire. Să fie durata de 120 secunde şi să fie un mesaj care anunţă WarmUp Ends In : câte secunde setate de sv. Acesta să fie cu respawn, adică când mori să-ţi dea respawn automat şi să aibe fiecare player bani înfiniţi. Adică, dacă şi-a cumpărat arme şi a murit, când îi dă respawn iar primeşte iar banii pe infiniţi. Sper că aţi înţeles la ce mă refer. Şi la ultimele 3 secunde de WarmUp, să le dea freeze tuturor jucătorilor şi să înceapă runda. Să le dă mesaje aceste mesaje pe chat: Poză: poza această o am de la un plugin Round Restart v2.2 cred că-l ştiţi dar nu e ceea ce doresc eu!
Mulţumesc şi sper să-mi puteţi da ceea ce doresc.
O seară bună.
Cerere Plugin WarmUp Round
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
warmup.sma(46) : error 017: undefined symbol "color"
warmup.sma(53) : warning 217: loose indentation
warmup.sma(53) : error 029: invalid expression, assumed zero
warmup.sma(53) : error 017: undefined symbol "spawn_post"
warmup.sma(55) : error 017: undefined symbol "id"
warmup.sma(56) : warning 209: function "start_round" should return a value
warmup.sma(59) : error 017: undefined symbol "id"
warmup.sma(59) : warning 215: expression has no effect
warmup.sma(59) : error 001: expected token: ";", but found ")"
warmup.sma(59) : error 029: invalid expression, assumed zero
warmup.sma(59) : fatal error 107: too many error messages on one line
când încerc să-l compilez..
warmup.sma(53) : warning 217: loose indentation
warmup.sma(53) : error 029: invalid expression, assumed zero
warmup.sma(53) : error 017: undefined symbol "spawn_post"
warmup.sma(55) : error 017: undefined symbol "id"
warmup.sma(56) : warning 209: function "start_round" should return a value
warmup.sma(59) : error 017: undefined symbol "id"
warmup.sma(59) : warning 215: expression has no effect
warmup.sma(59) : error 001: expected token: ";", but found ")"
warmup.sma(59) : error 029: invalid expression, assumed zero
warmup.sma(59) : fatal error 107: too many error messages on one line
când încerc să-l compilez..
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
nu merge sa descarc. nu merge link
compilazea-l si tu te rog pe alt site.
uite, compileaza asta:
compilazea-l si tu te rog pe alt site.
uite, compileaza asta:
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
Mare bug, deci. Nu apare când expiră WarmUp Round, şi apare erori în consolă cu mp_buytime 0 şi mp_buytime 0.2555 face spam aşa în toată consola. Zici că s-a făcut un server de respawn, adică nici nu se mai opreşte, nimic. Lol.
Remediează problema, te rog.
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
new g_warmup = 121, g_saytext, bool:g_firstspawn[33];
public plugin_init()
{
register_plugin("Advanced WarmUp System", "1.0", "cyby")
RegisterHam(Ham_Spawn, "player", "spawn_post", 1)
RegisterHam(Ham_Killed, "player", "player_killed")
register_forward(FM_PlayerPreThink, "prethink_player")
register_event("HLTV", "start_round", "a", "1=0", "2=0")
set_task(1.0, "count_down_warmup", 0xFFFFFA8008BB7B30, _, _, "b")
g_saytext = get_user_msgid("SayText");
}
public cound_down_warmup()
{
if(g_warmup > 0)
{
set_hudmessage(0, 212, 255, 0.0, 0.18, 1, 1.1, 1.0, 0.0, 0.0)
show_hudmessage(0, "WarmUp Round Ends In: %d second%s", g_warmup, g_warmup > 1 ? "s" : "")
}
else
{
set_cvar_num("sv_restart", 1)
remove_task(0xFFFFFA8008BB7B30)
g_warmup = 0 // in caz de face faze gay
set_cvar_float("mp_buytime", 0.3)
return 1;
}
g_warmup--
return 0;
}
public start_round()
{
if(g_warmup > 0)
{
static map[32];
get_mapname(map, charsmax(map) - 1)
color(0, ".e Welcome to.v XTREME.INDUNGI.RO # HIGH FPS SERVER")
color(0, ".e Loading environment for map.e %s", map)
color(0, ".e Prepairing teams for play !")
color(0, ".e Game Started..v Go Go Go !!!")
}
}
public spawn_post(id)
{
if(!is_user_alive(id) || !g_warmup)
return;
set_cvar_float("mp_buytime", 0.0)
cs_set_user_money(id, 16000)
if(g_firstspawn[id])
g_firstspawn[id] = false
}
public player_killed(victim)
set_task(0.7, "plrespawn", victim)
public plrespawn(id)
{
if(!is_user_connected(id) || is_user_alive(id) || !g_warmup)
return;
ExecuteHamB(Ham_CS_RoundRespawn, id)
if(g_firstspawn[id])
g_firstspawn[id] = false
}
public prethink_player(id)
{
if(!is_user_alive(id) || !g_warmup)
return;
if(g_warmup < 4 && g_warmup > 0)
set_pev(id, pev_maxspeed, 0.0)
}
public client_putinserver(id)
{
set_task(1.0, "check_team", id+82382394, _, _, "b")
g_firstspawn[id] = true
}
public check_team(id)
{
if(!g_warmup || is_user_alive(id) || !is_user_connected(id) || !g_firstspawn[id])
{
remove_task(id+82382394)
return 1;
}
if(g_firstspawn[id] && (get_user_team(id) == 1 || get_user_team(id) == 2) && !is_user_alive(id))
{
set_task(0.2, "plrespawn", id)
remove_task(id+82382394)
}
return 1;
}
stock color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, ".v", "^4")
replace_all(msg, 190, ".g", "^1")
replace_all(msg, 190, ".e", "^3")
if(id) players[0] = id;
else get_players(players, count, "ch")
{
for(new i = 0; i < count; i++)
{
if(is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, g_saytext, _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
Remediează problema, te rog.
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
new g_warmup = 121, g_saytext, bool:g_firstspawn[33];
public plugin_init()
{
register_plugin("Advanced WarmUp System", "1.0", "cyby")
RegisterHam(Ham_Spawn, "player", "spawn_post", 1)
RegisterHam(Ham_Killed, "player", "player_killed")
register_forward(FM_PlayerPreThink, "prethink_player")
register_event("HLTV", "start_round", "a", "1=0", "2=0")
set_task(1.0, "count_down_warmup", 0xFFFFFA8008BB7B30, _, _, "b")
g_saytext = get_user_msgid("SayText");
}
public cound_down_warmup()
{
if(g_warmup > 0)
{
set_hudmessage(0, 212, 255, 0.0, 0.18, 1, 1.1, 1.0, 0.0, 0.0)
show_hudmessage(0, "WarmUp Round Ends In: %d second%s", g_warmup, g_warmup > 1 ? "s" : "")
}
else
{
set_cvar_num("sv_restart", 1)
remove_task(0xFFFFFA8008BB7B30)
g_warmup = 0 // in caz de face faze gay
set_cvar_float("mp_buytime", 0.3)
return 1;
}
g_warmup--
return 0;
}
public start_round()
{
if(g_warmup > 0)
{
static map[32];
get_mapname(map, charsmax(map) - 1)
color(0, ".e Welcome to.v XTREME.INDUNGI.RO # HIGH FPS SERVER")
color(0, ".e Loading environment for map.e %s", map)
color(0, ".e Prepairing teams for play !")
color(0, ".e Game Started..v Go Go Go !!!")
}
}
public spawn_post(id)
{
if(!is_user_alive(id) || !g_warmup)
return;
set_cvar_float("mp_buytime", 0.0)
cs_set_user_money(id, 16000)
if(g_firstspawn[id])
g_firstspawn[id] = false
}
public player_killed(victim)
set_task(0.7, "plrespawn", victim)
public plrespawn(id)
{
if(!is_user_connected(id) || is_user_alive(id) || !g_warmup)
return;
ExecuteHamB(Ham_CS_RoundRespawn, id)
if(g_firstspawn[id])
g_firstspawn[id] = false
}
public prethink_player(id)
{
if(!is_user_alive(id) || !g_warmup)
return;
if(g_warmup < 4 && g_warmup > 0)
set_pev(id, pev_maxspeed, 0.0)
}
public client_putinserver(id)
{
set_task(1.0, "check_team", id+82382394, _, _, "b")
g_firstspawn[id] = true
}
public check_team(id)
{
if(!g_warmup || is_user_alive(id) || !is_user_connected(id) || !g_firstspawn[id])
{
remove_task(id+82382394)
return 1;
}
if(g_firstspawn[id] && (get_user_team(id) == 1 || get_user_team(id) == 2) && !is_user_alive(id))
{
set_task(0.2, "plrespawn", id)
remove_task(id+82382394)
}
return 1;
}
stock color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, ".v", "^4")
replace_all(msg, 190, ".g", "^1")
replace_all(msg, 190, ".e", "^3")
if(id) players[0] = id;
else get_players(players, count, "ch")
{
for(new i = 0; i < count; i++)
{
if(is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, g_saytext, _, players)
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
Eu nu am cerut acest plugin, eu am cerut altul. Te rog can alta data sa numai postezi aiurea.kaRbooN wrote:Poftim pluginul cerut: https://forums.alliedmods.net/showthread.php?p=798354
ON: UP, astept ajutor.
-
- Membru, skill +1
- Posts: 121
- Joined: 02 Aug 2014, 20:59
- Detinator Steam: Da
- CS Status: Counter-Strike: Global Offensive
- SteamID: ** ! Private ! **
- Fond eXtream: 0
- Location: Bucureşti
- Has thanked: 11 times
UP. ma ajuta cineva?
- alkaline
- Fost moderator
- Posts: 734
- Joined: 18 Jul 2012, 09:42
- Detinator Steam: Da
- Reputatie: Fost Moderator ajutator
Nume anterior: lucylucy - Fond eXtream: 0
- Location: Caras-Severin
- Has thanked: 5 times
- Been thanked: 296 times
WarmUP mai afansat
(daca nu merg cele mai de sus.)
(!) Info : daca il vreti sa dea random spawn
descarcati folderul ' csdm ' de aici csdm
- dupa ce l-ati descarcat il adaugati in configs/
si trebuie sa-i activati cvar-ul
Daca nu vreti sa dea respawn-ul random ( la intamplare ) atunci luati doar sursa
(daca nu merg cele mai de sus.)
(!) Info : daca il vreti sa dea random spawn
descarcati folderul ' csdm ' de aici csdm
- dupa ce l-ati descarcat il adaugati in configs/
si trebuie sa-i activati cvar-ul
Code: Select all
warm_random_respawn "0" // este dezactivat
dupa ce l-ati activat
warm_random_respawn "1" // activat
trebuie sa dati restart la server si trebuie neaparat folderul 'csdm' sa-l adaugati in configs/ altfel spawn-ul random nu va merge
- L-am facut acum e proaspat luatil | Afiseaza codul