Page 1 of 1

Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 18 20:05
by pofke112
Sveiki, esu visiškai žalias ant skriptinimo ir matydamas kodus bandžiau pasikeisti MAP keitimo sistemą. Specifikaciją pasikeičiau lyg ir visai neblogai (lyg ir atpažįsta static.lt). Išsiuntus bandomąją žinutę serveryje parašo ,kad MAP pakeis ,bet jis nepasikeičia.
Štai ką rašo servo consolėje

Code: Select all

L 12/18/2011 - 19:58:47: [adminchat.amxx] Chat: " Test<0><><>" tsay "'SMS zinute gauta.Netrukus MAP pasikeis i '"Rcon from 91.224.**.**:39637:rcon 1021812428 "nesvarbu" changelevel changelevel <levelname> : continue game on a new level 
Kodas kurį naudoju sistemoje:

Code: Select all

<?php // SMS Script (mokejimai.lt 1.2) by aha, http://paslaugos.multimod.lt ?><?php include "functions.php";include "rcon_hl_net.php";include "config.php"; list($keyword,$ip) = explode(' ', $_GET['wp_sms']);if(strtolower($keyword) == $key){    $ip = str_replace('.','_',$ip);    $server = new Rcon();    $server->Connect($server_ip, $server_port, $server_password);    $result = $server->RconCommand("amx_tsay 'SMS zinute gauta.Netrukus MAP bus pakeistas i $ip'");    sleep(8);    $result = $server->RconCommand("changelevel $ip");    $server->disconnect();     echo $ok .= 'Jusu prasymu serverio map buvo pakeistas i '.$ip.'  | ';}else {    echo $ok .= 'Blogai surinkta zinute! | ';    exit();} ?>

Re: Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 18 20:19
by psychical
nepasikeite del to, nes map "nesvarbu" nera...

P.S. Daryk "amx_map $ip"

Re: Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 18 20:55
by pofke112
psychical wrote:nepasikeite del to, nes map "nesvarbu" nera...

P.S. Daryk "amx_map $ip"
"nesvarbu" yra RCON pass ir nesuprantu kodel vietoj MAPname raso RCON pass

-- 2011 Gru 20 21:01 --

na tai kur klaida padariau?

Re: Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 20 23:22
by aaarnas
Esmė tame, kad $ip pas tave yra tuščias, dėl to suformuojama neteisinga užklausa su changelevel be jokio žemėlapio.

Klaida PHP kode išgaunant žemėlapio pavadinimą iš žinutės teksto.

Re: Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 21 00:28
by psychical
aaarnas wrote:Esmė tame, kad $ip pas tave yra tuščias, dėl to suformuojama neteisinga užklausa su changelevel be jokio žemėlapio.

Klaida PHP kode išgaunant žemėlapio pavadinimą iš žinutės teksto.
Na, kiek as matau, pas ji $ip isgaunamas taip:

Code: Select all

 list($keyword,$ip) = explode(' ', $_GET['wp_sms']); 
o poto per tirkinamas ar nera . jei yra pakeicia tai i _, istrink: $ip = str_replace('.','_',$ip);, nes abejoju, ar yra koks durnius kur . pades o ne _ , o siaip, sakyciau turetu veikt viskas

Re: Bandau perdaryt MAP keitimo sistema

Posted: 2011 Dec 21 18:38
by pofke112
Nesupratau beveik nieko ką aiškinot :D Gal geriau parašykit kaip visas kodas turi atrodyt pagal jį bandysiu ir suprast kaip kas ir kur