Ir para conteúdo

Funções Para Websites


Nostradamus

Posts Recomendados

  • Respostas 42
  • Created
  • Última resposta

Top Posters In This Topic

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

Link para o comentário
Compartilhar em outros sites

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)

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

@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 por Nostradamus
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...
  • 9 months later...
  • 2 weeks later...
  • 4 weeks later...

×
×
  • Criar Novo...