• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Reset system- resety same sie dodaj?

Status
Zamknięty.

Jet123

User
Zarejestrowany
Dołączył
Lipiec 12, 2011
Posty
41
Liczba reakcji
2
Siemka znowu mam problem mam reset system i potrzebuje pomocy poniewa? podam przyk?ad: mamy gracza : Jet123 i ma iles tam lv i jak si? wyloguje i znowu zaloguje to nie wiadomo znik?d ma 2 resety zdarza?o mi si? tak codziennie po 1 postaci jak to naprawi? ?? ( jak si? ta posta? wbije i chce waln?? z czaru to crash serwera
oto zawarto?? pliku reset system:
?xml version="1.0" encoding="UTF-8"?>
<mod name="Reset System" version="1.0" autor="Asylum" contact="TNP" enabled="yes">
<config name="resetConfig"><![CDATA[
local config =
{
tPos = {x = 390, y = 418, z = 7}, -- Position after the reset
startLevel = 10,
experience = 1000,
hpMax = 5000,
manaMax = 5000,
capasity = 10000
}

function getPlayerResets(name)
return db.getResult("SELECT resets FROM players WHERE name="..db.escapeString(name)..""):getDataInt("resets")
end

function doPlayerReset(name)
db.executeQuery("UPDATE players SET resets=("..getPlayerResets(name).." + 1), level="..config.startLevel..", experience = "..config.experience..", cap="..config.capasity..", posx="..config.tPos.x..", posy="..config.tPos.y..", posz="..config.tPos.z.." WHERE name = "..db.escapeString(name).."")
end

function doPlayerSetResets(name, amount)
db.executeQuery("UPDATE players SET resets="..amount.." WHERE name="..db.escapeString(name).."")
end
]]></config>

<event type="login" name="resetEvents" event="script"><![CDATA[
domodlib('resetConfig')

function onLogin(cid)
registerCreatureEvent(cid, "showResets")
registerCreatureEvent(cid, "resetOnAdvance")
return true
end
]]></event>

<event type="look" name="showResets" event="script"><![CDATA[
domodlib('resetConfig')

function onLook(cid, thing, position, lookDistance)
if(isPlayer(thing.uid)) then
if getPlayerResets(getCreatureName(thing.uid)) < 1 then
doPlayerSendTextMessage(cid, 20, ""..getCreatureName(thing.uid).." doesnt have any reset.")
else
doPlayerSendTextMessage(cid, 20, ""..getCreatureName(thing.uid).." has "..getPlayerResets(getCreatureName(thing.uid)).." resets")
end
end
return true
end
]]></event>

<event type="advance" name="resetOnAdvance" event="script"><![CDATA[
domodlib('resetConfig')
local resetLevel = 400000

function onAdvance(cid, skill, oldlevel, newlevel)
playerName = getPlayerName(cid)
if newlevel >= resetLevel then
doRemoveCreature(cid)
doPlayerReset(playerName)
end
return true
end
]]></event>

<talkaction words="/resetPlayer" access="6" event="buffer"><![CDATA[
domodlib('resetConfig')

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

local pid = getPlayerByNameWildcard(param)

if(not pid) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")

return true

end

doRemoveCreature(pid)
doPlayerReset(param)

return true
]]></talkaction>

<talkaction words="/setPlayerResets" access="5" event="buffer"><![CDATA[
domodlib('resetConfig')

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

local t = string.explode(param, ",")
if(not t[2]) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.")
return true
end

local pid = getPlayerByNameWildcard(t[1])

if(not pid) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not found.")

return true

end

doRemoveCreature(pid)
doPlayerSetResets(t[1], t[2])

return true
]]></talkaction></mod>
 
Status
Zamknięty.
Back
Do góry