[AJUDA] Criar um sisteminha de respeito
#1

Como fasso pra criar um sistema de respeito para toda hora xx:00 a pessoa ganha 1 de respeito, e quando chegar no tal numero de respeito 16/16 a pessoa automaticamente passa de level, nгo tenho minima ideia como funciona isso. como se fosse PayDay.

pawn Код:
{
        dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
        dini_IntSet(arquivo,"Level", GetPlayerScore(playerid));
        dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
        dini_IntSet(arquivo,"LevelProcurado", GetPlayerWantedLevel(playerid));
        dini_IntSet(arquivo,"Admin",LevelInfo[playerid][Admin]);
    }
Reply
#2

pawn Код:
new lvl[MAX_PLAYERS] = 1, res[MAX_PLAYERS];
SetTimerEx("resp", 60 * 60000, true, "d", playerid);

forward resp(playerid);
public resp(playerid)
{
    res[playerid]++;
    if(res[playerid] == 16)
    {
        lvl[playerid]++;
        SendClientMessage(playerid, -1, "Vocк passou para o level 2!");
        return 1;
    }
    return 1;
}
Reply
#3

(36) : error 021: symbol already defined: "SetTimerEx"
Reply
#4

O SetTimerEx vocк deve adicionar na public OnGameModeInit
Reply
#5

No topo do gm:

forward resp(playerid);


OnGameModeInit

public resp(playerid) {
if(IsPlayerConnected(playerid))
//add resp//

}
Reply
#6

Coloquei aqui funciono, pelomenos no pawno funciono

pawn Код:
SpawnPlayer(playerid);
                    SetPlayerScore(playerid, dini_Int(arquivo,"Level"));
                    SetPlayerMoney(playerid, dini_Int(arquivo,"Dinheiro"));
                    SetPlayerWantedLevel(playerid, dini_Int(arquivo,"LevelProcurado"));
                    LevelInfo[playerid][Admin] = dini_Int(arquivo,"Admin");
                    SetTimerEx("resp", 60 * 60000, true, "d", playerid);
                    GetPlayerName(playerid, nome, sizeof(nome));
                    printf("[Login] %s Logou no Servidor", nome);
Agora meu problema seria pra por no RG ja tentei mais nгo consegui

pawn Код:
RG(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new String[128];
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    format(String, sizeof(String),"Meu Registro Geral <%s>",Nome);
    SendClientMessage(playerid, 0xFFFF00AA,String);
    format(String, sizeof(String),"Level: %d | Dinheiro: %d", GetPlayerScore(playerid), GetPlayerMoney(playerid));
    SendClientMessage(playerid, COR_BRANCO,String);
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    return 1;
}
to atй achando que fiz coisa errada ai
Reply
#7

Tenta
pawn Код:
RG(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new String[128];
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    format(String, sizeof(String),"Meu Registro Geral <%s>",Nome);
    SendClientMessage(playerid, 0xFFFF00AA,String);
    format(String, sizeof(String),"Level: %d | Dinheiro: %d | Respeito: %d", GetPlayerScore(playerid), GetPlayerMoney(playerid), resp[playerid]);
    SendClientMessage(playerid, COR_BRANCO,String);
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    return 1;
}
Reply
#8

Nem da

(1111) : error 028: invalid subscript (not an array or too many subscripts): "resp"
(1111) : warning 215: expression has no effect
(1111) : error 001: expected token: ";", but found "]"
(1111) : error 029: invalid expression, assumed zero
(1111) : fatal error 107: too many error messages on one line
Reply
#9

Tenta [2]

pawn Код:
RG(playerid)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    new String[128];
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    format(String, sizeof(String),"Meu Registro Geral <%s>",Nome);
    SendClientMessage(playerid, 0xFFFF00AA,String);
    format(String, sizeof(String),"Level: %d | Dinheiro: %d | Respeito: %d", GetPlayerScore(playerid), GetPlayerMoney(playerid), resp(playerid));
    SendClientMessage(playerid, COR_BRANCO,String);
    SendClientMessage(playerid, 0xFF0000AA, "================================================");
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)