X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_game.pas;h=23c09434500a78b91de1423888484296164d8a95;hp=504171d4e52390b2bce42e5fbd34e78d473a3b40;hb=408d21ccc37ab8b7848b9e0eecc48bd38d2ae89c;hpb=64579b586c89085de93fe02cb56be9751105b67c diff --git a/src/game/g_game.pas b/src/game/g_game.pas index 504171d..23c0943 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -7246,6 +7246,30 @@ begin end else g_Console_Add(_lc[I_MSG_SERVERONLY]); end + else if cmd = 'centerprint' then + begin + if (Length(P) > 2) and (P[1] <> '') then + begin + chstr := ''; + for a := 2 to High(P) do + chstr := chstr + P[a] + ' '; + + if Length(chstr) > 200 then SetLength(chstr, 200); + + if Length(chstr) < 1 then + begin + g_Console_Add('centerprint '); + Exit; + end; + + a := StrToIntDef(P[1], 100); + chstr := b_Text_Format(chstr); + g_Game_Message(chstr, a); + if g_Game_IsNet and g_Game_IsServer then + MH_SEND_GameEvent(NET_EV_BIGTEXT, a, chstr); + end + else g_Console_Add('centerprint '); + end else if (cmd = 'overtime') and not g_Game_IsClient then begin if (Length(P) = 1) or (StrToIntDef(P[1], -1) <= 0) then