Ir para conteúdo
🥳 [EVENTO ESPECIAL] 20 Anos de WebCheats - Conte sua história. ×
Venda da WebCheats - Uma Nova Era para a Comunidade ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Como adicionar uma recompensa custom / sistema de votação. (Não definido)


moreninhofastt
 Compartilhar

Posts Recomendados

Oi Web's

Eu estava navegando no fórum no outro dia,

e eu vi que muita gente não sabe como fazer um sistema de sistema / votação recompensa personalizado.

Com um sistema de recompensa que significa ter uma coluna no MySQL que é editável com, na maioria dos casos, o NPC.

É por isso que eu decidi fazer um tutorial sobre como fazer um sistema personalizado.

 

Azul = necessário.

 

Red = info extra

 

Laranja personalização = opcional / próprio.

 

Nós vamos fazer um sistema votingpoints personalizado ~

Vamos começar.

 

MySQL coluna 'votingpoints'

 

FAZER ISSO QUANDO O SERVIDOR = BAIXO!

~ Vá para o navegador da MySQL query e clique direito sobre contas> mesa de edição, uma janela pop up.

Role a lista e adicione uma coluna clicando no espaço emty na última coluna.

Estas são as coisas que você deve se inscrever:

Código:

 

Nome da coluna, tipo de dados, não nulo, Incremento Auto, Bandeiras, o valor padrão.

votingpoints, INT (11), (Ativado) (Desativado), (portador de deficiência), 0 << realmente importante!

 

Clique em aplicar as alterações e executar a consulta.

Sua coluna no MySQL foi criado. :)

 

 

 

 

MapleCharacter.java

 

Abra o netbeans e fazer o seu caminho para MapleCharacter.java, localizada na net \ sf \ odinms \ client para ThePack / Xotic e cliente para BubblesDev.

Abri-lo.

Agora faça o seguinte:

Adicionar:

 

Código:

 

votingpoints int privadas;

 

Ou w / e seu sistema é chamado ~

 

Under:

 

Código:

 

int privado ci = 0;

 

Ou w / e é o último int privado em sua MapleCharacter.java

 

Cuidado, não colar isso no getDefault public static!

 

Localizar (Ctrl + F):

 

Código:

 

loadCharFromDB

Role para baixo até ver:

 

Código:

 

rs = ps.executeQuery ();

while (rs.next ()) {

. ret.getClient () setAccountName (rs.getString ("nome"));

ret.paypalnx = rs.getInt ("paypalNX");

ret.maplepoints = rs.getInt ("mPoints");

ret.cardnx = rs.getInt ("cardNX");

}

 

Neste (^ ^ ^) parte acrescentar:

 

Código:

 

ret.votingpoints = rs.getInt ("votingpoints");

 

Under:

 

Código:

 

ret.cardnx = rs.getInt ("cardNX");

 

Localizar (Ctrl + F):

 

Código:

 

ps = con.prepareStatement ("UPDATE contas SET` paypalNX `=, mPoints` = `,` cardNX `= WHERE id =??");

 

Substituir:

 

Código:

 

ps = con.prepareStatement ("UPDATE contas SET` paypalNX `=, mPoints` = `,` cardNX `= WHERE id =??");

ps.setInt (1, paypalnx);

ps.setInt (2, maplepoints);

ps.setInt (3, cardnx);

ps.setInt (4, client.getAccID ());

Com:

 

Código:

 

ps = con.prepareStatement ("UPDATE contas SET` paypalNX `=, mPoints` = `,` cardNX `=,` votingpoints `= WHERE id =???");

ps.setInt (1, paypalnx);

ps.setInt (2, maplepoints);

ps.setInt (3, cardnx);

ps.setInt (4, votingpoints);

ps.setInt (5, client.getAccID ());

Adicionar:

 

Código:

 

setvotingpoints public void (int newpoints) {

. este votingpoints = Newpoint;

}

 

public void gain1votingpoint () {

. esta votingpoints + +;

}

 

gainvotingpoints public void (int gainedpoints) {

. esta votingpoints + = gainedpoints;

}

 

getvotingpoints public int () {

voltar votingpoints;

}

Certifique-se de que se você usar um nome de sistema diferente também para atualizar todos os vazios na NPCConversationmanager.java mais tarde!

 

Under:

 

Código:

 

public void setMarried (int m) {

this.married = m;

}

 

NPCConversationManager.java

 

Preste muito atenção para as próximas partes!

 

Adicionar:

 

Código:

 

getvotingpoints int públicas getPlayer () {return ()

 

Under:

 

Código:

public void gainMeso (int ganho) {

getPlayer () gainMeso (ganho, verdadeiro, falso, true).;

}

Sobre todas as partes roxas, como você pode ver, ele diz: getPlayer (). na frente do mesmo,

o que significa que ele redireciona para MapleCharacter.java

Para fazer estas peças roxas trabalhar mudá-los para o que você mudou em NPCConversationManager.java

 

Exemplo:

Em MapleCharacter você mudou:

 

Código:

setvotingpoints public void (int newpoints) {

. este votingpoints = Newpoint;

}

 

Em:

 

Código:

 

setcookiepoints public void (int newpoints) {

. este cookiepoints = Newpoint;

}

 

Para fazê-lo funcionar em NPCConversationManager.java o (parte roxa):

 

Código:

 

setvotingpoints public void (int newpoints) {

. getPlayer () (setvotingpoints newpoints);

}

Deve ser alterada para:

 

Código:

 

setcookiepoints public void (int newpoints) {

. getPlayer () (setcookiepoints newpoints);

}

 

Sempre olhar para trás sobre o que você codificada.

 

Perguntas mais frequentes (que eu acho que as pessoas certamente perguntar):

 

Código:

-Como você adicionar um playercommand para verificar a sua quantidade de votingpoints?

Vá em playercommand.java e adicione:

 

} Else if (parceladas [0]. Equals ("@ checkvotingpoints")) {

player.message (. "Olá" + c.getPlayer () getName () + ", você tem atualmente:". + c.getPlayer () getvotingpoints () + "votingpoints ~");

 

Codigo

 

-Como funciona esse "sistema", eu adicionei, mas nada mudou no jogo = O

 

Eu não estou fazendo o NPC é para você, mas eu posso te dizer como, fazer um NPC que usa um dos vazios npcconversationmanager, exemplos:

cm.getvotingpoints () / / Mostra o quanto votingpoints você tem.

cm.setvotingpoints (1000) / / Define os seus votingpoints de 1000, diretamente no MySQL

cm.gainvotingpoints (100) / / Adiciona ou remove 100 votingpoints em cima do que já está no MySQL

cm.gainvotingpoint1 () / / Adiciona um votingpoint em cima do que já está em MySQL

 

Codigo:

-Estou tendo erros durante a compilação?

 

Verificar todos MapleCharacter.java e NPCConversationManager.java adições e ver se a, levado em consideração nas partes roxas, vazios ar não diferente da outra.

Se você estiver usando uma fonte diferente, você pode ter que adicionar novas importações.

Codigo:

-Eu ainda estou recebendo erros, você pode me teamview e me ajudar a configurá-lo?

 

Não, não vou teamviewing você, coloque o seu problema nos comentários e eu ou alguém irá ajudá-lo, se possível.

Codigo:

-Você fez isso? HarleyQuin disse que você só pode usar os scripts dele: S

 

Sim eu fiz isso, HarleyQuin é um fodido fag que me hospedar seu servidor falhar por 3 meses depois apagados todos os arquivos que eu codificadas, em seguida, diz que eu sou o canalha que rouba o dinheiro que rouba seus scripts.

 

Codigo:

-Autoregister/siteregister Não funciona: O ZOMG!

 

Certifique-se de ter definido o valor padrão da coluna de MySQL para 0.

 

Codigo:

 

-Por que você está lançando este, é basicamente spoonfeeding todos os leechers neste fórum.

 

Pode ser, mas eu sinto que cada proprietário de um único servidor tem o direito de ter alguma customização em sua / seu servidor

 

Codigo:

-Posso te sugar fora para fazer isso?

 

Vá em frente.

 

Obs: eolL ajudava em um serve a uns tempinho atraz e fazia assim, qual quer duvida mim avise, pois posso tentar ajudar.

Link para o comentário
Compartilhar em outros sites

Você quem fez esse sistema? Você quem escreveu esse tópico realmente?

Trabalhamos em empregos que não gostamos para comprar um monte de coisas que não precisamos, para impressionar pessoas que não gostamos."

Link para o comentário
Compartilhar em outros sites

Ahaaam, eolL escrevi esse topico sim, mais isso ai aprendi a um tempinho atraz não lembro onde, mais o topico eolL que escrevi.

 

O tópico apenas foi traduzido da RZ. O tópico do devido autor é

É necessário se cadastrar para acessar o conteúdo.

 

Você usou até o mesmo título do tópico original.

Trabalhamos em empregos que não gostamos para comprar um monte de coisas que não precisamos, para impressionar pessoas que não gostamos."

Link para o comentário
Compartilhar em outros sites

  • 5 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.