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