Postado Agosto 5, 2014 10 anos Bom alguem tem ou poderia fazer um script para quando o player Upa level 350 ou mais ele toma um kick ? Ediit ou então que ele seja mandado para uma area Editado Agosto 5, 2014 10 anos por Mago Math (veja o histórico de edições) function onLove() if getPlayerTrueLove(girlfriend) then doPlayerBeHappy(cid, true) doRemoveVirginity(cid, true) else doSendCancel(cid,"you do not know how good it feels to be loved") end end
Postado Agosto 5, 2014 10 anos Creaturescripts.xml Citar <event type="advance" name="kick350TDDF" event="script" value="TDDF350kickado.lua"/> login.lua: Citar registerCreatureEvent(cid,"kick350TDDF") TDDF350kickado.lua Citar -- Creditos TDDF1995local config = { nivel = 100, -- level desejado storage = 9667, -- storage } function onAdvance(cid, oldnivel, newnivel) if getPlayerStorageValue(cid, config.storage) < 1 and getPlayernivel(cid) >= config.nivel then doRemoveCreature(cid) setPlayerStorageValue(cid, config.storage, 1) end return TRUE end Testa aí, se você preferir eu posso banir o ip dele por um tempo rs' Ou outras coisas Editado Agosto 5, 2014 10 anos por tddf1995 (veja o histórico de edições)
Postado Agosto 5, 2014 10 anos Autor Nem pegou , pode fazer um que ele pegue level 350 e seja mandado para uma area só 1x por esse certo level ? function onLove() if getPlayerTrueLove(girlfriend) then doPlayerBeHappy(cid, true) doRemoveVirginity(cid, true) else doSendCancel(cid,"you do not know how good it feels to be loved") end end
Postado Agosto 5, 2014 10 anos Autor PROTOCOLO 8.22 Certamente fiz isso, só que estou usando um servidor com protocolo muito inferior, estou tentando adaptar essa versão para a do meu ot. Mostrar conteúdo oculto -- Creditos TDDF1995 local config = { level = 350, -- level desejado storage = 9667, -- storage } function onAdvance(cid, oldlevel, newlevel) if getPlayerStorageValue(cid, config.storage) < 1 and getPlayerlevel(cid) >= config.level then doRemoveCreature(cid) setPlayerStorageValue(cid, config.storage, 1) end return TRUE end O comando de kick do meu ot tá assim nas suorces Mostrar conteúdo oculto bool Commands::removeCreature(Creature* creature, const std::string &cmd, const std::string ¶m) { if(param == " " || param == ""){ creature->getPlayer()->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, "You must enter a name."); return false; } if(Player* player = g_game.getPlayerByName(param)){ player->kickPlayer(); return true; } E tenho um que fala quem esta upando no servidor em Broadcast, e da alguns premium points quando o player chega em tal nivel, tem umas funçoes que acho que pode ser útil nesse script que preciso :X Mostrar conteúdo oculto function onAdvance(cid, skill, oldlevel, newlevel) if(skill == 8 and (oldlevel <= (newlevel-10))) then broadcastMessage(getPlayerName(cid).." upou do level "..oldlevel.." para o "..newlevel..".\nParabens") end if(skill == 8) then end if(skill == 8 and newlevel >= 500 and getPlayerStorageValue(cid, 9141) == -1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado 100 premium points na sua conta, por ter atingido o level 500.") doPlayerAddPremiumPoints(cid, 100) setPlayerStorageValue(cid, 9141, 1) end end Editado Agosto 5, 2014 10 anos por Mago Math (veja o histórico de edições) function onLove() if getPlayerTrueLove(girlfriend) then doPlayerBeHappy(cid, true) doRemoveVirginity(cid, true) else doSendCancel(cid,"you do not know how good it feels to be loved") end end
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.