Postado Dezembro 24, 2016 8 anos n testei function getExpMonsterKills(cid) local me = { [{1000, 3000}] = 0.10, -- 10% [{3001, 6000}] = 0.20, -- 20% [{6001, 15000}] = 0.30, -- 30% [{15001, math.huge}] = 0.40 -- 40% } for v , r in pairs(me) do if getPlayerStorageValue(cid, 178902) >= v[1] and getPlayerStorageValue(cid, 178902) <= v[2] then return r end end return 0 end function onKill(cid, target) if isPlayer(cid) and isMonster(target) == true then setPlayerStorageValue(cid, 178902, getPlayerStorageValue(cid, 178902) <= 0 and 1 or getPlayerStorageValue(cid, 178902)+1) local percent = getExpMonsterKills(cid) if percent == 0 then return true end local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = math.floor(((getMonsterInfo(string.lower(getCreatureName(target))).experience*exp)*percent)) doPlayerAddExperience(cid, count) addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60)) end return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Dezembro 24, 2016 8 anos Autor 16 minutos atrás, Vodkart disse: n testei function getExpMonsterKills(cid) local me = { [{1000, 3000}] = 0.10, -- 10% [{3001, 6000}] = 0.20, -- 20% [{6001, 15000}] = 0.30, -- 30% [{15001, math.huge}] = 0.40 -- 40% } for v , r in pairs(me) do if getPlayerStorageValue(cid, 178902) >= v[1] and getPlayerStorageValue(cid, 178902) <= v[2] then return r end end return 0 end function onKill(cid, target) if isPlayer(cid) and isMonster(target) == true then setPlayerStorageValue(cid, 178902, getPlayerStorageValue(cid, 178902) <= 0 and 1 or getPlayerStorageValue(cid, 178902)+1) local percent = getExpMonsterKills(cid) if percent == 0 then return true end local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = math.floor(((getMonsterInfo(string.lower(getCreatureName(target))).experience*exp)*percent)) doPlayerAddExperience(cid, count) addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60)) end return true end onde vai o script pode explicar pf?
Postado Dezembro 24, 2016 8 anos em creaturescript ai adiciona essa parte o seu login.lua antes do último "return true" registerCreatureEvent(cid, "exp_pmob") e tag em creaturescript.xml <event type="kill" name="exp_pmob" event="script" value="nome do seu script.lua"/> [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Dezembro 24, 2016 8 anos Autor 2 minutos atrás, Vodkart disse: em creaturescript ai adiciona essa parte o seu login.lua antes do último "return true" registerCreatureEvent(cid, "exp_pmob") e tag em creaturescript.xml <event type="kill" name="exp_pmob" event="script" value="nome do seu script.lua"/> vlw vou testar aqui esse erro apareceu : Spoiler [10:33:43.133] [Error - CreatureScript Interface] [10:33:43.138] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.140] Description: [10:33:43.146] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.148] stack traceback: [10:33:43.150] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.154] [Error - CreatureScript Interface] [10:33:43.160] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.163] Description: [10:33:43.169] (luaGetMonsterInfo) Monster not found [10:33:43.173] [Error - CreatureScript Interface] [10:33:43.175] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.179] Description: [10:33:43.182] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.184] stack traceback: [10:33:43.186] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.194] [Error - CreatureScript Interface] [10:33:43.196] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.199] Description: [10:33:43.200] (luaGetMonsterInfo) Monster not found [10:33:43.208] [Error - CreatureScript Interface] [10:33:43.209] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.210] Description: [10:33:43.212] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.222] stack traceback: [10:33:43.224] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.228] [Error - CreatureScript Interface] [10:33:43.233] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.235] Description: [10:33:43.238] (luaGetMonsterInfo) Monster not found [10:33:43.249] [Error - CreatureScript Interface] [10:33:43.253] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.255] Description: [10:33:43.256] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.261] stack traceback: [10:33:43.264] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.420] [Error - CreatureScript Interface] [10:33:43.426] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.428] Description: [10:33:43.429] (luaGetMonsterInfo) Monster not found [10:33:43.431] [Error - CreatureScript Interface] [10:33:43.441] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.443] Description: [10:33:43.445] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.446] stack traceback: [10:33:43.447] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.457] [Error - CreatureScript Interface] [10:33:43.461] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.468] Description: [10:33:43.472] (luaGetMonsterInfo) Monster not found [10:33:43.479] [Error - CreatureScript Interface] [10:33:43.481] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.483] Description: [10:33:43.487] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.495] stack traceback: [10:33:43.497] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.502] [Error - CreatureScript Interface] [10:33:43.509] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.510] Description: [10:33:43.513] (luaGetMonsterInfo) Monster not found [10:33:43.522] [Error - CreatureScript Interface] [10:33:43.524] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.527] Description: [10:33:43.533] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.536] stack traceback: [10:33:43.540] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.750] [Error - CreatureScript Interface] [10:33:43.754] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.756] Description: [10:33:43.759] (luaGetMonsterInfo) Monster not found [10:33:43.766] [Error - CreatureScript Interface] [10:33:43.770] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.772] Description: [10:33:43.776] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.778] stack traceback: [10:33:43.783] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.789] [Error - CreatureScript Interface] [10:33:43.792] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.794] Description: [10:33:43.797] (luaGetMonsterInfo) Monster not found [10:33:43.803] [Error - CreatureScript Interface] [10:33:43.805] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.808] Description: [10:33:43.813] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.814] stack traceback: [10:33:43.816] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.826] [Error - CreatureScript Interface] [10:33:43.828] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.830] Description: [10:33:43.832] (luaGetMonsterInfo) Monster not found [10:33:43.839] [Error - CreatureScript Interface] [10:33:43.841] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.850] Description: [10:33:43.853] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.858] stack traceback: [10:33:43.864] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:43.870] [Error - CreatureScript Interface] [10:33:43.872] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.877] Description: [10:33:43.880] (luaGetMonsterInfo) Monster not found [10:33:43.882] [Error - CreatureScript Interface] [10:33:43.892] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:43.895] Description: [10:33:43.897] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:43.898] stack traceback: [10:33:43.905] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.060] [Error - CreatureScript Interface] [10:33:44.066] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.069] Description: [10:33:44.076] (luaGetMonsterInfo) Monster not found [10:33:44.080] [Error - CreatureScript Interface] [10:33:44.082] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.088] Description: [10:33:44.090] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.093] stack traceback: [10:33:44.095] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.103] [Error - CreatureScript Interface] [10:33:44.105] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.106] Description: [10:33:44.109] (luaGetMonsterInfo) Monster not found [10:33:44.113] [Error - CreatureScript Interface] [10:33:44.120] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.126] Description: [10:33:44.128] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.129] stack traceback: [10:33:44.130] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.139] [Error - CreatureScript Interface] [10:33:44.141] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.143] Description: [10:33:44.144] (luaGetMonsterInfo) Monster not found [10:33:44.148] [Error - CreatureScript Interface] [10:33:44.153] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.157] Description: [10:33:44.163] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.164] stack traceback: [10:33:44.166] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.372] [Error - CreatureScript Interface] [10:33:44.377] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.378] Description: [10:33:44.380] (luaGetMonsterInfo) Monster not found [10:33:44.381] [Error - CreatureScript Interface] [10:33:44.387] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.390] Description: [10:33:44.391] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.394] stack traceback: [10:33:44.399] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.402] [Error - CreatureScript Interface] [10:33:44.405] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.413] Description: [10:33:44.415] (luaGetMonsterInfo) Monster not found [10:33:44.428] [Error - CreatureScript Interface] [10:33:44.429] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.436] Description: [10:33:44.441] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.443] stack traceback: [10:33:44.446] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.454] [Error - CreatureScript Interface] [10:33:44.457] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.459] Description: [10:33:44.460] (luaGetMonsterInfo) Monster not found [10:33:44.463] [Error - CreatureScript Interface] [10:33:44.467] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.469] Description: [10:33:44.470] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.472] stack traceback: [10:33:44.474] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.484] [Error - CreatureScript Interface] [10:33:44.487] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.490] Description: [10:33:44.494] (luaGetMonsterInfo) Monster not found [10:33:44.497] [Error - CreatureScript Interface] [10:33:44.498] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.501] Description: [10:33:44.504] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.508] stack traceback: [10:33:44.513] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.670] [Error - CreatureScript Interface] [10:33:44.675] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.677] Description: [10:33:44.678] (luaGetMonsterInfo) Monster not found [10:33:44.686] [Error - CreatureScript Interface] [10:33:44.687] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.689] Description: [10:33:44.697] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.698] stack traceback: [10:33:44.701] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.708] [Error - CreatureScript Interface] [10:33:44.710] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.712] Description: [10:33:44.715] (luaGetMonsterInfo) Monster not found [10:33:44.721] [Error - CreatureScript Interface] [10:33:44.724] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.725] Description: [10:33:44.727] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.728] stack traceback: [10:33:44.737] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.740] [Error - CreatureScript Interface] [10:33:44.741] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.747] Description: [10:33:44.750] (luaGetMonsterInfo) Monster not found [10:33:44.754] [Error - CreatureScript Interface] [10:33:44.756] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.761] Description: [10:33:44.763] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:44.764] stack traceback: [10:33:44.767] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:44.978] [Error - CreatureScript Interface] [10:33:44.983] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:44.991] Description: [10:33:44.995] (luaGetMonsterInfo) Monster not found [10:33:44.997] [Error - CreatureScript Interface] [10:33:44.999] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.003] Description: [10:33:45.007] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.009] stack traceback: [10:33:45.010] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:45.015] [Error - CreatureScript Interface] [10:33:45.020] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.027] Description: [10:33:45.029] (luaGetMonsterInfo) Monster not found [10:33:45.031] [Error - CreatureScript Interface] [10:33:45.032] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.034] Description: [10:33:45.038] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.042] stack traceback: [10:33:45.044] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:45.055] [Error - CreatureScript Interface] [10:33:45.057] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.058] Description: [10:33:45.063] (luaGetMonsterInfo) Monster not found [10:33:45.068] [Error - CreatureScript Interface] [10:33:45.070] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.075] Description: [10:33:45.079] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.081] stack traceback: [10:33:45.086] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:45.090] [Error - CreatureScript Interface] [10:33:45.092] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.093] Description: [10:33:45.098] (luaGetMonsterInfo) Monster not found [10:33:45.109] [Error - CreatureScript Interface] [10:33:45.111] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.113] Description: [10:33:45.115] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.117] stack traceback: [10:33:45.122] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:45.279] [Error - CreatureScript Interface] [10:33:45.282] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.284] Description: [10:33:45.293] (luaGetMonsterInfo) Monster not found [10:33:45.297] [Error - CreatureScript Interface] [10:33:45.300] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.305] Description: [10:33:45.307] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.310] stack traceback: [10:33:45.313] data/creaturescripts/scripts/upbonus.lua:21: in function <data/creaturescripts/scripts/upbonus.lua:15> [10:33:45.322] [Error - CreatureScript Interface] [10:33:45.324] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.330] Description: [10:33:45.332] (luaGetMonsterInfo) Monster not found [10:33:45.336] [Error - CreatureScript Interface] [10:33:45.341] data/creaturescripts/scripts/upbonus.lua:onKill [10:33:45.342] Description: [10:33:45.349] data/creaturescripts/scripts/upbonus.lua:21: attempt to index a boolean value [10:33:45.355] stack traceback: [
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.