Jump to content
GIGN Forum

Upaaa

Mirstīgais
  • Posts

    23
  • Joined

  • Last visited

Everything posted by Upaaa

  1. Biju jau vienā forumā atradis tādu pašu problēmu, bet atbildes tur nekādas nebija! Tāpēc pavaicāšu jums kāpēc inklūdojot failu no monitora mapes uzmet eroru : ERROR: Template file small.tpl - failed to open file, check permissions or check if file exist Nesaprotu kādēļ viņš nevēlas inklūdoties ! Monitors man liekas daudziem zināms : http://www.failiem.lv/list.php?i=onammc Un rekur tā small.tpl faila kods ! <!-- BEGIN: MAIN --> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /> <meta http-equiv="expires" content="Fri, Apr 01 1974 00:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="refresh" content="10;url=../mon/?" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="last-modified" content="Fri, 04 Mar 2005 22:07:10 GMT" /> <link href="../mon/small.css" type="text/css" rel="stylesheet"> <style type="text/css"> <!-- .style1 { font-size: 12px; color: #c0c0c0; } .style2 { font-size: 10px; font-weight: bold; color: #c0c0c0; } .style3 { color: #c0c0c0; font-size: 10; } .style4 { font-size: 10px; color: #CC0000; } .style5 { color: #c0c0c0; font-weight: bold; } .style7 {font-size: 10px; color: #c0c0c0; } .style10 {color: #CCCCCC} --> </style> </head> <body> <!-- BEGIN: STATUS --> <table border="0" cellpadding="2" cellspacing="2" align="center"> <tr> <td><h3 align="center"> <span class="style7"> {name}</span></h3></td> </tr> <tr> <td><div align="center"> <div align="center"><span class="style2">Playeri: {totalplayers}/{maxplayers}</span><br /> <span class="style10">{ip}</span></div> </div> </tr> <tr> <td> <div align="center"><img src="http://revenge.lv/images/maps/{map}.jpg" width="139" height="105" title="{map}" /><br /> <span class="style3"><strong>Current map </strong>: {map}<br /> <strong>Timeleft</strong>: {rules.amx_timeleft} min</span><a href="http://naziic.sytes.net/serveris.htm"><br /> </a><br /> </div></td> </tr> </table> <!-- END: STATUS --> <!-- BEGIN: TIMEOUT --> <table border="0" cellpadding="2" cellspacing="2" align="center"> <tr> <td colspan="2"><h3><span class="style1">{name}</span></h3></td> </tr> <tr> <td colspan="2" align="center"> <span class="style4">Serveris maina mapi....</span><br /> <br /> <a href="../mon/?"></a><br /> <br /> <br /></td> </tr> </table> <!-- END: TIMEOUT --> <!-- BEGIN: DEV --> {dev} <!-- END: DEV --> </body> </html> <!-- END: MAIN --> Vēlējos uzzināt kā tad lai savādāk inklūdo to monitoru ja tas small.tpl traucē ?!
  2. Nu ja vēl zinātu kā to izdarīt būtu vispār labi!
  3. Un kas reāli japieslīpē lai viņš ietu?
  4. Lieta tāda ka pc atradu pavecu cs monitoru nu cik nu vecs kādi 3/4 mēneši jau ir ! Bet laikam viņš bija nomests malā jo nestrādāja! Tad nu tā kāds var palīdzēt apslīpēt šo skriptu! <div style="color:#000000"> <?php error_reporting(0); //servera adrese $adrese = "nu te ķipa mans servera ip.. ar visu portu!"; //maps address $maps = "links uz bildi .."; function fragsort ($a, $b) { if ($a["frags"] == $b["frags"]) return 0; if ($a["frags"] > $b["frags"]) { return -1; } else { return 1; } } Class CounterStrike { var $m_playerinfo = ""; // Info about players var $m_servervars = ""; // Info about the server current map, players etc var $m_serverrules = ""; // Server rules var $m_challenge = ""; // Server challenge number // // Get exact time, used for timeout counting // function timenow() { return doubleval(ereg_replace('^0\.([0-9]*) ([0-9]*)$','\\2.\\1',microtime())); } // // Read raw data from server // function getServerData($command,$serveraddress,$portnumber,$waittime) { $serverdata = ""; $serverdatalen = 0; if ($waittime< 500) $waittime= 500; if ($waittime>2000) $waittime=2000; $waittime=doubleval($waittime/1000.0); if (!$cssocket = @fsockopen("udp:".$serveraddress,$portnumber,$errnr)) { $this->errmsg="No connection"; return ""; } socket_set_blocking($cssocket,true); socket_set_timeout($cssocket,0,500000); fwrite($cssocket,$command,strlen($command)); // Mark $starttime=$this->timenow(); do { $serverdata.=fgetc($cssocket); $serverdatalen++; $socketstatus=socket_get_status($cssocket); if ($this->timenow()>($starttime+$waittime)) { $this->errmsg = "Connection timed out"; fclose($cssocket); return ""; } } while ($socketstatus["unread_bytes"] ); fclose($cssocket); return $serverdata; } function getnextstring(&$data) { $temp=""; $counter=0; while (ord($data[$counter++])!=0) $temp.=$data[$counter-1]; $data=substr($data,strlen($temp)+1); return $temp; } function getnextbytevalue(&$data) { $temp=ord($data[0]); $data=substr($data,1); return $temp; } function getnextfragvalue(&$data) { $frags=ord($data[0])+(ord($data[1])<<8)+(ord($data[2])<<16)+(ord($data[3])<<24); if ($frags>=4294967294) $frags-=4294967296; $data=substr($data,4); return $frags; } function getnextplaytime(&$data) { $decnumber=ord($data[0])+(ord($data[1])<<8)+(ord($data[2])<<16)+(ord($data[3])<<24); $binnumber=base_convert($decnumber,10,2); while (strlen($binnumber) < 32) $binnumber="0".$binnumber; $exp=abs(base_convert(substr($binnumber,1,8),2,10))-127; if (substr($binnumber,0,1)=="1") $exp=0-$exp; $man=1;$manadd=0.5; for ($counter=9;$counter<32;$counter++) { if (substr($binnumber,$counter,1)=="1") $man+=$manadd; $manadd=$manadd/2; } $time=round(pow(2,$exp)*$man); $playtime=""; if ($time>3600) { $playtime=sprintf("%2d:",$time/3600); } $time%=3600; $playtime=$playtime.sprintf("%2d:",$time/60); $time%=60; $playtime=$playtime.sprintf("%2d",$time); $data=substr($data,5); return $playtime; } // ********************************************************************** // getServerRules // Read rules/setup from the gameserver into m_serverrules // Return true if successful // ********************************************************************** function getServerRules($serveraddress,$portnumber,$waittime) { // Get a challenge number if (!$this->getChallenge($serveraddress,$portnumber,$waittime)) return false; // Send a request for "rules" to the server $cmd = "\xFF\xFF\xFF\xFFV" . $this->m_challenge; $serverdata = $this->getServerData($cmd,$serveraddress,$portnumber,$waittime); // Check length of returned data, if < 5 something went wrong if (strlen($serverdata)<5) return false; // Figure out how many rules there are $rules=(ord($serverdata[5]))+(ord($serverdata[6])*256); if ($rules != 0) { // Strip OOB data $serverdata = substr($serverdata,7); for ($i=1;$i<=$rules;$i++) { $rulename = $this->getnextstring($serverdata); $rulevalue = $this->getnextstring($serverdata); $this->m_serverrules[$rulename]=$rulevalue; } return true; } else { return false; } } // ********************************************************************** // getServerinfo // Read information about the gameserver into m_servervars // Serveraddress,servername,current map etc etc // Return true if successful // ********************************************************************** function getServerInfo($serveraddress,$portnumber,$waittime) { // Send a request for "info" to the server $cmd = "\xFF\xFF\xFF\xFFTSource Engine Query\x00"; $serverdata = $this->getServerData($cmd,$serveraddress,$portnumber,$waittime); // Check length of returned data, if < 5 something went wrong if (strlen($serverdata)<5) return false; // Strip OOB data $serverdata=substr($serverdata,6); $this->m_servervars["serveraddress"] = $this->getnextstring($serverdata); $this->m_servervars["servername"] = $this->getnextstring($serverdata); $this->m_servervars["mapname"] = $this->getnextstring($serverdata); $this->m_servervars["game"] = $this->getnextstring($serverdata); $this->m_servervars["gamename"] = $this->getnextstring($serverdata); $this->m_servervars["currentplayers"] = $this->getnextbytevalue($serverdata); $this->m_servervars["maxplayers"] = $this->getnextbytevalue($serverdata); // Get a challenge number if (!$this->getChallenge($serveraddress,$portnumber,$waittime)) return false; // Send a request for "rules" to the server $cmd = "\xFF\xFF\xFF\xFFU" . $this->m_challenge; $serverdata = $this->getServerData($cmd,$serveraddress,$portnumber,$waittime); // Check length of returned data, if < 5 something went wrong if (strlen($serverdata)<5) return false; // Check number of players to read data for $players = ord($serverdata[5]); // Strip OOB data and other stuff $serverdata = substr($serverdata,7); for ($i=1;$i<=$players;$i++) { $playername = htmlspecialchars($this->getnextstring($serverdata)); $frags = $this->getnextfragvalue($serverdata); $playtime = $this->getnextplaytime($serverdata); $this->m_playerinfo[$i] = array("name"=>$playername,"frags"=>$frags,"time"=>$playtime); } // Sort players in fragorder if ($players>1) usort($this->m_playerinfo,"fragsort"); return true; } // ********************************************************************** // getChallenge // Read a challenge number from the gameserver into m_challenge // Return true if successful // ********************************************************************** function getChallenge($serveraddress,$portnumber,$waittime) { $cmd = "\xFF\xFF\xFF\xFFW"; $serverdata = $this->getServerData($cmd,$serveraddress,$portnumber,$waittime); // Check length of returned data, if < 5 something went wrong if (strlen($serverdata)<5) return false; $this->m_challenge = substr($serverdata,5); return true; } } function applaunch($game) { $game = str_replace("cstrike", "10", $game); $game = str_replace("dod", "30", $game); $game = str_replace("valve", "70", $game); $game = str_replace("czero", "80", $game); $game = str_replace("bshift", "130", $game); $game = str_replace("dmc", "40", $game); $game = str_replace("gearbox", "50", $game); $game = str_replace("ricochet", "60", $game); $game = str_replace("tfc", "20", $game); $game = str_replace("czeror", "100", $game); $game = str_replace("redorchestra", "1200", $game); return $game; } function applaunch2($game) { $game = str_replace("cstrike", "240", $game); return $game; } function joinip($ip, $port, $game, $type) { if($type == "HL1") { $game = applaunch($game); } elseif($type == "HL2") { $game = applaunch2($game); } return "<a href='steam: \"-applaunch ".$game."\" +connect ".$ip.":".$port."'>".$ip.":".$port."</a>"; } function getMapImage($map) { if (!file_exists("csslmore/".$map.".gif")) { $map = "cstrike/cstrike_nopicture"; } return "<img border=\"1\" src=\"csslmore/".$map.".gif\">"; } list($serverip, $serverport) = explode(":", $adrese); $csinfo=new CounterStrike; $status=$csinfo->getServerInfo($serverip,$serverport,1000); if($csinfo->m_servervars["gamename"] == "р") { $servers["servername"] = htmlentities($csinfo->m_servervars["serveraddress"]); $servers["gamename"] = $csinfo->m_servervars["game"]; $servers["game"] = $csinfo->m_servervars["mapname"]; $servers["mapname"] = $csinfo->m_servervars["servername"]; $servers["currentplayers"] = $csinfo->m_servervars["currentplayers"]; $servers["maxplayers"] = $csinfo->m_servervars["maxplayers"]; $servers["type"] = "HL2"; } //HL1 else { $servers["servername"] = htmlentities($csinfo->m_servervars["servername"]); $servers["gamename"] = $csinfo->m_servervars["gamename"]; $servers["game"] = $csinfo->m_servervars["game"]; $servers["mapname"] = $csinfo->m_servervars["mapname"]; $servers["currentplayers"] = $csinfo->m_servervars["currentplayers"]; $servers["maxplayers"] = $csinfo->m_servervars["maxplayers"]; $servers["type"] = "HL1"; } $tag = $servers["currentplayers"]; $max = $servers["maxplayers"]; $nosaukums = $servers["servername"]; $mape = $servers["mapname"]; $statuss = $max-$tag; if ($statuss == "1") { $statuss = "Viens brīvs slots"; } else if ($statuss == "0") { $statuss = "Nav brīvu slotu"; } else { $statuss = "$statuss brīvi sloti"; } $players = "<font color='green'>$tag</font>/<font color='red'>$max</font>"; if (empty($mape)) { echo "<style> table { font-family:Tahoma, Geneva, sans-serif; font-size: 11px; } .img_border { width: 140px; height: 74px; font-size: 9px; padding: 0px; border: 2px solid #000000; background-color: #ffffff; } </style> <table border='0'> <tr> <td>Statuss:</td> <td>Serveris offline</td> </tr> <tr> <td>Adrese:</td> <td>".$adrese."</td> </tr> <tr> <td>Spēlētāji:</td> <td><font color='green'>0</font>/<font color='red'>0</font></td> </tr> <tr> <td>Karte:</td> <td>Offline</td> </tr> <tr> <td colspan='2' align='left'> <span align='left' style='padding: 3px;background-color: #000000; none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;'>Offline</span> <br /> <img class='img_border' src='http://revenge.lv/images/maps/no_image.jpg' alt='' /> </td> </tr> </table>"; } else{ echo " <style> table { font-family:Tahoma, Geneva, sans-serif; font-size: 11px; } .img_border { width: 140px; height: 74px; font-size: 9px; padding: 0px; border: 2px solid #000000; background-color: #ffffff; } </style> <table border='0'> <tr> <td>Statuss:</td> <td>".$statuss."</td> </tr> <tr> <td>Adrese:</td> <td>".$adrese."</td> </tr> <tr> <td>Spēlētāji:</td> <td>".$players."</td> </tr> <tr> <td>Karte:</td> <td>".$mape."</td> </tr> <tr> <td colspan='2' align='left'> <span align='left' style='padding: 3px;background-color: #000000; none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;'>".$mape."</span> <br /> <img class='img_border' src='$maps".$mape.".jpg' alt='' /> </td> </tr> </table>"; } ?> </div> Nu nav tā ka monitors met kādu erorru bet viņš negrib pieslēgties serverim ! Kāds var atrast kļūdu un pielabot lūdzu!? Paldies jau iepriekš!
  5. Nu mājas lapu esmu pats kodējis! Vienkārši gribēju zināk kā var dabūt Forumu zem majas lapas dizaina!
  6. Kā var forumu inklūdot mājas lapas dizainā tāpat kā (Gign.lv) Forums Vai arī (Klikojot šeit ) Nav atsevišķā lapa forumam, bet salikts kopā ar mājas lapas dizainu! Respektīvi kā var salikt to visu kopā! Varbūt kāds var kādu tutu iemest?
  7. Tici man es šis visas sadaļas esmu caurskatījis!
  8. Ir radusies vajadzība priekš Jaunumu skripta! Zinu ka ir kautkāds Cutenews izmēģināju ne īpaši patika! Varbūt kāds zin kur dabūt šāda veida skriptu? ( Būtu baigi labi ja līdzinātos takā gign.lv sākuma lapā! Paldies jau iepriekš!
  9. Kāds nezin kur var mainīt uzrakstus kas rādas serverī! Teiksim tā tas ka ik pa laikam paslīd pa apakšu cauri un augšpusē zilā krāsā parādas teksts kur var nomainīt?
  10. Nu tātad laimīgu jauno gadu! Nu tad ķeramies pie problēmas! Lieta tāda ka ir sataisīts deathrun serveris ! Atradu DR shopu uzliktu saliku visus failus pa mapēm bet kā komada /drshop nejiet ta nejiet! Izmēģinājos visus variantus kurus zināju! Kāds var palīdzēt salikt visu lai strādā?
  11. Labs vakars gign.lv un tā lietotājiem! Tātad man tāda neliela problēma ar IPB! Es nekādīgi nevaru atrast opciju kā atslēgt apstiprinājumu uz e-mail! Itkā ielogoties bez tā apstiprinājuma var bet topikus un replayus taisīt nevar!? Man ir IPB Forumam 3 Versija ( Skaitās visjaunākā ) Gaidīšu atbildi ! Paldies jau ieprieš!
  12. Zinu ka ir kautkur pieejams skripts bilžu hostinga kā piemēram bildites.lv [ Teiksim tāds pats tieši webs] Kāds nezinu kur var viņu dabūt? Paldies jau iepriekš!
  13. Sveika tauta! Nu tātad vajadzīgs Vote skripts līdzīgi kā šis : http://bildites.lv/images/x82yi6ekaq32bonwjfvy.jpg http://bildites.lv/images/zl7uxatmhxw5p9bbl38.jpg Atradu vienu skriptu bet viņš ir ar caurumiem ! Vairāk nevarēju atrast neko līdzīgu! Varbūt Kāds zin kur kautko šādu varētu atrast un lejupielādēt! Paldies jau ieprieš!
  14. Nu Crahu izdevās ierakstīt! Gribu tekenu ierakstīt bet jancīgi faili! + Izmet sviestainu erorr!
  15. Nu kā jaut teicu man disks ir PILNĪGI TĪRS UN ŠITAS MET ERORU! Nu nezinu varbūt cd ir brāķis !
  16. Nu ar tiem formātiem tiku skaidrībā bet atkal joki! Mēģinu uzlikt uz diska Crash Bandicoot failus viņš uzliek uz diska 5 failus no sešiem un izmet eroru kads redzams bildē kautgan disks ir brīvs! Varbūt kāds zin kas pa problēmu?
  17. Sveika tauta iekš GIGN.LV! Tagad pa šajām brīvdienām kārtotjot mājai bēniņus atradu PS1 ar abām pūltīm ar 2 memory kartēm nu karo4 viss iet ! Bet ir problēma ar diskiem! Tākā diski nav mūžīga manta, viņi nestrādāja jo bija bezmazvai visi nobružājušies! Tapēt vēlējos uzzināt kā ir ar to disku rakstīšanu! Bija man tāda spēle Vigilante 2 offense ok to man izdevās netā dabūt un uzrakstīt uz diska! Bet tagad ka4ājot torrentu trakeros visa spēle nāk vienā failā ( .bin .BWI .iso ) Kas man jādara lai es tiktu pie īstajiem failiem kautkas jaformatē, jaatpako vai vēl kas? Un varbūt var piemetīnāt linku kas zin kur var PS1 Spēles nolādēt?! Kā aptuveni jaizskatās PS1 Spēlei uz diska : Nokačājot faila formāti : Paldies jau iepriekš!
  18. Sveika tauta! Ir tāda lieka ka GG serverim gribēju uzlikt Death Match bet kā to izdarīt man nav ne mazākas nojausmas! Google arī meklēju nu īpāsi neko precīzu neatradu ! Ceru ka kāds palīdzēs un pateiks kas janolādēt un kas jauzliek virsū pašam GG serverim! Paldies jau iepriekš!
  19. Nu kad esmu daudzmaz ticis ar GG serveri galā ķeršos pie DeathRun! Bet jau pašā sākumā rodas problēma connectojoties klāt serverim! bilde : http://bildites.lv/images/6trrzt2140te6ph9iqv5.jpg tāda valoda kā bildē domāju nav zināma daudziem, bet varbūt kāds aptuveni zin kas pa problēmu! Paldies jau iepriekš!
  20. :/ Es tur dabuju Info par Granatu! ( UN to es sataiju! Par mapēm arī visu esmu sataisijis! Bet viss kas palicis refresh ko es neatradu nu vismaz neiekrita aciis!
  21. Vari nedaudz sīkak izskaidrot! to ko tu pateici es visu zinu bet es nezinu kā to visu uzstādīt! :/ EDIT: Nu ar to mapju mainīšanos es visu sataisiju! tagad palikuši 2 punkri kur granātas uzlikt vairāk un un levelu refreš!
  22. Man tādi sīki jautājumi! Nu tad tā : 1 . Kur var uzlikt GG serverī lai He Granate Parādas vairākas reizes raundā ? 2. Kā var sataisīt nextmap! ( Problēma : Nu Serverim piemēram iet mape : de_urla Bet Kad janomainas mapei vins to mapi liek no sākuma! Kautgan varēja likt de_omiite utt ! Un tā vins var darīt visu dienu! Ja kāds nenobalso par citu mapi! ) 3. Kā uzlikt refresh ieročiem uzreiz kad novāc fragu ( Nu domaju kip 2/2 janovāc kad esi divus novacis jagaida lidz nakamajam raundam lai tiktu pie nakamā līmeņa! Bet ka lai sataisa ta ka tu novac tos 2/2 fragus tev taja pašā raundā arī pienāk tie līmeņi! ) Tas tākā arī būtu viss! Paldies jau iepriekš!
  23. Esmu iesācējs un gribēju apgūt visas cs konfigurācijas utt! Bet pie viena punkta esmu apstājies :/ Kur ir iespēja sastādīt mapju sarakstu lai serveris ņemtu viņus uz votes virsū! Nu kip man serveris iet bet viņš nemaina mapes :/ Piemēram uzliek De_Dust2 pēc 30 min kad mainās mape viņš atkal uzliek de_dust2 ? Kā to var salāpīt?
×
×
  • Create New...