SA-MP Forums Archive
[Ajuda] Sistema de UP level. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de UP level. (/showthread.php?tid=535247)



Sistema de UP level. - ArthurxD - 02.09.2014

Olб, criei um sistema de up level agora pouco, e gostaria de criar um textdraw com o tempo que falta para o player upar, o sistema nгo tem nenhum erro, salva os levels e os exps na pasta da acc do player e etc. Eu queria umt extdraw no canto da tela com o tempo que falta para ganhar 1 exp, o tempo para ganhar 1 exp й 12 minutos, aн no textdraw iria comeзar no 12:00 minutos ate chegar no 0:00 (Iria aparecer os segundos tambйm) e upar, quando upasse 1 exp voltasse pro 12 denovo.

Abaixo o sistema:

PHP код:
////Topo do GM
forward AddExp(playerid);
///OnPlayerConnect
SetTimer("AddExp",12000,1);
///Final do GM
public AddExp(playerid){
    new 
file[256];
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    
format(filesizeof(file), PASTA_CONTASname);
    new 
Float:xFloat:yFloat:z;
    
GetPlayerPos(playeridxyz);
    new 
String[120];
    
Exp[playerid]++;
    
format(Stringsizeof(String), "| UP | Vocк ganhou +1 ponto de experiкncia [%d/5]!",Exp[playerid]);
    
SendClientMessage(playerid, -1String);
    
PlayerPlaySound(playerid1057x,z);
    
GameTextForPlayer(playerid"UP"20006);
    if(
DOF2_FileExists(file)){
        
DOF2_SetInt(file"Exp",Exp[playerid]);
        
DOF2_SaveFile();
    }
    if(
Exp[playerid] == 5){
        
SetPlayerScore(playeridGetPlayerScore(playerid)+1);
        
format(Stringsizeof(String), "| UP | Vocк juntou 5 pontos de experiкncia e ganhou +1 level [%d]"GetPlayerScore(playerid));
        
SendClientMessage(playerid, -1String);
        
Exp[playerid] = 0;
        if(
DOF2_FileExists(file)){
            
DOF2_SetInt(file"Level"GetPlayerScore(playerid));
            
DOF2_SetInt(file"Exp",0);
            
DOF2_SaveFile();
        }
    }

Um exemplo abaixo:



Re: Sistema de UP level. - Macintosh - 02.09.2014

Use o criador de textdraw do Zamaroth.


Re: Sistema de UP level. - ArthurxD - 02.09.2014

Eu tenho 1, criei certo sу que nгo sei colocar o "Tempo" nele, eu sei que usa TextDrawSetString, mas nгo entendi muito, por isso estou pedindo ajuda aqui no forum. E queria tambйm que salvasse na pasta do jogador o Tempo para upar.


Re: Sistema de UP level. - Macintosh - 02.09.2014

Poste o contйudo do arquivo aqui que iremos tentar resolver pra ti.


Re: Sistema de UP level. - ArthurxD - 02.09.2014

Como assim cara?


Re: Sistema de UP level. - sofina - 02.09.2014

Quote:
Originally Posted by ArthurxD
Посмотреть сообщение
Como assim cara?
Ele quer que vocк poste o cуdigo para podermos lhe ajudar. Nуs nгo possuнmos bola de cristal.


Re: Sistema de UP level. - ArthurxD - 02.09.2014

Meu filho, o cуdigo do sistema de Up acima lб. Querem mais oq? '-'


Re: Sistema de UP level. - sofina - 02.09.2014

Quote:
Originally Posted by ArthurxD
Посмотреть сообщение
Eu tenho 1, criei certo sу que nгo sei colocar o "Tempo" nele, eu sei que usa TextDrawSetString, mas nгo entendi muito, por isso estou pedindo ajuda aqui no forum. E queria tambйm que salvasse na pasta do jogador o Tempo para upar.
Isso responde.


Re: Sistema de UP level. - ArthurxD - 02.09.2014

Eu ja exclui, eu nгo sabia como fazer tentei umas coisa lб muito nada ver.


Re: Sistema de UP level. - ArthurxD - 02.09.2014

Mano ja tentei quebrei a cabeзa, mas n consegui