[Ajuda] alguem me ajuda criar sistema de pontos para helpers
#1

Bom galera estou criando um servidor do 0 e ja pedi 1 sistema um de gemas, e agora precisava muito de um sistema de pontos para os helpers Exemplo: /Trabalhar ai comeзa a contar os pontos do helper quando digitava /jogar parava e assim vai Exemplo/Trabalhar ai comeзa a contar os pontos de 1 em 1 segundo e quando digitava /Helpers apareзia: [Nome] [Level: *] e [Pontos: %d]....
Reply
#2

Testa ai Mano.. Nгo sei se vai funfar :C , Nгo entendi Mt Bem o sistema, kkk
PHP код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>

new Verificar[MAX_PLAYERS];
new 
DarPontos[MAX_PLAYERS];

forward Chamar(playerid);
public 
Chamar(playerid)
{
    new 
v;
    if(
Verificar[playerid] == 1)
    {
    
DarPontos[playerid] = ++v;
    
SendClientMessage(playerid, -1"| INFO | Vocк ganhou +1 Ponto de Experiкncia!"); // Desnecessбrio sу vai usar se quiser KKK
    
}
    if(
Verificar[playerid] == 0)
    {
    
SendClientMessage(playerid, -1"| INFO | Vocк optou para nгo receber Pontos!");
    }
    return 
1;
}

CMD:trabalhar(playeridparams[])
{
   
Verificar[playerid] = 1// 1 Comeзa, 0 termina
   // CODE AQUI EM BAIXO DO SEU CMD.
   
SendClientMessage(playerid, -1"No Trabalho");
   
SetTimer("Chamar"1000true);
   return 
1;
}
CMD:jogar(playeridparams[])
{
   
Verificar[playerid] = 0;
   
SendClientMessage(playerid, -1"No Jogo");
   return 
1;
}
CMD:pontos(playeridparams[])
{
   new 
stg[256];
   new 
v;
   
format(stgsizeof(stg), "» %s Agora vocк tem %d de Pontos!"PlayerName(playerid), DarPontos[playerid] = ++v);
   
SendClientMessage(playerid, -1stg);
   return 
1;
}
stock PlayerName(playerid)
{
   new 
Nome[MAX_PLAYER_NAME];
   
GetPlayerName(playeridNome44);
   return 
Nome;

Reply
#3

Fiz pelo celular nгo detalhei muito, vк se entenda rs.
PHP код:
//Variavel
new Pontos[MAX_PLAYERS], TimerPontos[MAX_PLAYERS];
TimerPontos[playerid] = SetTimerEx("CountPontos"1000true"i"playerid);//No comando /trabalhar
forward CountPontos(playerid);//Em algum lugar
public CountPontos(playerid)//Em algum lugar
{
    
Pontos[playerid]++;
    return 
1;
}
format(suastringsizeof(suastring), "%d"Pontos[playerid]);//Completa o %d e Pontos[playerid] no comando /helpers
KillTimer(TimerPontos[playerid]);//OnplayerDisconnect ou /Jogar (Forever Me Lembrou)
DOF2_SetInt(suafile"Pontos"Pontos[playerid]);//OnplayerDisconnect
Pontos[playerid] = DOF2_GetInt(suafile"Pontos");//OnplayerConnect 
Reply
#4

Quote:
Originally Posted by ShuCk
Посмотреть сообщение
Bom galera estou criando um servidor do 0 e ja pedi 1 sistema um de gemas, e agora precisava muito de um sistema de pontos para os helpers Exemplo: /Trabalhar ai comeзa a contar os pontos do helper quando digitava /jogar parava e assim vai Exemplo/Trabalhar ai comeзa a contar os pontos de 1 em 1 segundo e quando digitava /Helpers apareзia: [Nome] [Level: *] e [Pontos: %d]....
Vocк quer que a cada segundo que ele esteja trabalhando, ele ganhe um ponto, nй?
Tudo que vocк precisa pra fazer esse sistema:

Variбveis - Para salvar os pontos e definir se o jogador estб trabalhando ou nгo.
Loops - Para o /helpers
format - Para elaborar as mensagens
GetPlayerName - Para colocar o nome do helper na mensagem
SendClientMessage - Enviar uma mensagem para o jogador
ShowPlayerDialog - Caso queira mostrar os /helpers em dialog
strcat - Caso o /helpers seja em dialog
SetTimerEx - Para ficar contando o tempo quando ele der /trabalhar
KillTimer - Encerrar a contagem quando ele der /jogar
DOF2 - Ou algum outro sistema de salvamento para poder guardar e carregar os pontos
OnPlayerConnect - (ou no sistema de login) - Para carregar os pontos do helper
OnPlayerCommandText ou zcmd ou algum outro processador de comandos - Para fazer o /trabalhar e /jogar


Sу clicar, estudar e programar!
Abзs
Reply
#5

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Vocк quer que a cada segundo que ele esteja trabalhando, ele ganhe um ponto, nй?
Tudo que vocк precisa pra fazer esse sistema:

Variбveis - Para salvar os pontos e definir se o jogador estб trabalhando ou nгo.
Loops - Para o /helpers
format - Para elaborar as mensagens
GetPlayerName - Para colocar o nome do helper na mensagem
SendClientMessage - Enviar uma mensagem para o jogador
ShowPlayerDialog - Caso queira mostrar os /helpers em dialog
strcat - Caso o /helpers seja em dialog
SetTimerEx - Para ficar contando o tempo quando ele der /trabalhar
KillTimer - Encerrar a contagem quando ele der /jogar
DOF2 - Ou algum outro sistema de salvamento para poder guardar e carregar os pontos
OnPlayerConnect - (ou no sistema de login) - Para carregar os pontos do helper
Fez o tutorial completo pro cara +rep
Reply
#6

gente muito obrigado todos me ajudou muito bem...
Reply
#7

Nгo й querendo ser sem educaзгo mas acredite й pro seu prуprio bem. Vocк pelo o que eu estou vendo sу estб pedindo cуdigo pronto,nem se quer tentou, ou tentou fazer ? antes de querer criar algo complexo comece com algo simples, aprenda a programar... Ou vocк deseja passar o resto da sua vida vindo aqui no fуrum e ficar pedindo cуdigo pronto. Estude a wiki pegue os cуdigos e tente entender o que o cуdigo faz,nгo somente copie e cole.
Talvez vocк nem vai ler esse tуpico,em fim espero ter ajudado.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)