Jump to content
GIGN Forum

shine

Mirstīgais
  • Posts

    1472
  • Joined

  • Last visited

Everything posted by shine

  1. Omfg.. shodien vienkarshi esmu sapriecaajies XD Tapec arii neieveroju topika nosaukumu.. laikam likas paaraak sarezhgjiits XD. Sorrz. Maybe versija.. protams non-stiims ar var buut pie vainas.. swds.dll pamaini, kaa jau DeimoN teica . Ja jau vinjsh ir atrisinaajis shaadi probleemu.. tad jau vinjam jaatic XD.
  2. Zinu, ka daudzi plugini izmanto sho cvaru, lai raadiitu, kad admins kaut ko izdara.. piemeram es savos pluginos arii to izmantoju...
  3. Nu jaa.. bet tomer! Tas juuzer chekings nav pie vainas... pie vainas ir Non-stiims XD EDIT: Godiigi sakot.. es datumus neredzeju XD
  4. amx_show_activity.. laikam.. iisti nesapratu.
  5. swds.dll varbut ir pie vainas.. Vaina ir taaja ka nav stiimotais CS...
  6. Noteikti tikai 1 mape mapciklaa XD
  7. Nonjem mapchooser pluginu... noteikti arii nextmap ir pie vainas.. Vai arii atstaaj abus, bet izdzees maps.ini
  8. Veceeku metamod pamegjini... vardsakot - buutu tev stiims probleemas nebuutu. Vai arii citu war3ft versiju..
  9. Man viss sanaca... Sorry par lielu spamu : /* AMX Mod X * Misc. Stats Plugin * * by the AMX Mod X Development Team * originally developed by OLO * * This file is part of AMX Mod X. * * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at * your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software Foundation, * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * In addition, as a special exception, the author gives permission to * link the code of this program with the Half-Life Game Engine ("HL * Engine") and Modified Game Libraries ("MODs") developed by Valve, * L.L.C ("Valve"). You must obey the GNU General Public License in all * respects for all of the code used other than the HL Engine and MODs * from Valve. If you modify this file, you may extend this exception * to your version of the file, but you are not obligated to do so. If * you do not wish to do so, delete this exception statement from your * version. */ #include <amxmodx> #include <csx> #include <cstrike> public MultiKill public MultiKillSound public BombPlanting public BombDefusing public BombPlanted public BombDefused public BombFailed public BombPickUp public BombDrop public BombCountVoice public BombCountDef public BombReached public ItalyBonusKill public EnemyRemaining public LastMan public KnifeKill public KnifeKillSound public GrenadeKill public GrenadeSuicide public HeadShotKill public HeadShotKillSound public RoundCounterSound public RoundCounter public KillingStreak public KillingStreakSound public DoubleKill public DoubleKillSound public PlayerName public FirstBloodSound new g_streakKills[33][2] new g_multiKills[33][2] new g_C4Timer new g_Defusing new g_Planter new Float:g_LastOmg new g_LastAnnounce new g_roundCount new Float:g_doubleKill new g_doubleKillId new g_friend[33] new g_firstBlood new g_center1_sync new g_announce_sync new g_status_sync new g_left_sync new g_bottom_sync new g_he_sync new g_MultiKillMsg[7][] = { "Multi-Kill! %s^n%L %d %L (%d %L)", "Ultra-Kill!!! %s^n%L %d %L (%d %L)", "%s IS ON A KILLING SPREE!!!^n%L %d %L (%d %L)", "RAMPAGE!!! %s^n%L %d %L (%d hs)", "%s IS UNSTOPPABLE!!!^n%L %d %L (%d %L)", "%s IS A MONSTER!^n%L %d %L (%d %L)", "%s IS GODLIKE!!!!^n%L %d %L (%d %L)" } new g_Sounds[7][] = { "multikill", "ultrakill", "killingspree", "rampage", "unstoppable", "monsterkill", "godlike" } new g_KillingMsg[7][] = { "%s: Multi-Kill!", "%s: Ultra-Kill!!!", "%s IS ON A KILLING SPREE!!!", "%s: RAMPAGE!!!", "%s IS UNSTOPPABLE!!!", "%s IS A MONSTER!", "%s IS GODLIKE!!!" } new g_KinfeMsg[4][] = { "KNIFE_MSG_1", "KNIFE_MSG_2", "KNIFE_MSG_3", "KNIFE_MSG_4" } new g_LastMessages[4][] = { "LAST_MSG_1", "LAST_MSG_2", "LAST_MSG_3", "LAST_MSG_4" } new g_HeMessages[4][] = { "HE_MSG_1", "HE_MSG_2", "HE_MSG_3", "HE_MSG_4" } new g_SHeMessages[4][] = { "SHE_MSG_1", "SHE_MSG_2", "SHE_MSG_3", "SHE_MSG_4" } new g_HeadShots[7][] = { "HS_MSG_1", "HS_MSG_2", "HS_MSG_3", "HS_MSG_4", "HS_MSG_5", "HS_MSG_6", "HS_MSG_7" } new g_teamsNames[4][] = { "TERRORIST", "CT", "TERRORISTS", "CTS" } public plugin_init() { register_plugin("CS Misc. Stats", AMXX_VERSION_STR, "AMXX Dev Team") register_dictionary("miscstats.txt") register_event("TextMsg", "eRestart", "a", "2Game_C", "2Game_w") register_event("SendAudio", "eEndRound", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw") register_event("RoundTime", "eNewRound", "bc") register_event("StatusValue", "setTeam", "be", "1=1") register_event("StatusValue", "showStatus", "be", "1=2", "2!0") register_event("StatusValue", "hideStatus", "be", "1=1", "2=0") new mapname[32] get_mapname(mapname, 31) if (equali(mapname, "de_", 3) || equali(mapname, "csde_", 5)) { register_event("StatusIcon", "eGotBomb", "be", "1=1", "1=2", "2=c4") register_event("TextMsg", "eBombPickUp", "bc", "2Got_bomb") register_event("TextMsg", "eBombDrop", "bc", "2Game_bomb_d") } else if (equali(mapname, "cs_italy")) { register_event("23", "chickenKill", "a", "1=108", /*"12=106", */ "15=4") register_event("23", "radioKill", "a", "1=108", /*"12=294", */ "15=2") } g_center1_sync = CreateHudSyncObj() g_announce_sync = CreateHudSyncObj() g_status_sync = CreateHudSyncObj() g_left_sync = CreateHudSyncObj() g_bottom_sync = CreateHudSyncObj() g_he_sync = CreateHudSyncObj() } public plugin_cfg() { new g_addStast[] = "amx_statscfg add ^"%s^" %s" server_cmd(g_addStast, "ST_MULTI_KILL", "MultiKill") server_cmd(g_addStast, "ST_MULTI_KILL_SOUND", "MultiKillSound") server_cmd(g_addStast, "ST_BOMB_PLANTING", "BombPlanting") server_cmd(g_addStast, "ST_BOMB_DEFUSING", "BombDefusing") server_cmd(g_addStast, "ST_BOMB_PLANTED", "BombPlanted") server_cmd(g_addStast, "ST_BOMB_DEF_SUCC", "BombDefused") server_cmd(g_addStast, "ST_BOMB_DEF_FAIL", "BombFailed") server_cmd(g_addStast, "ST_BOMB_PICKUP", "BombPickUp") server_cmd(g_addStast, "ST_BOMB_DROP", "BombDrop") server_cmd(g_addStast, "ST_BOMB_CD_VOICE", "BombCountVoice") server_cmd(g_addStast, "ST_BOMB_CD_DEF", "BombCountDef") server_cmd(g_addStast, "ST_BOMB_SITE", "BombReached") server_cmd(g_addStast, "ST_ITALY_BONUS", "ItalyBonusKill") server_cmd(g_addStast, "ST_LAST_MAN", "LastMan") server_cmd(g_addStast, "ST_KNIFE_KILL", "KnifeKill") server_cmd(g_addStast, "ST_KNIFE_KILL_SOUND", "KnifeKillSound") server_cmd(g_addStast, "ST_HE_KILL", "GrenadeKill") server_cmd(g_addStast, "ST_HE_SUICIDE", "GrenadeSuicide") server_cmd(g_addStast, "ST_HS_KILL", "HeadShotKill") server_cmd(g_addStast, "ST_HS_KILL_SOUND", "HeadShotKillSound") server_cmd(g_addStast, "ST_ROUND_CNT", "RoundCounter") server_cmd(g_addStast, "ST_ROUND_CNT_SOUND", "RoundCounterSound") server_cmd(g_addStast, "ST_KILL_STR", "KillingStreak") server_cmd(g_addStast, "ST_KILL_STR_SOUND", "KillingStreakSound") server_cmd(g_addStast, "ST_ENEMY_REM", "EnemyRemaining") server_cmd(g_addStast, "ST_DOUBLE_KILL", "DoubleKill") server_cmd(g_addStast, "ST_DOUBLE_KILL_SOUND", "DoubleKillSound") server_cmd(g_addStast, "ST_PLAYER_NAME", "PlayerName") server_cmd(g_addStast, "ST_FIRST_BLOOD_SOUND", "FirstBloodSound") } public client_putinserver(id) { g_multiKills[id] = {0, 0} g_streakKills[id] = {0, 0} } public client_death(killer, victim, wpnindex, hitplace, TK) { if (wpnindex == CSW_C4) return new headshot = (hitplace == HIT_HEAD) ? 1 : 0 new selfkill = (killer == victim) ? 1 : 0 if (g_firstBlood) { g_firstBlood = 0 if (FirstBloodSound) play_sound("misc/firstblood") } if ((KillingStreak || KillingStreakSound) && !TK) { g_streakKills[victim][1]++ g_streakKills[victim][0] = 0 if (!selfkill) { g_streakKills[killer][0]++ g_streakKills[killer][1] = 0 new a = g_streakKills[killer][0] - 3 if ((a > -1) && !(a % 2)) { new name[32] get_user_name(killer, name, 31) if ((a >>= 1) > 6) a = 6 if (KillingStreak) { set_hudmessage(0, 100, 255, 0.05, 0.50, 2, 0.02, 6.0, 0.01, 0.1, -1) ShowSyncHudMsg(0, g_left_sync, g_KillingMsg[a], name) } if (KillingStreakSound) { new file[32] format(file, 31, "misc/%s", g_Sounds[a]) play_sound(file) } } } } if (MultiKill || MultiKillSound) { if (!selfkill && !TK && killer) { g_multiKills[killer][0]++ g_multiKills[killer][1] += headshot new param[2] param[0] = killer param[1] = g_multiKills[killer][0] set_task(4.0 + float(param[1]), "checkKills", 0, param, 2) } } if (EnemyRemaining && is_user_connected(victim)) { new ppl[32], pplnum = 0, maxplayers = get_maxplayers() new epplnum = 0 new CsTeams:team = cs_get_user_team(victim) new CsTeams:other_team new CsTeams:enemy_team = (team == CS_TEAM_T) ? CS_TEAM_CT : CS_TEAM_T if (team == CS_TEAM_T || team == CS_TEAM_CT) { for (new i=1; i<=maxplayers; i++) { if (!is_user_connected(i)) { continue } if (i == victim) { continue } other_team = cs_get_user_team(i) if (other_team == team && is_user_alive(i)) { epplnum++ } else if (other_team == enemy_team) { ppl[pplnum++] = i } } if (pplnum && epplnum) { new message[128], team_name[32] set_hudmessage(255, 255, 255, 0.02, 0.85, 2, 0.05, 0.1, 0.02, 3.0, -1) /* This is a pretty stupid thing to translate, but whatever */ new _teamname[32] if (team == CS_TEAM_T) { format(_teamname, 31, "TERRORIST%s", (epplnum == 1) ? "" : "S") } else if (team == CS_TEAM_CT) { format(_teamname, 31, "CT%s", (epplnum == 1) ? "" : "S") } for (new a = 0; a < pplnum; ++a) { format(team_name, 31, "%L", ppl[a], _teamname) format(message, 127, "%L", ppl[a], "REMAINING", epplnum, team_name) ShowSyncHudMsg(ppl[a], g_bottom_sync, "%s", message) } } } } if (LastMan) { new cts[32], ts[32], ctsnum, tsnum new maxplayers = get_maxplayers() new CsTeams:team for (new i=1; i<=maxplayers; i++) { if (!is_user_connected(i) || !is_user_alive(i)) { continue } team = cs_get_user_team(i) if (team == CS_TEAM_T) { ts[tsnum++] = i } else if (team == CS_TEAM_CT) { cts[ctsnum++] = i } } if (ctsnum == 1 && tsnum == 1) { new ctname[32], tname[32] get_user_name(cts[0], ctname, 31) get_user_name(ts[0], tname, 31) set_hudmessage(0, 255, 255, -1.0, 0.35, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_center1_sync, "%s vs. %s", ctname, tname) play_sound("misc/maytheforce") } else if (!g_LastAnnounce) { new oposite = 0, _team = 0 if (ctsnum == 1 && tsnum > 1) { g_LastAnnounce = cts[0] oposite = tsnum _team = 0 } else if (tsnum == 1 && ctsnum > 1) { g_LastAnnounce = ts[0] oposite = ctsnum _team = 1 } if (g_LastAnnounce) { new name[32] get_user_name(g_LastAnnounce, name, 31) set_hudmessage(0, 255, 255, -1.0, 0.38, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_center1_sync, "%s (%d HP) vs. %d %s%s: %L", name, get_user_health(g_LastAnnounce), oposite, g_teamsNames[_team], (oposite == 1) ? "" : "S", LANG_PLAYER, g_LastMessages[random_num(0, 3)]) if (!is_user_connecting(g_LastAnnounce)) { client_cmd(g_LastAnnounce, "spk misc/oneandonly") } } } } if (wpnindex == CSW_KNIFE && (KnifeKill || KnifeKillSound)) { if (KnifeKill) { new killer_name[32], victim_name[32] get_user_name(killer, killer_name, 31) get_user_name(victim, victim_name, 31) set_hudmessage(255, 100, 100, -1.0, 0.25, 1, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_KinfeMsg[random_num(0, 3)], killer_name, victim_name) } if (KnifeKillSound) play_sound("misc/humiliation") } if (wpnindex == CSW_HEGRENADE && (GrenadeKill || GrenadeSuicide)) { new killer_name[32], victim_name[32] get_user_name(killer, killer_name, 31) get_user_name(victim, victim_name, 31) set_hudmessage(255, 100, 100, -1.0, 0.25, 1, 6.0, 6.0, 0.5, 0.15, -1) if (!selfkill) { if (GrenadeKill) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_HeMessages[random_num(0, 3)], killer_name, victim_name) } else if (GrenadeSuicide) ShowSyncHudMsg(0, g_he_sync, "%L", LANG_PLAYER, g_SHeMessages[random_num(0, 3)], victim_name) } if (headshot && (HeadShotKill || HeadShotKillSound)) { if (HeadShotKill && wpnindex) { new killer_name[32], victim_name[32], weapon_name[32], message[256], players[32], pnum xmod_get_wpnname(wpnindex, weapon_name, 31) get_user_name(killer, killer_name, 31) get_user_name(victim, victim_name, 31) get_players(players, pnum, "c") for (new i = 0; i < pnum; i++) { format(message, sizeof(message)-1, "%L", players[i], g_HeadShots[random_num(0, 6)]) replace(message, sizeof(message)-1, "$vn", victim_name) replace(message, sizeof(message)-1, "$wn", weapon_name) replace(message, sizeof(message)-1, "$kn", killer_name) set_hudmessage(100, 100, 255, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(players[i], g_announce_sync, "%s", message) } } if (HeadShotKillSound) { client_cmd(killer, "spk misc/headshot") client_cmd(victim, "spk misc/headshot") } } if ((DoubleKill || DoubleKillSound) && !selfkill) { new Float:nowtime = get_gametime() if (g_doubleKill == nowtime && g_doubleKillId == killer) { if (DoubleKill) { new name[32] get_user_name(killer, name, 31) set_hudmessage(255, 0, 255, -1.0, 0.35, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_center1_sync, "%L", LANG_PLAYER, "DOUBLE_KILL", name) } if (DoubleKillSound) play_sound("misc/doublekill") } g_doubleKill = nowtime g_doubleKillId = killer } } public hideStatus(id) { if (PlayerName) { ClearSyncHud(id, g_status_sync) } } public setTeam(id) g_friend[id] = read_data(2) public showStatus(id) { if(!is_user_bot(id) && is_user_connected(id) && PlayerName) { new name[32], pid = read_data(2) get_user_name(pid, name, 31) new color1 = 0, color2 = 0 if (get_user_team(pid) == 1) color1 = 255 else color2 = 255 if (g_friend[id] == 1) // friend { new clip, ammo, wpnid = get_user_weapon(pid, clip, ammo) new wpnname[32] if (wpnid) xmod_get_wpnname(wpnid, wpnname, 31) set_hudmessage(color1, 50, color2, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1) ShowSyncHudMsg(id, g_status_sync, "%s -- %d HP / %d AP / %s", name, get_user_health(pid), get_user_armor(pid), wpnname) } else { set_hudmessage(color1, 50, color2, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1) ShowSyncHudMsg(id, g_status_sync, "%s", name) } } } public eNewRound() { if (read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0,floatround_floor)) { g_firstBlood = 1 g_C4Timer = 0 ++g_roundCount if (RoundCounter) { set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_announce_sync, "%L", LANG_PLAYER, "PREPARE_FIGHT", g_roundCount) } if (RoundCounterSound) { new num = random_num(1,7) switch(num) { case 1:play_sound("misc/roundstart1") case 2:play_sound("misc/roundstart2") case 3:play_sound("misc/roundstart3") case 4:play_sound("misc/roundstart4") case 5:play_sound("misc/roundstart5") case 6:play_sound("misc/roundstart6") case 7:play_sound("misc/roundstart7") } } if (KillingStreak) { new appl[32], ppl, i get_players(appl, ppl, "ac") for (new a = 0; a < ppl; ++a) { i = appl[a] if (g_streakKills[i][0] >= 2) client_print(i, print_chat, "* %L", i, "KILLED_ROW", g_streakKills[i][0]) else if (g_streakKills[i][1] >= 2) client_print(i, print_chat, "* %L", i, "DIED_ROUNDS", g_streakKills[i][1]) } } } } public eRestart() { eEndRound() g_roundCount = 0 g_firstBlood = 1 } public eEndRound() { g_C4Timer = -2 g_LastOmg = 0.0 remove_task(8038) g_LastAnnounce = 0 } public checkKills(param[]) { new id = param[0] new a = param[1] if (a == g_multiKills[id][0]) { a -= 3 if (a > -1) { if (a > 6) { a = 6 } if (MultiKill) { new name[32] get_user_name(id, name, 31) set_hudmessage(255, 0, 100, 0.05, 0.50, 2, 0.02, 6.0, 0.01, 0.1, -1) ShowSyncHudMsg(0, g_left_sync, g_MultiKillMsg[a], name, LANG_PLAYER, "WITH", g_multiKills[id][0], LANG_PLAYER, "KILLS", g_multiKills[id][1], LANG_PLAYER, "HS") } if (MultiKillSound) { new sound[24] format(sound, 23, "misc/%s", g_Sounds[a]) play_sound(sound) } } g_multiKills[id] = {0, 0} } } public chickenKill() { if (ItalyBonusKill) announceEvent(0, "KILLED_CHICKEN") } public radioKill() { if (ItalyBonusKill) announceEvent(0, "BLEW_RADIO") } announceEvent(id, message[]) { new name[32] get_user_name(id, name, 31) set_hudmessage(255, 100, 50, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, -1) ShowSyncHudMsg(0, g_announce_sync, "%L", LANG_PLAYER, message, name) } public eBombPickUp(id) { if (BombPickUp) announceEvent(id, "PICKED_BOMB") } public eBombDrop() { if (BombDrop) announceEvent(g_Planter, "DROPPED_BOMB") } public eGotBomb(id) { g_Planter = id if (BombReached && read_data(1) == 2 && g_LastOmg < get_gametime()) { g_LastOmg = get_gametime() + 15.0 announceEvent(g_Planter, "REACHED_TARGET") } } public bombTimer() { if (--g_C4Timer > 0) { if (BombCountVoice) { if (g_C4Timer == 30 || g_C4Timer == 20) { new temp[64] num_to_word(g_C4Timer, temp, 63) format(temp, 63, "^"vox/%s seconds until explosion^"", temp) play_sound(temp) } else if (g_C4Timer < 11) { new temp[64] num_to_word(g_C4Timer, temp, 63) format(temp, 63, "^"vox/%s^"", temp) play_sound(temp) } } if (BombCountDef && g_Defusing) client_print(g_Defusing, print_center, "%d", g_C4Timer) } else remove_task(8038) } public bomb_planted(planter) { g_Defusing = 0 if (BombPlanted) announceEvent(planter, "SET_UP_BOMB") g_C4Timer = get_cvar_num("mp_c4timer") set_task(1.0, "bombTimer", 8038, "", 0, "b") } public bomb_planting(planter) { if (BombPlanting) announceEvent(planter, "PLANT_BOMB") } public bomb_defusing(defuser) { if (BombDefusing) announceEvent(defuser, "DEFUSING_BOMB") g_Defusing = defuser } public bomb_defused(defuser) { if (BombDefused) announceEvent(defuser, "DEFUSED_BOMB") } public bomb_explode(planter, defuser) { if (BombFailed && defuser) announceEvent(defuser, "FAILED_DEFU") } public play_sound(sound[]) { new players[32], pnum get_players(players, pnum, "c") new i for (i = 0; i < pnum; i++) { if (is_user_connecting(players[i])) continue client_cmd(players[i], "spk %s", sound) } }
  10. Ok ok.. tava versija nav 3DS max.. bet Autodesk 3DS... Pilnais 3dsmax nosaukums ir.. "Autodesk 3ds Max"... what ever.. tu nevareeji pats izspriest, ka tur ir 3DS.. un ka tas nevaretu buut iistais? !
  11. Jaabut.. man ir 1.8.1..
  12. EDIT: Vienkarshi sapratu savu kljuudu.. sorry: #include <amxmodx> new nightfrom,nightto public plugin_init() { register_plugin("Day/Night Mapcycle","0.7","Sh!nE*") nightfrom = register_cvar("dnm_night_from","24") nightto = register_cvar("dnm_night_to","8") load_mapcycle() } public load_mapcycle() { new hours[6] get_time("%H",hours,5) new hour = str_to_num(hours) new from = get_pcvar_num(nightfrom) new to = get_pcvar_num(nightto) if(from > 24 || from < 0 || to < 0 || to > 24) set_fail_state("How many hours are in one day?") if((from > to && (hour > from || hour < to)) || (from < to && (hour < from || hour > to))) server_cmd("mapcyclefile mapcycle/night.txt") else server_cmd("mapcyclefile mapcycle/day.txt") } jauztaisa mapee cstrike mape ar nosaukumu mapcycle, tur jauztaisa 2 faili - night.txt un day.txt. Tur salieciet savas mapes..
  13. Nokachaa milkshape... atver - spied File->Import->3ds Max .3ds Panjem saglabaa kaa Reference - ar nosaukumu reference.smd. Tad spied Tools->Half-life->Generate QC file. Tad saglabaa kaa sequence - ar nosaukumu sequence.smd. Spied Tools->Half-life->Compile QC file. And hops a digo! XD
  14. un taa liidz 7 to liec aiz: Rush^: kapec tu doma ka neviens palidzet nevarees?
  15. Thanks n0r3k ka indentoji skriptu XD Izskataas.. skaisti XD!
  16. For general upgrades, you should make sure you: * Read the changelog! * Replace all binaries. o dlls, modules / *.dll/*.so - This includes amxmodx_mm and all modules. o plugins/*.amxx - Any default plugins AMX Mod X comes with. o data/GeoIP.dat - If you use GeoIP, make sure you update the database. * Replace language files. o data/lang/*.txt - Important to make sure plugins are using the right language phrases. * Read the upgrade notes to see any other custom changes needed. * If you do scripting locally... o Replace all base include and source files (.inc, .sma). o Replace the compiler and its binaries (amxxpc, amxxpc32, amxxpc64).
  17. Lai nu puisis pats testee..
×
×
  • Create New...