Mobilní platby

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
bobcz11
Příspěvky: 50
Registrován: 25 úno 2013, 17:24
Reputation: 0

Mobilní platby

#1 Příspěvekod bobcz11 » 07 lis 2013, 16:53

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);
}
?>

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Mobilní platby

#2 Příspěvekod Mysteria » 07 lis 2013, 17:04

Co to píše za chybu, když to proženeš tím testerem?

bobcz11
Příspěvky: 50
Registrován: 25 úno 2013, 17:24
Reputation: 0

Re: Mobilní platby

#3 Příspěvekod bobcz11 » 07 lis 2013, 17:05

No prave že žádnou jen mi to nenahodí to VIP.
Kontroloval jsem rconport i heslo a vše je tak jak má být.

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Mobilní platby

#4 Příspěvekod Mysteria » 07 lis 2013, 17:40

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ě.

bobcz11
Příspěvky: 50
Registrován: 25 úno 2013, 17:24
Reputation: 0

Re: Mobilní platby

#5 Příspěvekod bobcz11 » 07 lis 2013, 17:43

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?

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: Mobilní platby

#6 Příspěvekod nejento » 07 lis 2013, 20:02

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.
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: https://discord.fakaheda.eu/

bobcz11
Příspěvky: 50
Registrován: 25 úno 2013, 17:24
Reputation: 0

Re: Mobilní platby

#7 Příspěvekod bobcz11 » 08 lis 2013, 15:31

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.

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: Mobilní platby

#8 Příspěvekod nejento » 08 lis 2013, 21:17

Pokud ti to poskytovatel SMS brány dovoluje, tak můžeš nastavit hodnotu i vyšší.
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: https://discord.fakaheda.eu/


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Google [Bot] a 73 hostů