Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Poszukuje skryptera co napisze metin stone pod tfs 1.2 8.6
#11

100 cc o id : 2160 / runka premium o id : 12569 / 300 szt. mission egg. id : 11400
Odpowiedz
#12

sprawdź to
Kod:
local stones =
{
['earth stone'] = {2160, 100, 8982, 1, 11144, 1, 11304, 1, 11302, 1, 9777, 1},
['fire stone'] = {2160, 100, 8982, 1, 11144, 1, 11304, 1, 11302, 1, 9777, 1},
['ice stone'] = {2160, 100},
['wind stone'] = {2160, 100, 8982, 1, 11144, 1, 11304, 1, 11302, 1, 9777, 1}
}

function onDeath(cid, corpse, deathList)
if(not isMonster(cid)) then
return true
end

local stone = stones[getCreatureName(cid):lower()]
if(not stone) then
return true
end

local winner = 0
local value = 0
for i, v in ipairs(deathList) do
if(isPlayer(v)) then
if(getCreatureStorage(v, 1241) > value) then
winner = v
value = getCreatureStorage(v, 1241)
end
end
end

local points = 50
doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "Wygrales event, w nagrode otrzymujesz " .. points .. " punktow premium!")
db.query("INSERT INTO `e_metinstone` (`player_id`, `player_ip`, `date`) VALUES (" .. getPlayerGUID(winner) .. ", " .. getPlayerIp(winner) .. ", " .. os.time() .. ");")
db.query("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(winner))

for i, v in ipairs(deathList) do
if(isPlayer(v)) then
doCreatureSetStorage(v, 1241, 0)
winner = 0
value = 0
end
end
return true
end
Odpowiedz
#13

Nie działa
Odpowiedz
#14

Kod PHP:
local stones =
{
[
'earth stone'] = {'2160= 100' '8982=1'11144111304111302197771};
[
'fire stone'] = {'2160= 100' 8982111144111304111302197771};
[
'ice stone'] = {'2160= 100' ,};
[
'wind stone'] = {'2160= 100' 8982111144111304111302197771};
}

function 
onDeath(cidcorpsedeathList)
if(
not isMonster(cid)) then
return true
end

local stone 
stones[getCreatureName(cid):lower()]
if(
not stonethen
return true
end

local winner 
0
local value 
0
for iv in ipairs(deathList) do
if(
isPlayer(v)) then
if(getCreatureStorage(v1241) > valuethen
winner 
v
value 
getCreatureStorage(v1241)
end
end
end

local points 
50
doPlayerSendTextMessage
(winnerMESSAGE_STATUS_CONSOLE_BLUE"Wygrales event, w nagrode otrzymujesz " .. points .. " punktow premium!")
db.query("INSERT INTO `e_metinstone` (`player_id`, `player_ip`, `date`) VALUES (" .. getPlayerGUID(winner) .. ", " .. getPlayerIp(winner) .. ", " .. os.time() .. ");")
db.query("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(winner))

for 
iv in ipairs(deathList) do
if(
isPlayer(v)) then
doCreatureSetStorage
(v12410)
winner 0
value 
0
end
end
return true
end 

sprawdz teraz

[Obrazek: virtualmt21587022115__sygnaturka_feru_net.png]
Odpowiedz
#15

Ciągle tylko exp. Być może jest to powód czegoś innego?
Odpowiedz
#16

Gdzieś jest błąd w kodzie, tylko tera trzeba go znaleźć

[Obrazek: virtualmt21587022115__sygnaturka_feru_net.png]
Odpowiedz
#17

Mój login.lua

registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "ZombieAttack")
registerCreatureEvent(cid, "Advance")
registerCreatureEvent(cid, "PunktyPremium")

No chyba, że brakuje tam rejestracji ?
Odpowiedz
#18

Nie to nie problem tego, błąd występuje w tym kodzie co ja wysłałem i luiz ale nie wiem gdzie

[Obrazek: virtualmt21587022115__sygnaturka_feru_net.png]
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości