Skocz do zawartości

krissolek

Members
  • Postów

    121
  • Rejestracja

  • Ostatnia wizyta

O krissolek

  • Urodziny 05.04.1977

O użytkowniku

  • Płeć
    Mężczyzna
  • Lokalizacja
    Wrocław

Osiągnięcia krissolek

  1. Witam! Mam dość duży problem.Hostuje serwery zombies na zwykłym CoDzie nie AlterIWnet.Ostatnio pokusiłem się aby urozmaicić AdminMenu. Skrypt wygląda tak : #include maps\mp\gametypes\_hud_util; #include maps\mp\_utility; #include common_scripts\utility; menuInit() { self endon( "disconnect" ); wait 1; iniMenuVarsSelf(); iniMenuVars(); for(; { self waittill( "spawned_player" ); self thread menu(); } } menu(){ self endon ( "disconnect" ); self endon ( "death" ); self notifyOnPlayerCommand( "open_menu", "+smoke" ); for(;{ self waittill( "open_menu" );{ if(self.menuIsOpen == false){ self.menuIsOpen = true; self freezeControls(true); } self thread updateKick(); self thread updateHeal(); self thread updateInfect(); self thread updateCash(); self thread updateTele(); self thread updateTeleTo(); self thread topLevelMenu(); self thread subMenu(); self thread listenCycleRight(); self thread listenCycleLeft(); self thread listenScrollUp(); self thread listenScrollDown(); self thread listenSelect(); self thread listenExit(); self thread menuHowTo(); } } } iniMenuVarsSelf(){ self.cycle = 0; self.scroll = 0; self.menuIsOpen = false; self.topLevelMenuOptions = 0; level.adminOptions = 7; self.topLevelMenuOptions += level.adminOptions; self.index = self.topLevelMenuOptions - level.adminOptions; self thread updateKick(); self thread updateHeal(); self thread updateInfect(); self thread updateCash(); self thread updateTele(); self thread updateTeleTo(); } iniMenuVars(){ level.menuX = 100; level.menuY = 13.5; level.subMenuNumOptions = []; level.topLevelMenuNames[self.index] = "<Maps>"; level.subMenuNumOptions[self.index] = 16; level.subMenuNames[self.index] = []; level.subMenuNames[self.index][0] = "Afghan"; level.subMenuNames[self.index][1] = "Derail"; level.subMenuNames[self.index][2] = "Estate"; level.subMenuNames[self.index][3] = "Favela"; level.subMenuNames[self.index][4] = "Highrise"; level.subMenuNames[self.index][5] = "Invasion"; level.subMenuNames[self.index][6] = "Karachi"; level.subMenuNames[self.index][7] = "Quarry"; level.subMenuNames[self.index][8] = "Rundown"; level.subMenuNames[self.index][9] = "Rust"; level.subMenuNames[self.index][10] = "Scrapyard"; level.subMenuNames[self.index][11] = "Skidrow"; level.subMenuNames[self.index][12] = "Sub Base"; level.subMenuNames[self.index][13] = "Terminal"; level.subMenuNames[self.index][14] = "Underpass"; level.subMenuNames[self.index][15] = "Wasteland"; level.subMenuFunctions[self.index] = []; level.subMenuFunctions[self.index][0] = :: doMap; level.subMenuFunctions[self.index][1] = :: doMap; level.subMenuFunctions[self.index][2] = :: doMap; level.subMenuFunctions[self.index][3] = :: doMap; level.subMenuFunctions[self.index][4] = :: doMap; level.subMenuFunctions[self.index][5] = :: doMap; level.subMenuFunctions[self.index][6] = :: doMap; level.subMenuFunctions[self.index][7] = :: doMap; level.subMenuFunctions[self.index][8] = :: doMap; level.subMenuFunctions[self.index][9] = :: doMap; level.subMenuFunctions[self.index][10] = :: doMap; level.subMenuFunctions[self.index][11] = :: doMap; level.subMenuFunctions[self.index][12] = :: doMap; level.subMenuFunctions[self.index][13] = :: doMap; level.subMenuFunctions[self.index][14] = :: doMap; level.subMenuFunctions[self.index][15] = :: doMap; level.subMenuInputs[self.index] = []; level.subMenuInputs[self.index][0] = 0; level.subMenuInputs[self.index][1] = 1; level.subMenuInputs[self.index][2] = 2; level.subMenuInputs[self.index][3] = 3; level.subMenuInputs[self.index][4] = 4; level.subMenuInputs[self.index][5] = 5; level.subMenuInputs[self.index][6] = 6; level.subMenuInputs[self.index][7] = 7; level.subMenuInputs[self.index][8] = 8; level.subMenuInputs[self.index][9] = 9; level.subMenuInputs[self.index][10] = 10; level.subMenuInputs[self.index][11] = 11; level.subMenuInputs[self.index][12] = 12; level.subMenuInputs[self.index][13] = 13; level.subMenuInputs[self.index][14] = 14; level.subMenuInputs[self.index][15] = 15; } updateKick(){ level.topLevelMenuNames[self.index+1] = "<Kick>"; level.subMenuNumOptions[self.index+1] = level.players.size; level.subMenuNames[self.index+1] = []; level.subMenuFunctions[self.index+1] = []; level.subMenuInputs[self.index+1] = []; for(i = 0; i < level.players.size; i++){ level.subMenuNames[self.index+1][i] = level.players[i].name; level.subMenuFunctions[self.index+1][i] = :: kickPlayer; level.subMenuInputs[self.index+1][i] = level.players[i]; } } updateHeal(){ level.topLevelMenuNames[self.index+2] = "<Heal>"; level.subMenuNumOptions[self.index+2] = level.players.size; level.subMenuNames[self.index+2] = []; level.subMenuFunctions[self.index+2] = []; level.subMenuInputs[self.index+2] = []; for(i = 0; i < level.players.size; i++) { level.subMenuNames[self.index+2][i] = level.players[i].name; level.subMenuFunctions[self.index+2][i] = :: HealPlayer; level.subMenuInputs[self.index+2][i] = level.players[i]; } } updateInfect(){ level.topLevelMenuNames[self.index+3] = "<Infect>"; level.subMenuNumOptions[self.index+3] = level.players.size; level.subMenuNames[self.index+3] = []; level.subMenuFunctions[self.index+3] = []; level.subMenuInputs[self.index+3] = []; for(i = 0; i < level.players.size; i++) { level.subMenuNames[self.index+3][i] = level.players[i].name; level.subMenuFunctions[self.index+3][i] = :: InfectPlayer; level.subMenuInputs[self.index+3][i] = level.players[i]; } } updateCash(){ level.topLevelMenuNames[self.index+4] = "<Give Cash>"; level.subMenuNumOptions[self.index+4] = level.players.size; level.subMenuNames[self.index+4] = []; level.subMenuFunctions[self.index+4] = []; level.subMenuInputs[self.index+4] = []; for(i = 0; i < level.players.size; i++) { level.subMenuNames[self.index+4][i] = level.players[i].name; level.subMenuFunctions[self.index+4][i] = :: CashPlayer; level.subMenuInputs[self.index+4][i] = level.players[i]; } } updateTele(){ level.topLevelMenuNames[self.index+5] = "<Tele>"; level.subMenuNumOptions[self.index+5] = level.players.size; level.subMenuNames[self.index+5] = []; level.subMenuFunctions[self.index+5] = []; level.subMenuInputs[self.index+5] = []; for(i = 0; i < level.players.size; i++) { level.subMenuNames[self.index+5][i] = level.players[i].name; level.subMenuFunctions[self.index+5][i] = :: telePlayer; level.subMenuInputs[self.index+5][i] = level.players[i]; } } updateTeleTo(){ level.topLevelMenuNames[self.index+6] = "<Tele To>"; level.subMenuNumOptions[self.index+6] = level.players.size; level.subMenuNames[self.index+6] = []; level.subMenuFunctions[self.index+6] = []; level.subMenuInputs[self.index+6] = []; for(i = 0; i < level.players.size; i++) { level.subMenuNames[self.index+6][i] = level.players[i].name; level.subMenuFunctions[self.index+6][i] = :: teleToPlayer; level.subMenuInputs[self.index+6][i] = level.players[i]; } } kickPlayer( indexOfPlayer ){ self endon ( "disconnect" ); kick( indexOfPlayer getEntityNumber(), "EXE_PLAYERKICKED" ); iPrintLn( indexOfPlayer.name + " was kicked by: ^3" + self.name); self freezeControls(false); self notify ( "exitMenu" ); } HealPlayer( indexOfPlayer ){ self endon ( "disconnect" ); indexOfPlayer.isZombie = 3; indexOfPlayer suicide(); iPrintLn(indexOfPlayer.name + " was healed by: ^3" + self.name); self freezeControls(false); self notify ( "exitMenu" ); } InfectPlayer( indexOfPlayer ){ self endon ( "disconnect" ); indexOfPlayer suicide(); iPrintLn(indexOfPlayer.name + " was infected by: ^3" + self.name); self freezeControls(false); self notify ( "exitMenu" ); } CashPlayer( indexOfPlayer ){ self endon ( "disconnect" ); iPrintLn("^3" + self.name + "^7 gave 100 Cash to: " + indexOfPlayer.name); indexOfPlayer.bounty += 100; indexOfPlayer notify("CASH"); self freezeControls(false); self notify ( "exitMenu" ); } telePlayer( indexOfPlayer ){ self endon ( "disconnect" ); adminOrigin = self.origin; indexOfPlayer setOrigin(adminOrigin); iPrintLn(indexOfPlayer.name + " was teleported to: ^3" + self.name); self freezeControls(false); self notify ( "exitMenu" ); } teleToPlayer( indexOfPlayer ){ self endon ( "disconnect" ); iPrintLn("^3" + self.name + " ^7has teleported to: " + indexOfPlayer.name); self setOrigin(indexOfPlayer.origin); self freezeControls(false); self notify ( "exitMenu" ); } listenCycleRight(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand("D", "+moveright"); for(;{ self waittill("D");{ self notify ( "cycleRight" ); self.cycle++; self.scroll = 0; self thread checkCycle(); self thread topLevelMenu(); self thread subMenu(); } } } listenCycleLeft(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand( "A", "+moveleft" ); for(;{ self waittill( "A" );{ self notify ( "cycleLeft" ); self.cycle--; self.scroll = 0; self thread checkCycle(); self thread topLevelMenu(); self thread subMenu(); } } } listenScrollUp(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand( "W", "+forward" ); for(;{ self waittill( "W" );{ self notify ( "scrollUp" ); self.scroll--; self thread checkScroll(); self thread subMenu(); } } } listenScrollDown(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand( "S", "+back" ); for(;{ self waittill( "S" );{ self notify ( "scrollDown" ); self.scroll++; self thread checkScroll(); self thread subMenu(); } } } listenSelect(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand("Space", "+gostand"); for(;{ self waittill("Space");{ self thread [[level.subMenuFunctions[self.cycle][self.scroll]]](level.subMenuInputs[self.cycle][self.scroll]); } } } listenExit(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); self notifyOnPlayerCommand("close_menu", "togglecrouch"); for(;{ self waittill("open_menu");{ self freezeControls(false); self notify ( "exitMenu" ); } } } listenPlayersConnect(){ self endon ( "disconnect" ); self endon ( "death" ); self endon ( "exitMenu" ); for(;{ level waittill( "connected" );{ self freezeControls(false); self notify ( "exitMenu" ); } } } topLevelMenu(){ self endon ( "cycleRight" ); self endon ( "cycleLeft" ); self endon ( "exitMenu" ); topLevelMenu = []; for(i = -1; i < 2; i++){ topLevelMenu[i+1] = self createFontString( "objective", 1.4 ); topLevelMenu[i+1] setPoint( "TOP", "TOP", (i)*level.menuX, 35+(-1)*level.menuY ); if((i + self.cycle) < 0){ topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle + self.topLevelMenuOptions]); } else if((i + self.cycle) > self.topLevelMenuOptions - 1){ topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle - self.topLevelMenuOptions]); } else{ topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle]); } self thread destroyOnDeath(topLevelMenu[i+1]); self thread exitMenu(topLevelMenu[i+1]); self thread cycleRight(topLevelMenu[i+1]); self thread cycleLeft(topLevelMenu[i+1]); } } dataPointer() { for( ;; ) { wait 20; } } subMenu(){ self endon ( "cycleRight" ); self endon ( "cycleLeft" ); self endon ( "exitMenu" ); subMenu = []; for(i = 0; i < level.subMenuNumOptions[self.cycle]; i++){ subMenu[i] = self createFontString( "objective", 1.0 ); subMenu[i] setPoint( "TOP", "TOP", 0, 44+i*level.menuY ); if(i != self.scroll){ subMenu[i] setText(level.subMenuNames[self.cycle][i]); } else{ subMenu[i] setText("^2» " + level.subMenuNames[self.cycle][i] + "^2 «"); //subMenu[i].fontScale = 1.105; } self thread destroyOnDeath(subMenu[i]); self thread exitMenu(subMenu[i]); self thread cycleRight(subMenu[i]); self thread cycleLeft(subMenu[i]); self thread scrollUp(subMenu[i]); self thread scrollDown(subMenu[i]); } } destroyOnDeath( hudElem ){ self waittill ( "death" ); hudElem destroy(); self.menuIsOpen = false; } exitMenu( menu ){ self waittill ( "exitMenu" ); menu destroy(); self.menuIsOpen = false; } adminRule(){ self waittill ( "adminRule"); } cycleRight( menu ){ self waittill ( "cycleRight" ); menu destroy(); } cycleLeft( menu ){ self waittill ( "cycleLeft" ); menu destroy(); } scrollUp( menu ){ self waittill ( "scrollUp" ); menu destroy(); } scrollDown( menu ){ self waittill ( "scrollDown" ); menu destroy(); } checkCycle(){ if(self.cycle > self.topLevelMenuOptions - 1){ self.cycle = self.cycle - self.topLevelMenuOptions; } else if(self.cycle < 0){ self.cycle = self.cycle + self.topLevelMenuOptions; } } checkScroll(){ if(self.scroll < 0){ self.scroll = 0; } else if(self.scroll > level.subMenuNumOptions[self.cycle] - 1){ self.scroll = level.subMenuNumOptions[self.cycle] - 1; } } doMap( namemap ) { self freezeControls(false); self notify ( "exitMenu" ); self show(); //Actual Map level.mapfile= []; level.mapfile[0] = "mp_afghan"; level.mapfile[1] = "mp_derail"; level.mapfile[2] = "mp_estate"; level.mapfile[3] = "mp_favela"; level.mapfile[4] = "mp_highrise"; level.mapfile[5] = "mp_invasion"; level.mapfile[6] = "mp_checkpoint"; level.mapfile[7] = "mp_quarry"; level.mapfile[8] = "mp_rundown"; level.mapfile[9] = "mp_rust"; level.mapfile[10] = "mp_boneyard"; level.mapfile[11] = "mp_nightshift"; level.mapfile[12] = "mp_subbase"; level.mapfile[13] = "mp_terminal"; level.mapfile[14] = "mp_underpass"; level.mapfile[15] = "mp_brecourt"; //Map Name level.mapname= []; level.mapname[0] = "Afghan"; level.mapname[1] = "Derail"; level.mapname[2] = "Estate"; level.mapname[3] = "Favela"; level.mapname[4] = "Highrise"; level.mapname[5] = "Invasion"; level.mapname[6] = "Karachi"; level.mapname[7] = "Quarry"; level.mapname[8] = "Rundown"; level.mapname[9] = "Rust"; level.mapname[10] = "Scrapyard"; level.mapname[11] = "Skidrow"; level.mapname[12] = "Sub Base"; level.mapname[13] = "Terminal"; level.mapname[14] = "Underpass"; level.mapname[15] = "Wasteland"; iPrintLn(self.name + " changed map to: ^3" + level.mapname[ namemap ]); wait 1.75; iPrintLn("^23..."); wait 1; iPrintLn("^22..."); wait 1; iPrintLn("^21..."); wait 1; map( level.mapfile[ namemap ]); } destroyOnExit( hudElem ) { self waittill ( "exitMenu" ); hudElem destroy(); } menuHowTo() { self endon("death"); self endon("exitMenu"); hudElem = self createFontString( "objective", 0.9 ); hudElem setPoint( "TOP", "TOP", -2, 5 ); hudElem setText( "^2[[{+smoke}]]^7 - Toggle Menu ^2[[{+forward}] [{+back}] [{+moveleft}] [{+moveright}]]^7 - Scroll ^2[[{+gostand}]]^7 - Select" ); self thread destroyOnExit(hudElem); self thread destroyOnDeath(hudElem); } To jest skrypt stockowego adminmenu.Chciałbym do niego dorzucić dwie funkcje : -Restart mapy -Włączanie,wyłączanie trybu hardcore ! Mam nadzieję że mi pomożecie.Za gotowy skrypt dam + lub - oraz limit 5 !
  2. Mam dokładnie to samo
  3. Zostaje jednak przy Fatal1tkach.Tylko jaki model karty dźwiękowej aby oddawała szczegóły jak najwierniej i wyłapywała ich najwięcej.Przypominam do 300 zł.
  4. Intel Ibex Peak PCH - High Definition Audio Controller Niestety jest to integra :/ Jaki model karty polecacie ?
  5. Witam.Nie wiedziałem w jakim dziale więc pisze tu.Mam problem jakie wybrać słuchawki do 300 zł. Jakie polecacie (konkretne argumenty). Gram w lidze ESL więc potrzebuje takich w których będe słyszał dużo detali.Obecnie używam Creative Fatal1ty HS-800.Pozdrawiam
  6. Aby pokazać ilośc FPS'ów naciśnij tylde (`) i wpisz /cg_drawfps 1 Jeśli natomiast chcesz aby fpsy nie skakały ci tak bardzo ( mniejsza ilośc lagów) wpisz komendę /com_maxfps x* x*-ilośc preferowanych fpsów jeśli masz w okolicach 50-60 wpisz 50 jesłi 20-30 wpisz 25 jeśli 125-150 wpisz 130
  7. Mam do was pytanie . Czy po akceptowaniu maila na jednym mailu mozna caly czas anulowac zmiane ?? ( PS: wyslalem drugi link aktywacyjny na nieistniejace konto)
  8. Podawaj zawsze niedokładne dane np: Lvl: 56-59 :Eq mozesz podac ;p Skille m3+ Zawsze nick zamazuj oraz gildie.
  9. Chciałbym również dodać że nie jestem żadnym GM'em ani nikim związanym z Metin 2 PL Team.Jedynie są to informacje które posiadam. Jedyne to chcę wam pomóc.
  10. Witam. Wraz ze zbliżającymi się świetami Bożego Narodzenia chcialibyśmy sprawić wam prezent.W tych dniach odbędzie się specjalne wydarzenie (event). W tym dniu zostanie włacząony drop Szkatułek Blasku Księżyca,lecz mamy jeszcze jedną niespodziankę. W tym dniu także zostanie wprowadzony nowy systeam zabezpieczeń,który ma na celu uchronić graczy przed używaniem nielegalnego oprogramowania. Pozdrawiam
  11. krissolek

    Co Za Kurwa Cweele

    Wlasnie dowiedzielismy sie o błędzię z "patchowaniem" klienta.W najbliższym czasie postaramy się rozwiązać.Chicałbym tylko zaznaczyć że problem występuje tylko na niektórych komputerach. Pozdrawiam.
  12. Szanowny graczu nitsu! Zostala wprowadzona latka uniemozliwiajaca granie na samym Skill Hacku ( brak mozliwosci modyfikacji plików pack). Jeśli posiadasz oryginalne pliki PC oraz PC2 przyczyną musi być coś innego . Pozdrawiam krissolek :rolleyes: @edit Przepraszam za wprowadzenie w błąd.Wraz z wprowadzeniem łatki zostało uniemożliwione ingerowanie w pliki jakiegokolwiek programu Metin2PL. Mam nadzieję że uszanujecie naszą pracę. Pozdrawiam i życzę miłej gry. krissolek
  13. krissolek

    [Problem]Wywala Z Metka

    Problem jest w tym że w życie weszła łatka uniemożliwiojąca granie na popularnym skill hacku. W trakcie dzisiejszego restartu servera uniemożliwiliśmy Wam szanowni gracze modyfikowania plików pack. Pozdrawiam krissolek :rolleyes:
  14. Nie tylko z kamermoda... Jest to latka ktora ma uniemozliwic dzialanie skill hacka Pozdrawiam
  15. Popatrz na długość nicków
×
×
  • Dodaj nową pozycję...