esses codes são pra que versão de php??
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Websites
- Funções Para Websites
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@Lews
Depende, alguns exigem PHP5, e outros PHP4.
vc saberia me dizer se tds os codes que mostram o status do server (se ta onlina, qntos player, uptime, etc) sao pra php 5??
vlww
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@Lews
Funcionam em versões anteriores também, se você estiver tendo problemas, o seu host, pode ter desabilitado algumas funções constituintes do código.
Teria como fazer pra comprar premmy pelo website?
Quando o cara faz o login na conta ele tem tipo um menu que pode comprar premmy no website retirando o dinheiro do char, mas o char tem que está offline ![]()
Abraços HennET 8)
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@Hennet
Desculpe pela demora, mas está feito. Não fora testado, caso dê erro, você sabe como me procurar ![]()
Fiz apenas em SQL, porque em XML dá muito trabalho e nem é muito usado mais.
Feito baseado na SVN.
<?php
// Configure aqui
$host = "localhost";
$user = "root";
$pass = "123";
$db = "otserv";
$price = 100; // preço da premmium, em gp
/////////////////////
mysql_connect($host, $user, $pass);
mysql_select_db($db);
function CharMoney($player) {
$gold = 2148; // GP Coin
$platinum = 2152; // Platinum Coin
$crystal = 2160; // Crystal Coin
$sql = mysql_query("SELECT id FROM players WHERE name = '$player' LIMIT 0, 1");
if (mysql_num_rows($sql) > 0)
{
$row = mysql_fetch_assoc($sql);
$sql = mysql_query("SELECT itemtype, count FROM player_items WHERE player_id = '{$row['id']}' AND itemtype = '$gold' OR player_id = '{$row['id']}' AND itemtype = '$platinum' OR player_id = '{$row['id']}' AND itemtype = '$crystal'");
if (mysql_num_rows($sql) > 0)
{
$g[$gold] = 0;
$g[$platinum] = 0;
$g[$crystal] = 0;
while ($row = mysql_fetch_assoc($sql))
{
$g[$row['itemtype']] += $row['count'];
}
return $g[$gold] + ($g[$platinum] * 100) + ($g[$crystal] * 10000);
} else {
return 0;
}
} else {
return "Jogador não encontrado.";
}
}
// Name é o nome do player em que se tirará a grana
function add_premmium($name, $account, $password, $days) {
// SQL
$check_info = mysql_query("SELECT * FROM accounts");
while ($row = mysql_fetch_object($check_info)) {
$real_account = $row->id;
$real_pass = $row->password;
$premdays = $row->premdays;
}
if ($account == $real_account AND $password == $real_pass) {
if ($price < CharMoney($name))
$update_pa = mysql_query("UPDATE accounts SET premdays ='$days'");
echo "$days adicionados na conta com sucesso";
else
echo "Dinheiro insuficiente";
}
}
Não pronto.
Editado Junho 11 por Nostradamus
Parece ser bom, vou testar depois edito aqui!
Edit: Baum mesmo ![]()
Editado Junho 28 por -LMS-
heheheh demorou mas atendeu, pra falar a verdade tinha até esquecido que tinha pedido kkkk
é só para servidores sql néh? ![]()
Abraços Tio ![]()
info
Grupo: Campones
Registrado: 08/06/07
Posts: 4
Reputação: 0
Char no Tibia: Bronca'Axel
se pode postar todos os scripts que um site de ot tem que ter?
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@GunsWebMaster
Folgado você né?
Se você se auto-entitula "Webmaster" faça você ao invés de usar códigos de terceiros.
Tutorial muito bom, continue assim! :}
info
Grupo: Artesão
Registrado: 18/04/08
Posts: 103
Reputação: +2
Char no Tibia: bernard didini weger

muito bom tuto
thau
agradeço
info
Grupo: Artesão
Registrado: 04/05/08
Posts: 126
Reputação: +4
Char no Tibia: ADM Ayame

Nossa , muito bom !!! nao é atoa que é fixo ! ![]()
Nota : 10,0 pra voce ! ![]()
Bye
By Ayameeeee







info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker
Bom é um pouco complicado, mas não impossível.
Tentarei fazer.