Stránka 1 z 1

Mobilní platby

Napsal: 07 lis 2013, 16:53
od bobcz11
Server: 93.91.250.203:27172
Ahojte, potreboval bych pomoci s takovím problémem kamarád mi udělat takovíhle script na automatické VIP který mi 6 měsíců dobře sloužil, ale minulí týden přestal fungovat nevidíte nekdo v něm chybu?
Spoiler: zobrazit
<?php
$strtextexplode = explode(" ",$_GET['sms']);
$strtexpart0 = $strtextexplode[2];
$strtexpart1 = $strtextexplode[3];

if(strtolower($strtexpart0) == "ocean") {
$ipserveru="93.91.250.132";
$player = $strtexpart1;
}
else if(strtolower($strtexpart0) == "sky") {
$ipserveru="93.91.250.203";
$player = $strtexpart1;
}
else if($strtexpart0 != "ocean" && $strtexpart0 != "sky") {
$ipserveru="93.91.250.111";
$player = $strtexpart0;
}

$smsexplode = explode(" ",$_GET['sms']);
$smsexplode0 = $smsexplode[0];
$smsexplode1 = $smsexplode[1];
$smsexplode2 = $smsexplode[2];

if(strtolower($smsexplode1) == "fly30") {
$cenasms="30.000";
$druh="FLY";
}
if(strtolower($smsexplode1) == "vip079") {
$cenasms="79.000";
$druh="VIP";
}
if(strtolower($smsexplode1) == "extravip099") {
$cenasms="99.000";
$druh="VIP+";
}
if(strtolower($smsexplode1) == "skygod") {
$cenasms="149.000";
$druh="VIP++";
}
if(strtolower($smsexplode1) == "crazy") {
$cenasms="150.000";
$druh="Crazy VIP";
}
if(strtolower($smsexplode1) == "skylord150") {
$cenasms="199.000";
$druh="VIP+++";
}

$odpoved = "Platba ".$druh." probehla v poradku, dekuji za objednavku. Stranky: http://www.pro-gaming.cz/";
Header ("Content-type:text/plain");

if (!empty($cenasms)) {
echo "$odpoved";
}

$rconport = "28172";
$rconheslo = "********";

if(empty($cenasms)) { die('Error'); }
switch($cenasms) {
case 199.000:
$commands[] = "broadcast &4".$player." si aktivoval VIP+++";
$commands[] = "manuadd ".$player." VIP+++";
$commands[] = "eco give ".$player." 100000";
break;
case 150.000:
$commands[] = "broadcast &4".$player." si aktivoval Crazy VIP";
$commands[] = "manuadd ".$player." CrazyVIP";
$commands[] = "eco give ".$player." 25000";
break;
case 149.000:
$commands[] = "broadcast &4".$player." si aktivoval VIP++";
$commands[] = "manuadd ".$player." VIP++";
$commands[] = "eco give ".$player." 100000";
break;
case 99.000:
$commands[] = "broadcast &4".$player." si aktivoval VIP+";
$commands[] = "manuadd ".$player." VIP+";
$commands[] = "eco give ".$player." 50000";
break;
case 79.000:
$commands[] = "broadcast &4".$player." si aktivoval &0&l[&3&lVIP&6&l&4&0&l]&7";
$commands[] = "manuadd ".$player." VIP";
$commands[] = "eco give ".$player." 25000";
break;
case 30.000:
$commands[] = "broadcast &4".$player." si aktivoval &7[F]&8";
$commands[] = "manuadd ".$player." FLY";
break;
}
include_once("rcon.php");
$r = new rcon($ipserveru,$rconport,$rconheslo);
if($r->Auth())
{
foreach($commands as $command)
$r->rconCommand($command);
}
?>

Re: Mobilní platby

Napsal: 07 lis 2013, 17:04
od Mysteria
Co to píše za chybu, když to proženeš tím testerem?

Re: Mobilní platby

Napsal: 07 lis 2013, 17:05
od bobcz11
No prave že žádnou jen mi to nenahodí to VIP.
Kontroloval jsem rconport i heslo a vše je tak jak má být.

Re: Mobilní platby

Napsal: 07 lis 2013, 17:40
od Mysteria
SMSkou za kolik si to testoval? Protože myslím, že SMS nad 99Kč vyžadují jinou odpověď, než tu co tam máš (ta funguje jenom do 99Kč).
Jinak protože se to volá přes tu SMSku, tak bys tam musel dodělat nějaký logování, že by ti někam do souboru psalo hodnoty proměnných a podobně.

Re: Mobilní platby

Napsal: 07 lis 2013, 17:43
od bobcz11
Na 99Kč. No já přišel na to že neni chyba v samotném scriptu, protože script funguje správně jen se t o z nějákého důvodo neprojeví na serveru.

-- 07 lis 2013, 16:53 --

Nak už jsem na to přišel v server.properties mam nevim proč místo cronport queryport. Jaké je první dvoujčíslí pro Cronport?

Re: Mobilní platby

Napsal: 07 lis 2013, 20:02
od nejento
Záleží na tom, jaký chceš použít.
Tvoje IP je: 27172
Nemůžeš použít: 28172
Můžeš použít: 29172, 30172, 261722 (to by asi tak zatím mohlo stačit) a samozřejmě nemůžeš použít ty porty, které ti obsazuje už například dynamapa, apod.

Re: Mobilní platby

Napsal: 08 lis 2013, 15:31
od bobcz11
Ok děkuji moc. :) A jeste jsem se chtěl zeptat jestli by jsite někdo neveděl jak ten script upravit tak aby fungovali i platby nad 99korun.

Re: Mobilní platby

Napsal: 08 lis 2013, 21:17
od nejento
Pokud ti to poskytovatel SMS brány dovoluje, tak můžeš nastavit hodnotu i vyšší.