Postado Janeiro 6, 2018 7 anos Opa gente beleza? eu estava tentando aqui fazer um sistema mas estou sempre tendo esse erro, alguém sabe o motivo? (tfs 1.3) (erro no titulo do tópico) script: Spoiler function onStepIn(cid, item, position, fromPosition) local n, g = cid:getName(), guild:getName() local guild = cid:getGuild() if guild:getId() == 0 then cid:sendCancelMessage("[Castle] Apenas jogadores com guild e acima de level 100 podem entrar nessa zona.") cid:teleportTo(fromPosition, false) return true end if cid:getStorageValue(9952) - os.time() < 1 then cid:setStorageValue(9952, os.time() + 250 * 1000) Game.broadcastMessage(n .." Está invadindo o [Castle] para a guild [" .. g .. "].", MESSAGE_STATUS_WARNING) end return true end o script faria um seguinte...1 - verificava se o jogador tem guild 2 - se o jogador tiver 'guild' enviara uma msg broadcast a todos do servidor, caso contrario receberia uma msg de (somente membros de guild passaram por aqui !).3 - se o jogador tentar retornar nesse sqm para ficar dando spam nessa msg(broadcast) ele recebera 1 exaust de 120 segundos. (OBS> Acabei de perceber que criei o tópico na área pedido, e eu devia ter criado na área SUPORTE) (foi erro meu) errar é humano '-' Editado Janeiro 6, 2018 7 anos por tataboy67 (apenas para adicionar cor ao script) (veja o histórico de edições) Meus trabalhos: [Movements] TFS 1.1+ Area Hardcore [Movements] TFS 1.1+ Tile Party [Action] TFS 1.1+ Bau diário [Action] TFS 1.1+ Guild Dungeon Lever [Talkactions] TFS 0.3.6 / 0.4 Quest Hunt por Tempo Contato: Discord: Tataboy67#4934
Postado Janeiro 6, 2018 7 anos Solução Fiz no meu servidor e funcionou certinho, vê se ai vai E umas dicas também: *use player no lugar de cid para tfs 1+ *utilize nome de variáveis simples e diretas e não "n", "g", "a1" *só faça " guildname = guild:getName() " se você for utilizar o valor em mais de um lugar no script Spoiler function onStepIn(player, item, position, fromPosition) local guild = player:getGuild() if guild and player:getLevel() >= 100 then if player:getStorageValue(9952) - os.time() < 1 then player:setStorageValue(9952, os.time() + 250 * 1000) Game.broadcastMessage(player:getName() .." Está invadindo o [Castle] para a guild [" .. guild:getName() .. "].", MESSAGE_STATUS_WARNING) end else player:sendCancelMessage("[Castle] Apenas jogadores com guild e acima de level 100 podem entrar nessa zona.") player:teleportTo(fromPosition, true) end return true end Editado Janeiro 6, 2018 7 anos por Leohige (veja o histórico de edições)
Postado Janeiro 6, 2018 7 anos Autor @Leohige eu você me ajudou bastante, eu gostaria de entrar em um contato mais frenético contigo, consegue me passar algum contato seu? estou adaptando pra tfs 1.3 o Castle 24hrs. Editado Janeiro 6, 2018 7 anos por tataboy67 (veja o histórico de edições) Meus trabalhos: [Movements] TFS 1.1+ Area Hardcore [Movements] TFS 1.1+ Tile Party [Action] TFS 1.1+ Bau diário [Action] TFS 1.1+ Guild Dungeon Lever [Talkactions] TFS 0.3.6 / 0.4 Quest Hunt por Tempo Contato: Discord: Tataboy67#4934
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.