ED
dúvida

Duvida De Scripts.

Por eduardo190696, 07 de jul. de 2012 em Scripts

script
7
858
eduardo190696E
07 de julho de 2012 às 19:46

==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==

 

Gostaria de saber alguma função que possa ser usada no login.lua para deletar player com X storage, Exemplo:

if getPlayerStorageValue(cid,55447) == 1 then
doDeletCharacter
addEvent(doRemoveCreature, 2*1000, cid, true)
end

 

Acho que "Expliquei" bem o que eu gostaria... Eu só preciso saber da função e de como usar ela, o resto é comigo :D.

Editado Julho 8 por eduardobean

LeoxtibiaL
07 de julho de 2012 às 19:56

Sobre o doTeleportThing você pode seguir esse exemplo mais ou menos:

 

	  local function doSend(pos1, pos2, num)
		    doSendDistanceShoot(getCreaturePosition(pos1), getCreaturePosition(pos2), 4)
		    doSendDistanceShoot(getCreaturePosition(pos2), getCreaturePosition(pos1), 4)
		    if type(num) == "number" and num == 1 then
				    if math.random(1, 100) <= config.chance then
						    local pp1 = getCreaturePosition(pos1)
						    local pp2 = getCreaturePosition(pos2)
						    doTeleportThing(pos2, pp1)
						    doTeleportThing(pos1, pp2)
				    else
						    doPlayerSendCancel(cid, "Try again.")
				    end
		    end
		    return true
    end

 

E sobre só usar enquanto tiver atacando é isso:

 

local target = getCreatureTarget(cid)

    if type(target) ~= "number" or target == 0 then
		    doPlayerSendCancel(cid, "Selecione alguma criatura para usar o comando.")
		    return false
    end

eduardo190696E
07 de julho de 2012 às 20:12

a parte "doTeleportThing(getCreaturePos(target)" é pra quando o player executar a talkaction ele teleportar pro lado do target.

LeoxtibiaL
07 de julho de 2012 às 20:15

Sim, eu sei. Você pode dar uma olhada nesse script pra ter uma base: http://www.xtibia.com/forum/topic/170485-spell-change-corpse/

eduardo190696E
07 de julho de 2012 às 20:41

a consegui entender... assim que possível vou reputa-lo

VincV
07 de julho de 2012 às 22:01

pra deleta um char e so usar

db.executeQuery('DELETE FROM players WHERE id = '..getPlayerGuildId(cid)..'') 

Editado Julho 10 por lordbug99

eduardo190696E
07 de julho de 2012 às 23:29

Esse script de delet não deu certo eu fiz uma talkactions e ele n deleta o char.

function onSay(cid, words, param, channel)
db.executeQuery('DELETE FROM players WHERE id = "..getPlayerGuildId(cid).."') 
end

Editado Julho 8 por eduardobean