-
Player ao relogar volta com a vocação inicial
Galera poderia min dizer por que ao relogar um player (sair e entrar de novo normalmente) ele volta com a vocação inicial? Ex: Fulano: Vocação = Paladim, ID = 3 Se eu abrir a data base e editar a vocação desse player, com ele off é claro, para vocação 7 (RP), ao entrar nele ele vai está com a vocação 7 (Royal paladim), mas ao deslogar e logar novamente ele volta a ser um paladim normal. Já olhei no creaturescrips e não encontrei nada que pudesse estar fazendo isso. Uso TFS 8.6 - 0.4 SVN, sql-lite
-
onde fica salvo os % do magic level na data base
Galera poderiam min dizer em que parte da data base (SQL-LITE), fica salvo os porcentos do magic level de um player, sei que o valor inteiro do skill fica salvo na tabela player->coluna maglevel, mas não sei onde fica a porcentagem, poderiam min dizer?
-
Script de contagem de pontos ao matar player
Galera poderiam min ajudar nesse script aqui: function onKill(cid, target, lastHit) Storage = { [1] = 11111, -- [TownID] = Storage [2] = 11111, -- [TownID] = Storage } local T = getPlayerTown(cid) if isPlayer(target) then if T ~= getPlayerTown(target) then local Pontuacao = getGlobalStorageValue(Storage[T]) setGlobalStorageValue(Storage[T], (Pontuacao + 1)) end end return true end O script deve fazer o seguinte: Ao matar um player verifica se são de cidades diferentes e, caso seja, ele adiciona + 1 ao valor da storage de sua cidade. A parte de ganhar a pontuação creio que esteja certa o problema é nesta parte, eu acho: function onKill(cid, target, lastHit). Queria saber também como sei quantas pessoas mataram o player, já vi em outros scripts que para saber quem deu o ultimo hit é killer[1]. Obs.: Não sei se tem influencia, mas esse script é pra server PVP - Enforced/Hardcore - PVP
-
Player só ataca outro se forem moradores de cidades diferentes
Galera gostaria de um script bem simples, quero um script que faça com que um player só possa atacar outro player se esse outro for de outra cidade (Town ID diferente).
- Ao morre remove todos os itens
-
Ajuda com script: Level e Skill Minimo
Galera poderiam min ajudar nesse script aqui quero que ele faça o seguinte: Ao entrar no jogo ele verifica se o level e todos os skills do player são menores que os definidos. O level está funcionando como desejo, mas o restante não tão bem, quero que eles funcionem da mesma forma que o level. Um problema que também está acontecendo é que se a diferença de skill for grande ele não está adicionando tudo de uma vez tem, ele adiciona uma parte e você tem que ficar deslogando e logando para que chegue no minimo. Obs.: Se souberem fazer com que não apareça a mensagem que upou de level ou skill seria bom. function onLogin(cid) local SkillsAtuais = { getPlayerSkillLevel(cid, SKILL_FIST), getPlayerSkillLevel(cid, SKILL_CLUB), getPlayerSkillLevel(cid, SKILL_SWORD), getPlayerSkillLevel(cid, SKILL_AXE), getPlayerSkillLevel(cid, SKILL_DISTANCE), getPlayerSkillLevel(cid, SKILL_SHIELD), getPlayerSkillLevel(cid, SKILL_FISHING), } local MinimoSkill = { --Entre Coxetes [] está o id de cada vocação e, cada vocação tem seus skills definidos, na ordem citada abaixo [1] = {10, 10, 10, 10, 10, 10, 10, 10}, -- Fist, Club, Sword, Axe, Distance, Shield, Fish, MagicLevel [2] = {10, 10, 10, 10, 10, 10, 10, 10}, [3] = {10, 10, 10, 10, 10, 10, 10, 10}, [4] = {10, 10, 10, 10, 10, 10, 10, 10}, } local LevelMinimo = 100 local Voc = getPlayerVocation(cid) if getPlayerLevel(cid) < LevelMinimo then local ExperienciaMinima = getExperienceForLevel(LevelMinimo) local ExperienciaAtual = getPlayerExperience(cid) doPlayerAddExp(cid, (ExperienciaMinima - ExperienciaAtual)) end for ID = 1, 7 do if SkillsAtuais[ID] < MinimoSkill[Voc][ID] then doPlayerAddSkillTry(cid, (ID - 1), (MinimoSkill[Voc][ID] - SkillsAtuais[ID])) end end doPlayerAddMagLevel(cid, (MinimoSkill[Voc][8] - getPlayerMagLevel(cid)), true) return true end Se puderem ajudar ficarei grato!