Ir para conteúdo
  • Cadastre-se

(Resolvido)Kick player


Ir para solução Resolvido por xWhiteWolf,

Posts Recomendados

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 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

;)

 

Link para o post
Compartilhar em outros sites
  • Respostas 8
  • Created
  • Última resposta

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Posts

Creaturescripts.xml   login.lua:   TDDF350kickado.lua   Testa aí, se você preferir eu posso banir o ip dele por um tempo rs' Ou outras coisas

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 and newlevel == 350) then doRemoveCreature(cid) 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

nesse caso ele só vai kikar se for 350 certinho.. se seu server for mt high exp e correr o risco do cara upar do 349 pro 351 direto usa assim:   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 and newlevel >= 350 and getPlayerStorageValue(cid, 37583) == -1)  then doRemoveCreature(cid) setPlayerStorageValue(cid, 

Creaturescripts.xml
  Citar

<event type="advance" name="kick350TDDF" event="script" value="TDDF350kickado.lua"/>
Mostrar mais  
 
login.lua:
  Citar

registerCreatureEvent(cid,"kick350TDDF")
Mostrar mais  
 
TDDF350kickado.lua
  Citar
-- Creditos TDDF1995
local 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
Expand   Mostrar mais  
 
Testa aí, se você preferir eu posso banir o ip dele por um tempo rs'
Ou outras coisas
Editado por tddf1995 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

;)

 

Link para o post
Compartilhar em outros sites

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 &param)
{
 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 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

;)

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96846
    Tópicos
    519599
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo