Mobilni platby automatický script, jak na to ?

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Mobilni platby automatický script, jak na to ?

#1 Příspěvekod dadam » 29 zář 2012, 01:07

27666

Zdravím,
chci se zeptat, mám v plánu si k serveru přidat script na automatické dávání VIP. Ovšem chci si pár věcí ujasnit našel sem návod zde viewtopic.php?f=85&t=7250 , ale také sem našel další návody jak tohoto docílit akorát pomoci fakahedy ? Je třeba si k tomuto spustit rcon v nastavení serveru? A jak to celé funguje ? Případně co dělat v případě, že bych tam chtěl mít další parametry např na VIP plus na Money..



Díky.
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

vojtamaniak
Příspěvky: 3512
Věk: 26
Registrován: 18 úno 2012, 21:02
Reputation: 11

Re: Mobilni platby automatický script, jak na to ?

#2 Příspěvekod vojtamaniak » 29 zář 2012, 06:47


dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#3 Příspěvekod dadam » 29 zář 2012, 09:36

Jo díky ale já bych chtěl na ty mobilní platby ne na fakahedu. ?
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#4 Příspěvekod eakethet » 29 zář 2012, 09:51

K tomu [url]viewtopic.php?f=85&t=7250[/url] musíš mít jenom zaplej rcon v server.properties . Pak, pokud to chápu dobře, se ptáš na více klíčových slov? To uděláš tak, že text, který dostaneš od mobilnich plateb, rozdělíš přesně tam, kde se nachází mezera.
Script by vypadal cca. nějak takhle:
Spoiler: zobrazit

Kód: Vybrat vše

<?php
$server = "ip_tvého_server";
$port = "port_RCONU";
$heslo = "heslo_k_RCON";

$credit = $_GET['price'];
$player = $_GET['text'];

if(empty($credit)) { die('Error'); }

$jenTak = explode(" ", $player);
$typ     = $jenTak[0];
$hrac    = $jenTak[1];
$switch   = "".$credit." ".$typ."";

$commands = array();
 
switch($switch) {

  //vip za 99kč //
  case "99.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 79kč //
  case "79.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 50 kč //
  case "50.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  case "99.00 money": 
    $commands[] = "money give ".$player." 1500";
  break;
 
  case "79.00 money": 
    $commands[] = "money give ".$player." 1100";
  break;
 
  case "50.00 money": 
    $commands[] = "money give ".$player." 700";
  break;
 
}



include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
   foreach($commands as $command) 
    $r->rconCommand($command);           
}

?>

Další část k nastavení je
Spoiler: zobrazit

Kód: Vybrat vše

switch($switch) {

  //vip za 99kč //
  case "99.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 79kč //
  case "79.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 50 kč //
  case "50.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  case "99.00 money": 
    $commands[] = "money give ".$player." 1500";
  break;
 
  case "79.00 money": 
    $commands[] = "money give ".$player." 1100";
  break;
 
  case "50.00 money": 
    $commands[] = "money give ".$player." 700";
  break;
 
}

Kde máš jednotlivé menší části

Kód: Vybrat vše

  case "50.00 money": 
    $commands[] = "money give ".$player." 700";
  break;

To první číslo, to je hodnota sms a to druhé číslo je klíčové slovo.
Pokud hráč pošle sms ve tvaru "MONEY JEHO_JMENO" na číslo 9033399 tak mu to přidá money za 99kč tzn tento případ:

Kód: Vybrat vše

case "99.00 money": 
    $commands[] = "money give ".$player." 1500";
  break;

protože první číslo je 99.00 a druhé slovo je "money".
Pokud pošle VIP JEHO_JMENO, tak to provede příkaz co je napsaný u

Kód: Vybrat vše

  //vip za 99kč //
  case "99.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 79kč //
  case "79.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 50 kč //
  case "50.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;

Opět záleží na ceně sms, tim můžeš prodávat vip třeba na měsíc, na týden nebo na dva, bude záležet jen na ceně

dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#5 Příspěvekod dadam » 29 zář 2012, 13:30

Takže snad všechno chápu,
koukni prosím Tě jestli by to mohlo být takto či jestli je to takto správně, je to příklad ještě to tam dopíšu, hlavně mě zajímá jestli jsou dobře ty příkazy v PEXU.

Jinak u tohoto scriptu tedy stačí změnit jen tyto údaje

Kód: Vybrat vše

$server = "93.91.250.103";
$port = "27666";
$heslo = "heslo_k_RCON";


?

A potom obě dvě PHPčka nahraji k sobě na web a už to pojede ?

Díky za pomoc radši se zeptám než to mít špatně.
Spoiler: zobrazit

Kód: Vybrat vše

<?php
$server = "93.91.250.103";
$port = "27666";
$heslo = "heslo_k_RCON";

$credit = $_GET['price'];
$player = $_GET['text'];

if(empty($credit)) { die('Error'); }

$jenTak = explode(" ", $player);
$typ     = $jenTak[0];
$hrac    = $jenTak[1];
$switch   = "".$credit." ".$typ."";

$commands = array();
 
switch($switch) {

  //vip za 99kč //
  case "99.00 vip": 
    $commands[] = "money give ".$player." 500";
    $commands[] = "pex user ".$player." group add vip world 22222";
   $commands[] = "pex user ".$player." group add vip world_nether 22222";
   $commands[] = "pex user ".$player." group add vip world_ender 22222";
   $commands[] = "say Hrac ".$player." si aktivoval VIP! Aktivuj si ho take na www.woc-games.cz";
  break;
 
  //vip za 79kč //
  case "79.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  //vip za 50 kč //
  case "50.00 vip": 
    $commands[] = "pex user ".$player." group set vip";
  break;
 
  case "99.00 money": 
    $commands[] = "money give ".$player." 1500";
  break;
 
  case "79.00 money": 
    $commands[] = "money give ".$player." 1100";
  break;
 
  case "50.00 money": 
    $commands[] = "money give ".$player." 700";
  break;
 
}



include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
   foreach($commands as $command) 
    $r->rconCommand($command);           
}

?>
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#6 Příspěvekod dadam » 29 zář 2012, 13:42

Plus mám problém, když chci někomu dát VIP jen na test třeba na 5 sekund příkazem /pex user jmenohrace group add vip world 5 ,
tak ho má i nadále více než 5 sekund co stím ?
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#7 Příspěvekod dadam » 01 říj 2012, 19:08

Refresh.
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: Mobilni platby automatický script, jak na to ?

#8 Příspěvekod Welton123 » 01 říj 2012, 19:16

a kdyz se odhlasi a prihlasi tak mu nezmizí ?
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

dadam
Příspěvky: 148
Registrován: 14 pro 2011, 22:14
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#9 Příspěvekod dadam » 01 říj 2012, 19:27

Diky moc funguje to a ten script je ok ?
<img src="http://www.minecraft-hosting.cz/obrazkovy-server-status/27666&type=3" alt="World of Craft" />

eakethet
Příspěvky: 314
Registrován: 19 led 2012, 10:33
Reputation: 0

Re: Mobilni platby automatický script, jak na to ?

#10 Příspěvekod eakethet » 01 říj 2012, 20:26

J8 si stojim za tim že je ok :D


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 31 hostů