[Ajuda] Sistema de Level|Exp
#1

Bom galera, meu problema й o seguinte, eu quero colocar ele pra aparecer essas mensagens com o determinado tempo setado para pular de EXP e depois pra chegar atй o UP de level ao acumular 5/5 de EXP.

Mas estou tendo problemas, sei que os erros dizem que o simbolo ja foi usado, mas eu nao to conseguindo compartilhar esse "simbolo" com as mensagens :// '

Codigo de onde se encontra o erro abaixo - V -

PHP код:
forward Timer(playerid);
public 
Timer(playerid)
{
Respeito[playerid]++;
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Vocк ganhou 1/5 experiкncia ");
if(
Respeito[playerid] == 1)
return 
1;
{
forward Timer(playerid);
public 
Timer(playerid)
{
Respeito[playerid]++;
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Vocк ganhou 2/5 experiкncia ");
if(
Respeito[playerid] == 2)
return 
1;
{
forward Timer(playerid);
public 
Timer(playerid)
{
Respeito[playerid]++;
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Vocк ganhou 3/5 experiкncia ");
if(
Respeito[playerid] == 3)
return 
1;
{
forward Timer(playerid);
public 
Timer(playerid)
{
Respeito[playerid]++;
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Vocк ganhou 4/5 experiкncia ");
if(
Respeito[playerid] == 4)
return 
1;
{
Respeito[playerid]++;
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Vocк ganhou 5/5 experiкncia ");
if(
Respeito[playerid] == 5)
{
Level[playerid]++;
SetPlayerScore(playeridGetPlayerScore(playerid) +1);
SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Por acumular 5/5 experiкncias, vocк ganhou 1 level !");
Respeito[playerid] = 0;
}
return 
1;

Erros e Warnings:
Quote:

C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(342) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(343) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(347) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(348 ) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(350) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(351) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(355) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(356) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(358 ) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(359) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(363) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(364) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(366) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(367) : error 021: symbol already defined: "Timer"
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(371) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(372) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(376) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(383) : error 010: invalid function or declaration
C:\Users\lucas\Desktop\gta\samp03z_svr_R1_win32\ga memodes\inicial.pwn(392) : warning 203: symbol is never used: "Timer"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


18 Errors.

Se puderem me ajudar, ficarei grato, obrigado !
Reply
#2

Nao й assim que se faz lol..
[pawn]
forward*Timer(playerid);
public*Timer(playerid)
{
new String[100];
Respeito[playerid]++;
format(String, sizeof(String), "|*UP*|*{16E311}Vocк*ganhou*%i/5*experiкncia!", *Respeito[playerid]);
SendClientMessage(playerid,0xFFFFFFAA,String);
return 1;
}

Use meu fs, que ja tem as mensagens estruturadas etc...
Reply
#3

apenas mude isso tudo por isto

pawn Код:
forward Timer(playerid);
public Timer(playerid)
{
    Respeito[playerid]++;
    switch(Respeito[playerid])
    {
        case 1..4:
        {
            new sPT[128];
            format(sPT, sizeof(sPT), "| UP | {16E311}Vocк ganhou %d/5 experiкncia", Respeito[playerid]);
            SendClientMessage(playerid,0xFFFFFFAA,sPT);
        }
        default:
        {
            Respeito[playerid] = 0;
            Level[playerid]++;
            SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
            SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Por acumular 5/5 experiкncias, vocк ganhou 1 level !");
        }
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by PT
Посмотреть сообщение
apenas mude isso tudo por isto

pawn Код:
forward Timer(playerid);
public Timer(playerid)
{
    Respeito[playerid]++;
    switch(Respeito[playerid])
    {
        case 1..4:
        {
            new sPT[128];
            format(sPT, sizeof(sPT), "| UP | {16E311}Vocк ganhou %d/5 experiкncia", Respeito[playerid]);
            SendClientMessage(playerid,0xFFFFFFAA,sPT);
        }
        default:
        {
            Respeito[playerid] = 0;
            Level[playerid]++;
            SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
            SendClientMessage(playerid,0xFFFFFFAA,"| UP | {16E311}Por acumular 5/5 experiкncias, vocк ganhou 1 level !");
        }
    }
    return 1;
}
Mano, vocкs sao Deuses da programacao Pwano, valeo mesmo, obrigado u.u
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)