Histórico de Curtidas
-
Vinicius2000 deu reputação a Deadpool em [C++] Cor das mensagens nos channelsBom, postarei como colocar para gm, adm, cm falar em red nos channels e tutores e senior tutores em orange.
testado em: tfs 0.3.6 |854| pl
Em chat.cpp procure por:
bool ChatChannel::talk(Player* player, SpeakClasses type, const std::string& text, uint32_t _time/* = 0 e vai ter uma linha assim: if(it == m_users.end()) return false; de 2 quebra de linhas e adicione em baixo:
SpeakClasses ntype = type; uint16_t channelId = getId(); if (channelId == 5) { if (player->getGroupId() == 6) { ntype = SPEAK_CHANNEL_RN; } else if (player->getGroupId() == 5) { ntype = SPEAK_CHANNEL_RN; } else if (player->getGroupId() == 4) { ntype = SPEAK_CHANNEL_RN; } else if(player->getGroupId() >= 2) { ntype = SPEAK_CHANNEL_O; } } Agora, um pouco em baixo disso que você adicionou, tem essa função:
it->second->sendToChannel(player, type, text, m_id, _time); troque por essa:
it->second->sendToChannel(player, ntype, text, m_id, _time); ou, é só adiciona um "n", no type da primeira linha rs
Como Editar os Groups ?
(player->getGroupId() == 5) "5" -> Grupo do player, no caso aqui seria CM
-
Vinicius2000 recebeu reputação de tioj em [ModernAcc]Layout Pokémon: NatureEditei um LAYOUT e queria mostrar a vocês o resultado, também quero saber a opinião de vocês se gostaram ou não, o que poderia fazer para ficar mais legal etc...
Obrigado des de já!
TALVEZ, TALVEZ!!!! EU DISPONIBILIZE PARA QUEM FOR USAR =)
Print:
Link Externo: http://i.imgur.com/CV5M0QX.jpg
-
Vinicius2000 recebeu reputação de Help em [ModernAcc]Layout Pokémon: NatureEditei um LAYOUT e queria mostrar a vocês o resultado, também quero saber a opinião de vocês se gostaram ou não, o que poderia fazer para ficar mais legal etc...
Obrigado des de já!
TALVEZ, TALVEZ!!!! EU DISPONIBILIZE PARA QUEM FOR USAR =)
Print:
Link Externo: http://i.imgur.com/CV5M0QX.jpg
-
Vinicius2000 recebeu reputação de Help em (Resolvido)[Ajuda]PokexCyan (base)Tenta:
No configuration.lua/LIB
por os numero da EXP tipo:
2.0
3.0
55.5
-
Vinicius2000 recebeu reputação de Snowsz em [ModernAcc]Layout Pokémon: NatureEditei um LAYOUT e queria mostrar a vocês o resultado, também quero saber a opinião de vocês se gostaram ou não, o que poderia fazer para ficar mais legal etc...
Obrigado des de já!
TALVEZ, TALVEZ!!!! EU DISPONIBILIZE PARA QUEM FOR USAR =)
Print:
Link Externo: http://i.imgur.com/CV5M0QX.jpg
-
Vinicius2000 recebeu reputação de Orochi Elf em [ShowOFF] WebSiteEditei o Site da OTP
e ficou assim:
Oque acharam? Notas de 1-6
-
Vinicius2000 recebeu reputação de Calisto em [ShowOFF] WebSiteSe eu soubesse por slide haha
@Sullivan
@Beeny
Vlw haha
fiquei
o dia inteiro des das 12:00 até agora, sem pausas fazendo ele rsrs
-
Vinicius2000 recebeu reputação de Calisto em [ShowOFF] WebSiteEditei o Site da OTP
e ficou assim:
Oque acharam? Notas de 1-6
-
Vinicius2000 recebeu reputação de Lord Stryton em [ModernACC]Layout OTP >>Editado<<Aí só está a pasta 'pokemon' do site do OTpokemon que peguei aqui, é só baixar os arquivos e substituir a pasta 'pokemon' por está ai e conferir, rs
eu ainda não testei se o shop funciona ou se tem os arquivos tudo certinho...
OBS.: Também queria saber, se você souber me avise...
@Sullivan
É kkk, mas aquele eu fiz para um projeto.. esse era pra ser rsrs mas eu editei ontem e ficou como aquele!
-
Vinicius2000 recebeu reputação de victor0707 em [Pokemon Kpdo] Pokemon kpdo exaioros By Caterque pena
-
Vinicius2000 recebeu reputação de Hadagalberto Jr. em [ModernACC]Layout OTP >>Editado<<Comecei a editar , e agora estou disponibilizando ele para download
Print:
OBS.: Download só contém o Layout editado...
Créditos:
Website: OTPokemon.com
Edição: Vinícius
-
Vinicius2000 recebeu reputação de Sullivan em [ModernACC]Layout OTP >>Editado<<Aí só está a pasta 'pokemon' do site do OTpokemon que peguei aqui, é só baixar os arquivos e substituir a pasta 'pokemon' por está ai e conferir, rs
eu ainda não testei se o shop funciona ou se tem os arquivos tudo certinho...
OBS.: Também queria saber, se você souber me avise...
@Sullivan
É kkk, mas aquele eu fiz para um projeto.. esse era pra ser rsrs mas eu editei ontem e ficou como aquele!
-
Vinicius2000 recebeu reputação de Thayam em [ModernACC]Layout OTP >>Editado<<Comecei a editar , e agora estou disponibilizando ele para download
Print:
OBS.: Download só contém o Layout editado...
Créditos:
Website: OTPokemon.com
Edição: Vinícius
-
Vinicius2000 recebeu reputação de GabrielSapient em [ModernACC]Layout OTP >>Editado<<Comecei a editar , e agora estou disponibilizando ele para download
Print:
OBS.: Download só contém o Layout editado...
Créditos:
Website: OTPokemon.com
Edição: Vinícius
-
Vinicius2000 recebeu reputação de Sullivan em [ShowOFF] WebSiteSe eu soubesse por slide haha
@Sullivan
@Beeny
Vlw haha
fiquei
o dia inteiro des das 12:00 até agora, sem pausas fazendo ele rsrs
-
Vinicius2000 recebeu reputação de Smart Maxx em [ShowOFF] WebSiteEditei o Site da OTP
e ficou assim:
Oque acharam? Notas de 1-6
-
Vinicius2000 recebeu reputação de ClaudioMarcio em [ShowOFF] WebSiteEditei o Site da OTP
e ficou assim:
Oque acharam? Notas de 1-6
-
Vinicius2000 recebeu reputação de Dyego em [ShowOFF] WebSiteEditei o Site da OTP
e ficou assim:
Oque acharam? Notas de 1-6
-
Vinicius2000 deu reputação a MaXwEllDeN em [Aula 10] O Comando for<< Aula 9 - Tabelas
Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos pertencem a ele.
O Comando for
Aula 10
Você nunca viu o comando for? Ou já abriu um Script e não entendeu nada por causa dele? Eis aqui uma explicação de como funciona o comando e alguns exemplos de utilização, assim como alguns exercícios.
Antes de mais nada, o que faz o for?
R: O for causa um "loop", mas não é como o while e o repeat. Por que? Porque ele atribui à uma variavel todos os valores entre o valor inicial e o valor final.
Editado: O For não é um comando Condicional!
Estrutura do For:
for variavel = valor inicial, valor final[, incremento] do bloco end Não entendeu? Então vamos à breves explicações, começando com um exemplo abstrato:
local i = 1 local j = 10 local inc = 1 for var = i, j, inc do print(var) end "Oh! Que bicho é este?" R: Isto é um exemplo ridículo do uso do for. Se você nunca viu isso antes, obviamente não entendeu, mas não é nenhum monstro de três cabeças. Quando eu explicar o que foi feito, você vai ver que é muito simples. Nas três primeiras linhas eu defini três variaveis locais, para "limpar" o script e facilitar o entendimento de quem ainda não conhece o for: local i = 1: Aqui eu usei "i" como inicial e ela é usada na linha 5. Seu valor é 1. local j = 10: Aqui eu usei "j" como final e ela é usada na linha 5. Seu valor é 10. local inc = 1: Esté é o incremento do for e seu valor é 1. Vai ser explicada mais pra frente, então não se preocupe com ela agora. var: É a variável à qual será atribuida os valores. "Perai, agora estou com dúvida. Você não declarou a variavel var!" R: Isto é porque ela não precisa ser declarada! Ela só vai servir como variavel dentro do laço(for). Se eu tentasse usar ela em um bloco fora do for bloco do sem ter declarado ela antes, vai resultar num simples nil(Nulo)! print(): Só vai escrever no console. Explicada as variáveis, vamos entender o funcionamento do código: O for vai atribuir à var todos os valores entre o "i"(valor inicial) e o "j"(valor final), incluindo os dois! Não vamos nos preocupar com o incremento agora, pois você pode escrever o código sem ele. No caso, o valor padrão do incremento é 1. Vamos à mais um exemplo:
print("-- Início --") for var = 1, 5 do print("Valor de var: "..var) end print("-- Fim --") As saídas geradas por esse Script serão:
-- Início -- Valor de var: 1 Valor de var: 2 Valor de var: 3 Valor de var: 4 Valor de var: 5 -- Fim -- Entendeu agora? Na primeira vez o for atribuiu à var o valor 1, executou o bloco, depois ele fez um loop, voltando para o começo e re-atribuiu à var o valor inicial + 1 que é 2, executando o bloco de novo usando o novo valor de var. Depois valor inicial + 1 + 1 e assim vai até chegar no valor final que é 5, e é aonde ele para. "Tá, mas não vejo a utilidade do for." Então você, com todo o respeito, é cego! O que eu fiz em três linhas poderia ser feito assim:
i = 1 j = 5 switch = TRUE while switch == TRUE do if i == j then print("Valor de i: "..i) switch = FALSE else print("Valor de i: "..i) i = i + 1 end end Ou, dando um desconto, para encurtar, no máximo poderia ser feito assim:
i = 1 j = 5 while i <= j do print("Valor de i: "..i) i = i + 1 end Além de que você não pode usar variaveis locais dentro de whiles. Você entendeu tudo o que foi feito até aqui? R: Não! Então volte até a parte onde você "se perdeu" e não leia, estude, até entender. R: Sim! Então vamos complicar um pouco mais e aplicar o for em tabelas! (Atenção, você não precisa conhecer tabelas para continuar!) Aplicando o For em Tabelas! "Qual a utilidade de aplicar o For em tabelas?" R: Não sei se você percebeu, mas não podemos aplicar, do jeito que eu exemplifiquei acima, strings no for, mas há como fazer isso, sim! Usando tabelas(tables, arrays) "Como fazemos então?" Você precisa, antes de mais nada, declarar a tabela! Para quem não conhece, as tabelas são declaradas igual a variáveis, e podem ser locais ou globais. Você pode dar-lhes o nome que quiser, desde que não contenha caracteres especiais: !@#$%¨&*()-+=-*/,.ESPAÇO<>:;?|\"'`´[]{}°ºª¹²³£¢¬§. Underlines (_) são permitidos. Você pode utilizá-los como espaços. O valor das Tabelas ficam sempre entre chaves({}) e são separados por vírgulas! As strings seguem o padrão de estarem sempre entre aspas("")!
local Tabela = {} "Pronto! E agora?" R: Está esperando o que? Adicione os valores! Vou inserir na minha tabela o meu nick e o nick de mais 3 amigos: <Falta de Imaginação >
local Tabela = {"Skyen Hasus", "Hwoarang", "MotoBoy", "Luketez"} Agora entra o for, mas omo fazemos para pegar os valores da tabela? Simples! Qual é a posição do primeiro valor da tabela? É 1, então como valor inicial do for nós colocamos 1! E como valor final? Este valor varia, já que uma tabela pode conter vários e vários valores. Resposta: Nós usamos o #nome_da_tabela! O # retorna o número de valores que a tabela tem! Um outro jeito de fazer isso seria usando o table.getn(tabela), mas é mais fácil e curto com o #! "Ah! Então é só construir a estrutura do for e no bloco colocar print(var)!" Errado, meu amigo, embora a culpa seja minha. O for atribui à variável somente o valor NUMÉRICO, ou seja, ele vai atribuir a posição do valor na tabela. "Então como eu tenho que fazer?" Se você já conhece tabelas, pense um pouco, não é tão difícil! Pensou? Não conseguiu? Fácil! Como eu disse, a variável vai ter o valor da posição na tabela, então só temos que "achar" este valor, seguindo sua posição! Este não conhece tabelas-> "Mas como fazemos isso?" Usando o nome_da_tabela[posição] sendo a [posição] o valor da variável, já que ela tem o valor da posição! Veja como vai ficar:
local Tabela = {"Skyen Hasus", "Hwoarang", "MotoBoy", "Luketez"} for var = 1, #Tabela do print("Valor "..var..": "..Tabela[var]) end E este script vai retornar:
Valor 1: Skyen Hasus Valor 2: Hwoarang Valor 3: MotoBoy Valor 4: Luketez Acho que aqui vocês já entenderam guande parte e já podem sair fazendo suas "experiências". Caso queiram continuar, tem só mais um conteúdo: incrementos, e para outros, no final tem uns exercícios. Uso de Incrementos no For! Agora que você já aprendeu a usar o for, vai ser moleza aprender os Incrementos. "Mas o que eles fazem?" Eles continuam atribuindo os valores às variáveis, mas o incremento faz eles pularem alguns valores! Exemplo:
for var = 1, 16, 3 do print(var) end Saídas geradas por este Script:
1 4 7 10 13 16 Ou seja:
Os números 2, 3, 5, 6, 8, 9, 11, 12, 14 e 15 são pulados pelo for! "Mas como eu uso?" Simples! Verifique no começo do tutorial a estrutura do for. Aonde está escrito incremento você "substitói" pelo número de valores que vai pular! À pedido do Mock! - Os comandos: in pairs() e in ipairs()! Antes de mais nada, saiba que ambos funcionam somente em tabelas! A diferença entre pairs() e ipairs() é que o pairs() vai incluir os índices no for, e o ipairs() não. Mas os dois fazer quase a mesma coisa: Além de definir um valor para uma variável "x", ele vai definir para a variável "y" a posição ou, no caso do pairs(), o índice. Exemplo do ipairs:
local tabela = {2, 3, 4, 5, seis=6} for i, v in ipairs(tabela) do print(i, v) end Que retornará Posição(i), Valor(v):
1, 2 2, 3 3, 4 4, 5 Observe que o ipairs() não retornou o "seis=6" Exemplo do pairs:
local tabela = {2, 3, 4, 5, seis=6} for i, v in pairs(tabela) do print(i, v) end Que retornará Posição(i), Valor(v):
1, 2 2, 3 3, 4 4, 5 seis, 6 E agora sim, o pairs() retornou o índice "seis=6" Acho que isso é tudo o que precisam saber sobre o ipairs() e pairs(). O resto depende da criatividade e necessidade de cada um. Exemplos de Uso do For!
function onSay(cid, words, param) local Online = getPlayersOnline() -- Retorna uma Tabela for pid = 1, #Online do doPlayerSendTextMessage(Online[pid], MESSAGE_INFO_DESCR, "Server will be Restarted in "..param.." Minute(s)!") -- Arrumado por MotoBoy! end end local creatures = {"deer", "rabbit", "minotaur", "ghoul", "orc"} for crat = 1, #creatures do table.remove(creatures, crat) end function pularDois(i, j) local naoPulados = {} for index = i, j, 2 do table.insert(naoPulados, index) end return table.concat(naoPulados, ", ") end for a = 664, 668 do if a == 666 then print("O número da vez é "..a.."! O número amaldiçoado!") else print("O número da vez é "..a.."!") end end Exercícios! Atenção! Faça os exercícios com sinceridade! Não os copie no Debugger do LUA nem olhe as respostas antes de ter certeza de que sua resposta está correta, mesmo que esteja errada, pois a resposta é só para conferir. Exercício 1 - O que há de errado na seguinte função?
function exemplo(i, j, inc) for valor = i, j, inc then print(valor) end end Exercício 2 - O que há de errado na seguinte função?
function exemplo(i, j, inc) for a = i, j, inc do print(b) end end Exercício 3 - O Script:
local tabela = {"Teste 1", "Teste 2", "Teste 3", "Teste 4", "Teste 5", "Teste 6"} for valor = 1, 3 do print(tabela[valor*2]) end Vai retornar? A) 1, 2, 3 B) "Teste 1", "Teste 2", "Teste 3" C) nil, nil, nil D) 2, 4, 6 E) "Teste 2", "Teste 4", "Teste 6" Exercício 4 - Quantos valores o script abaixo retornará?
for valor = 1, 20 do if valor <= (20/4)*3 then print(valor) end end Exercício 5 - Qual deve ser o valor do incremento do script abaixo para que sejam retornados 7 valores?
local incremento = ??? for valor = 1, 50, incremento do print(valor) end Respostas:
Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos pertencem a ele.
-
Vinicius2000 deu reputação a MaXwEllDeN em [Aula 10] O Comando forSim, o break é necessário pro script seguir a lógica que o programador quis usar. Dá uma lida de novo no tutorial,
for index, valor in pairs(tabela) do
Essa é a sintaxe do for. O que muitas pessoas não sabem, é que o underline(_) pode ser usado como nome de variável também. Exemplo:
local _ = "Maxwell" print(_) -
Vinicius2000 deu reputação a Tio Brunn em PHP Aula 01 - Começando seus SistemasBom dia a todos aqui do Tk, como eu tava banido (ainda to) eu tinha saído do fórum, mais voltei para a alegria de todos (Ebá Brunn Voltou).
Com isso eu tinha deixado que o "Max" postassem as aulas, mais como eu voltei eu vo posta para todos!
Já explicado vamos a aula!
Aula 01 Topic 02
Manipulando Dados
Bom neste exato momento você tem uma arma em suas mãoes, mais se você não souber fazer uso dela, é como se você fosse "Presidente" tem todo o poder sem saber ao menos como governa um pais o php é o mesmo você tem tudo o que precisa apenas saber usa!
Primeiro de tudo faça como na Imagem, (Language - P - PHP) mais para que isso, toda vez que for fazer algo no PHP configure - o para PHP
Vamos criar um programa Básico no PHP, e vocês verão os "códicos" e depois irei explicar todos!
Explicação do comando "Echo"
Crie uma pasta com nome de "php" dentro da pasta www do seu wampserve
agora salve ele como primeiroprograma.php (lembre de seleciona a aba PHP em baixo do seu nome).
Depois abra o navegador e vamos ver como fico??
No final do script o seu deve está desse geito mais ou menos.
Agora no navegador deve está assim:
O comando Echo
Um dos comandos mais utilizados na linguagem PHP é o Echo. Este comando tem por objetivo enviar dados para a tela de seu computador.
Será mostrado mais abaixo um exemplo do uso deste comando.
Vamos supor que você já tenha um site feito em HTML, e tenha interesse em incluir um código PHP na página inicial do site.
Não será necessário criar um novo site para tornar isto possível.
Primeiramente, você deverá alterar as extensões de seu site para .php. Se o arquivo referente à página inicial de seu site (que for receber o código PHP) se chame index.html, será preciso substituí-lo por index.php.
Agora, basta fazer a inclusão do Script PHP dentro do código HTML.
Veja o exemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
$titulo = “Cursos de Informática Básica”;
echo $titulo;
?>
</BODY>
</HTML>
O código em vermelho trata-se do script PHP.
No exemplo acima, ao executar o arquivo index.php no navegador de internet, será exibido na tela Cursos de Informática Básica.
Como você viu tem duas forma de usa o comando echo como citado ai em cima usando a variável, ou o exemplo aqui a baixo \/
Como usa o Echo
A função echo é a instrução que envia para a saída qualquer informação, podendo conter texto, números ou variáveis.
Deixemos os exemplos com variáveis para quando entendermos o uso das variáveis nos capítulos subsequentes.
Exemplo de uso do echo:
<?php
echo "Olá, tenho ";
echo 22;
echo " anos.";
?> Podemos abreviar essa escrita concatenando os três parâmetros que fornecemos pelo operador . (ponto, concatenador de strings):
<?php
echo "Olá, tenho 22 anos.";
?> Nos dois exemplos acima o resultado obtido é o mesmo.
Formatação do texto
As strings passadas para a instrução echo também podem conter formatações de texto em HTML, já que, na maioria dos casos, o PHP é usado para produzir saída em HTML. Por exemplo:
<?php
echo "<h2> Título em h2 </h2>";
echo "<h3> título em h3 </h3>";
echo "<i>Em itálico</i>";
echo "<b>Em negrito</b>";
echo "<strong>Em negrito</strong>";
?> Usando as aspas
Para poder usar as aspas numa frase estas deverão ser precedidas por \ (barra invertida).
<?php
echo "Na frase a seguir o nome xpto virá dentro de aspas: ";
echo "O personagem que eu mais gosto é o \"xpto\", sem dúvida";
?> As aspas duplas " podem sempre ser substituídas por apóstrofos/aspas simples '. Ambas as formas estão corretas. No caso de usar os apóstrofos, deverá usar a expressão \' para escrever apóstrofos na tela. A principal diferença entre os dois tipos de aspas é que, com aspas duplas, certas sequências de caracteres são interpretadas de maneira especial.
Gostaram da aula??
Créditos: Brunn (Eu).
-
Vinicius2000 deu reputação a Stigal em [Resolvido] Ussuported Client version (8)Dúvida sanada, tag adicionada.
Tópico movido!
-
Vinicius2000 recebeu reputação de Stigal em [Resolvido] Ussuported Client version (8)Ja Fiz o Download, Mais Ainda Continua
Estava Editando Hoje, Dai Liguei o Pc Agorinha Deu Isso!