Loteria

Status
Zamknięty.

Wontek

Active User
Zarejestrowany
Dołączył
Kwiecień 16, 2008
Posty
113
Liczba reakcji
5
Przedstawiam wam prosty skrypt, na prost? loterie ; )
data/globalevents/lottery.lua
PHP:
-- by vDk
local config = {
    lottery_hour = "3 Hours", -- Time to next lottery
    reward_count = 10, -- How many crystal coins get winner?
    website = 0 -- Do you have `lottery` table in your database? (1 = yes / 0 = no)
    }
function onThink(interval, lastExecution)
    local players = getPlayersOnline()
    local list = {}
    for i, tid in ipairs(players) do
    list[i] = tid
end
    local winner = list[math.random(1, #list)]
    if(config.website == 1) then
        db.executeQuery("INSERT INTO `lottery` (`name`) VALUES ('".. getCreatureName(winner) .."');")
    end
    doBroadcastMessage('[LOTTERY SYSTEM] Winner: '.. getCreatureName(winner) ..', Reward: '.. config.reward_count ..'0k! - Congratulations! (Next Lottery in '.. config.lottery_hour ..')')
    doPlayerAddItem(winner, 2160,config.reward_count)
    return TRUE
end
data/globalevents/globalevents.xml:
Kod:
<globalevent name="lottery" interval="10800" event="script" value="lottery.lua"/>
Je?eli chcesz mie? skrypt loterii na swoim acc makerze:
lottery.php
PHP:
<?PHP
  $lottery = $SQL->query('SELECT id, name FROM lottery ORDER BY id DESC LIMIT 1;');
  foreach($lottery as $result) {
  $main_content .= '<center><h1>Lottery</h1></center>
  <center>Every 3 hours we will choose one player who will win 100k!<br/>
  Last Winner: <a href="?subtopic=characters&name='.urlencode($result['name']).'">'.$result['name'].'</a>  Congratulations!</center>';
  }
  ?>
Otw?z index.php i dodaj:
PHP:
      case "lottery";
          $topic = "Lottery System";
          $subtopic = "lottery";
          include("lottery.php");
      break;
DB:
Kod:
CREATE TABLE `lottery` (
   `id` int(11) NOT NULL auto_increment,
   `name` varchar(255) NOT NULL,
   PRIMARY KEY  (`id`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
Oryginalny temat: GlobalEvent Lottery System!
 
Odp: Loteria

No fajne jaki?, ale scren albo jakie? wyt?umaczenie by si? przyda?o:|
 
Odp: Loteria

Hmm znalaz? by? takiego skrypta ?e np mo?na wylosowa? ptk w sms shopie i np co 24 h losuje na acc makerze jest napisane kto wygra? a i ?eby losowa?o tylko spomi?dzy graczy z pacc?
 
Odp: Loteria

Skrypt Kradziony !!!Nie tw?j To Za?osne M?g? bys aby napisac skrypt nie m?j.
:curse:
 
Odp: Loteria

Up da? link do orginalnego tematu po co na tampinka
A skrypcik spoko kiedy? si? przyda :)
 
Odp: Loteria

O co doladnie chodzi w tej loteri ?? ?e raz na dobe kto? wygrywa jaki? itemek?
 
Odp: Loteria

hmm ,Skrypt jest napisany dobrze , czy mo?esz poda? na jakiej zasadzie poleca ..
Skrypt Przyda si? ..
Jak powiesz na jakiej zasadzie polega to dostaniesz Reputa.
Pozdrawiam Maximus ..
 
Odp: Loteria

Ten skrypt polega na tym, ?e kto? wygrywa okre?lon? sumk? :) Domy?lnie jest na 100k i co 3 godziny...

(Ciekawe czy kto? zrobi skrypt, ?e automatycznie losuje itemek... co? ala jak jest na perverze ;P)

Pozdrawiam Creative
 
Ostatnia edycja:
Odp: Loteria

Ten skrypt polega na tym, ?e kto? wygrywa okre?lon? sumk? :) Domy?lnie jest na 100k i co 3 godziny...
(Ciekawe czy kto? zrobi skrypt, ?e automatycznie losuje itemek... co? ala jak jest na perverze ;P)
Pozdrawiam Creative

Pervera.pl korzysta z najnowszej wersji tego skryptu kt?ry to co napisa?e? ma ju? wbudowane domy?lnie, wystarczy wej?? do oryginalnego tematu.

PHP:
<mod name="Lottery System" version="1.4" author="vDk" contact="zlom290@gmail.com" enabled="yes">
	<config name="lottery_config"><![CDATA[
		config = {
			lottery_hour = "3 Hours", -- Time to next lottery (only for broadcast message, real time you can set on globalevents.xml)
			rewards_id = {2494, 2472, 2514, 2160}, -- Rewards ID
			crystal_counts = 10, -- Used only if on rewards_id is crystal coin (ID: 2160).
			website = "yes" -- Only if you have php scripts and table `lottery` in your database!
		}
	]]></config>
	<globalevent name="lottery" interval="10800" event="script"><![CDATA[
		domodlib('lottery_config')
	function onThink(interval, lastExecution)
		local list = {}
		for i, tid in ipairs(getPlayersOnline()) do
		list[i] = tid
	end
	
		local winner = list[math.random(1, #list)]
		local random_item = config.rewards_id[math.random(1, #config.rewards_id)]
	
	if(random_item == 2160) then
		doPlayerAddItem(winner, random_item, config.crystal_counts)
		doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. config.crystal_counts .. " " .. getItemNameById(random_item) .. "s! Congratulations! (Next Lottery in " .. config.lottery_hour .. ")")
	else
		doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. getItemNameById(random_item) .. "! Congratulations! (Next Lottery in " .. config.lottery_hour .. ")")
		doPlayerAddItem(winner, random_item, 1)
	end
	
	if(config.website == "yes") then
		db.executeQuery("INSERT INTO `lottery` (`name`, `item`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(random_item) .."');")
	end
	return true
	end 
	]]></globalevent>
</mod>

I przypominam ?e jestem autorem tego skryptu jak i tematu na otland.
 
Odp: Loteria

Pomocy nie moge dodac na ACC MAKER dodaje ale na stronce sie nie pokazuje :(
 
Odp: Loteria

A czy mo?na doda? ten skrypt do ots je?eli si? nie ma folderu Globalvents???
Prosz? o szybk? odpowied?. Plssss
 
Status
Zamknięty.
Back
Do góry