Error con mi ot de war no dan exp
2 participantes
- God YoterMiembro
- Mensajes : 21
Error con mi ot de war no dan exp
Mar Jun 26, 2012 3:57 pm
Hola
Tengo un servidor de war pero me gustaría saber por que en mi ot no dan exp al matar a alguien mi ot es de changemap de teams rojos vs azules quisiera saver como hacerle para que me den exp es el ultimo paso que me falta en mi ot porfas ayudenme bueno aqui abajo les dejo el script y la pagina de donde lo saque
http://www.xtibia.com/forum/topic/125849-action-nord-war-v25-times-fragslevel/
Tengo un servidor de war pero me gustaría saber por que en mi ot no dan exp al matar a alguien mi ot es de changemap de teams rojos vs azules quisiera saver como hacerle para que me den exp es el ultimo paso que me falta en mi ot porfas ayudenme bueno aqui abajo les dejo el script y la pagina de donde lo saque
- Código:
LEVEL = {START = 150, GAIN = 3}
TEAMS = {
[1] = {
COUNT = function()
return getGlobalStorageValue(101021)
end,
COLOR = {87, 87, 87, 87}, EFFECT = 47},
[2] = {
COUNT = function()
return getGlobalStorageValue(101022)
end,
COLOR = {94, 94, 94, 94}, EFFECT = 48}
}
TOWNS = {
{"Thais", {3, 4}},
{"Edron", {1, 2}},
{"Venore", {10, 9}},
{"Carlin", {7, 8}},
{"Desierto", {5, 6}},
{"Fibula", {11, 12}}
}
maleOutfits = {128, 129, 130, 131, 132, 133, 134, 143, 144, 145, 146, 151, 152, 153, 154, 251, 268, 273, 278, 289, 325, 253, 254, 255}
femaleOutfits = {136, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 155, 156, 157, 158, 252, 269, 270, 279, 288, 324, 264}
setGlobalStorageValue(101010, 1)
function doPlayerSetLevel(cid, level)
doPlayerAddExperience(cid, getExperienceForLevel(level) - getPlayerExperience(cid))
end
function doPlayerAddLevel(cid, amount)
local level = getPlayerLevel(cid)
if level < 150 then
doPlayerAddExperience(cid, getExperienceForLevel(level + amount) - getPlayerExperience(cid))
end
end
team = {
get = function(id)
if id == 0 then
return (TEAMS[1].COUNT() < TEAMS[2].COUNT()+math.random(0, 1) and 1 or 2)
else
return (TEAMS[1].COLOR[4] == getCreatureOutfit(id).lookFeet and 1 or 2)
end
end,
add = function(id, n)
if n == 0 then setGlobalStorageValue(101021, 0)
setGlobalStorageValue(101022, 0)
else
setGlobalStorageValue(101020+id, TEAMS[id].COUNT() + n)
end
return TRUE
end
}
team.add(0, 0)
event = {
login = function(cid)
if getPlayerGroupId(cid) <= 1 then
local teamid = team.get(0)
if teamid > 0 then
team.add(teamid, 1)
local NOW = getGlobalStorageValue(101010)
local color = TEAMS[teamid].COLOR doCreatureChangeOutfit(cid, {lookType = getPlayerSex(cid) == 1 and maleOutfits[math.random(#maleOutfits)] or femaleOutfits[math.random(#femaleOutfits)], lookHead = color[1], lookBody = color[2], lookLegs = color[3], lookFeet = color[4], lookAddons = math.random(3)})
doCreatureAddHealth(cid, getCreatureMaxHealth(cid), TRUE)
doCreatureAddMana(cid, getCreatureMaxMana(cid))
doPlayerSetTown(cid, TOWNS[NOW][2][teamid])
doTeleportThing(cid, getTownTemplePosition(TOWNS[NOW][2][teamid]), FALSE)
doPlayerAddSoul(cid, -getPlayerSoul(cid))
doSendMagicEffect(getCreaturePosition(cid), TEAMS[teamid].EFFECT)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Map: ".. TOWNS[NOW][1] .."\nTeam: ".. tostring(teamid) .." (".. TEAMS[1].COUNT() ..",".. TEAMS[2].COUNT() ..")\n \nChecking...\nIP: ".. doConvertIntegerToIp(getPlayerIp(cid)) .."\nMC Safe: ON\nMC Status: Clean")
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "[X-Dream]+[Nord War]: Para mais informações /info")
if getPlayerStorageValue(cid, 20000) == -1 then
setPlayerStorageValue(cid, 20000, os.time(t))
end
end
end
return TRUE
end,
logout = function(cid)
if getPlayerGroupId(cid) <= 1 then
team.add(team.get(cid), -1)
end
return TRUE
end,
look = function(cid, thing)
if not isPlayer(thing.uid) or getPlayerGroupId(thing.uid) > 1 then
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, ""..getPlayerName(thing.uid).." ("..getPlayerVocationName(thing.uid)..")\n[Lv: "..getPlayerLevel(thing.uid).."][Frags: "..getPlayerSoul(thing.uid).."]")
end,
combat = function(cid, target)
if cid == target or getCreatureOutfit(cid).lookFeet == getCreatureOutfit(target).lookFeet then
return FALSE
end
return TRUE
end,
kill = function(cid, lastHitKiller, mostDamageKiller)
if isPlayer(cid) then
if isPlayer(lastHitKiller) then
doPlayerAddSoul(lastHitKiller, 1)
doPlayerAddLevel(lastHitKiller, LEVEL.GAIN)
doPlayerSendTextMessage(lastHitKiller, MESSAGE_INFO_DESCR, 'Kill [+'..LEVEL.GAIN..' levels]')
if isPlayer(mostDamageKiller) and mostDamageKiller ~= lastHitKiller then
doPlayerAddSoul(lastHitKiller, 1)
doPlayerSendTextMessage(mostDamageKiller, MESSAGE_INFO_DESCR, 'Kill [+'..LEVEL.GAIN..' levels]')
doPlayerAddLevel(mostDamageKiller, LEVEL.GAIN)
end
end
if LEVEL.START ~= nil then
doPlayerSetLevel(cid, LEVEL.START)
end
local oldPosition = getCreaturePosition(cid)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), FALSE)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid), TRUE)
doCreatureAddMana(cid, getCreatureMaxMana(cid))
doSendMagicEffect(getCreaturePosition(cid), TEAMS[team.get(cid)].EFFECT)
doSendMagicEffect(oldPosition, 65)
doRemoveConditions(cid, FALSE)
doPlayerAddSoul(cid, -getPlayerSoul(cid))
return FALSE
end
return TRUE
end,
map = function(clean, save)
NOW = getGlobalStorageValue(101010) >= #TOWNS and 1 or getGlobalStorageValue(101010) + 1
setGlobalStorageValue(101010, NOW)
doBroadcastMessage("Map changed\n[".. TOWNS[NOW][1] .."]\nNext map in 30 minutes.", MESSAGE_INFO_DESCR)
team.add(0, 0)
for _, cid in ipairs(getPlayersOnline()) do
if getPlayerGroupId(cid) <= 1 then
local teamid = team.get(cid)
team.add(teamid, 1)
doPlayerSetTown(cid, TOWNS[NOW][2][teamid])
doTeleportThing(cid, getTownTemplePosition(TOWNS[NOW][2][teamid]), FALSE)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid), TRUE)
doCreatureAddMana(cid, getCreatureMaxMana(cid))
doRemoveConditions(cid, FALSE)
doPlayerAddSoul(cid, -getPlayerSoul(cid))
end
end
if clean == TRUE then
doCleanMap()
end
if save == TRUE then
doSaveServer()
end
end
}
http://www.xtibia.com/forum/topic/125849-action-nord-war-v25-times-fragslevel/
Re: Error con mi ot de war no dan exp
Miér Jun 27, 2012 10:42 am
En tu config.lua
Y esto:
- Código:
rateExperienceFromPlayers = 5
Y esto:
- Código:
minLevelThresholdForKilledPlayer = 0.9
maxLevelThresholdForKilledPlayer = 0
- God YoterMiembro
- Mensajes : 21
Re: Error con mi ot de war no dan exp
Miér Jun 27, 2012 11:54 am
Falcon sigue igual no da exp ya cambie lo que me dijistes de la cofig.lua
Re: Error con mi ot de war no dan exp
Miér Jun 27, 2012 1:54 pm
Bueno, en
- Código:
worldType
- God YoterMiembro
- Mensajes : 21
Re: Error con mi ot de war no dan exp
Miér Jun 27, 2012 4:39 pm
chiales we ya no se que hacer no me jala ya le puse como tu me dijistes y nada
Re: Error con mi ot de war no dan exp
Jue Jun 28, 2012 12:21 pm
A ver, prueba asi en config.lua;
Y,
[/code]
minLevelThresholdForKilledPlayer = 0.0
maxLevelThresholdForKilledPlayer = 0.0[/code]
- Código:
worldType = "open"
Y,
- Código:
minLevelThresholdForKilledPlayer = 0.9
maxLevelThresholdForKilledPlayer = 1.1
[/code]
minLevelThresholdForKilledPlayer = 0.0
maxLevelThresholdForKilledPlayer = 0.0[/code]
- God YoterMiembro
- Mensajes : 21
Re: Error con mi ot de war no dan exp
Jue Jun 28, 2012 12:45 pm
ya le ise lo k me dijistes pero mira al matar a alguien no aparece el cuerpo si no aparece en el templo de su team con 0 de vida aqui una imagen de lo que sucede
para ya no hacer spam me podrias pasar tu msn o fb
para ya no hacer spam me podrias pasar tu msn o fb
Re: Error con mi ot de war no dan exp
Jue Jun 28, 2012 12:59 pm
Entonces es problema del script, quitalo, y busca otro a ver si funciona!
- God YoterMiembro
- Mensajes : 21
Re: Error con mi ot de war no dan exp
Jue Jun 28, 2012 3:52 pm
donde puedo encontrar un changemap de teams
Permisos de este foro:
No puedes responder a temas en este foro.