[Ajuda] Relуgio UP novamente :@ + /an + /saircla
#1

Bom criei um comando /an, sу que nao consegui por a funзгo pra qnd o player for mandar /an sem os 300 $ ou seja essa do money> [x] Vocк nгo tem dinheiro suficiente.

pawn Код:
CMD:an(playerid, params[])
{
    new file[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(file,sizeof(file),FileUsers,Name);
    new grana;
    new string[256];
    grana = GetPlayerMoney(playerid);
    if(params[0] == 1) return SendClientMessage(playerid, Vermelho,"[x] Use: /an [Texto]");
    if (grana >= 300)
        {
            GivePlayerMoney(playerid, -300);
            format(string, sizeof(string), "{FF00FF}~> {FF00FF}(Anъncio){FFFFFF} %s {FF00FF}Contato:{FFFFFF} %s{FF00FF} /SMS %d", params, PlayerName(playerid), playerid);
            SendClientMessageToAll(Violeta, string);
            GameTextForAll("~r~~h~NOVO ANUNCIO!", 3000, 5);
       
        }
    return 1;
}
O segundo erro й a public relogio Ups :S
Tipo funciona normalmente sу que nao ta salvando a EXP, sendo q na enum tem pEXP e no carregarplayer tbm tem EXP e no salvar player tbm


Public

pawn Код:
public RelogioUPs()
{
    minu2++;
    TempoReloginho--;
    new string[128];
    if(minu2>=59)
    {

        minu2 = 0;
        foicount1 ++;
        TempoReloginho = 59;
    }
    if(foicount1 == 1) format(string, 50,"~w~UP~b~: ~w~09~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 2) format(string, 50,"~w~UP~b~: ~w~08~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 3) format(string, 50,"~w~UP~b~: ~w~07~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 4) format(string, 50,"~w~UP~b~: ~w~06~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 5) format(string, 50,"~w~UP~b~: ~w~05~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 6) format(string, 50,"~w~UP~b~: ~w~04~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 7) format(string, 50,"~w~UP~b~: ~w~03~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 8) format(string, 50,"~w~UP~b~: ~w~02~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 9) format(string, 50,"~w~UP~b~: ~w~01~b~:~w~%02d", TempoReloginho);
    else if(foicount1 == 10) format(string, 50,"~w~UP~b~: ~w~00~b~:~w~%02d", TempoReloginho);
    TextDrawSetString(ReloginhoUP,string);
    TextDrawShowForAll(ReloginhoUP);
    if(foicount1 == 11)
    {

        foicount1 = 1;
        for(new i=0; i<MAX_PLAYERS; i++)
        {

            new file[156],Name[MAX_PLAYER_NAME];
            GetPlayerName(i,Name,sizeof(Name));
            format(file,sizeof(file),FileUsers,Name);
            {
                DOF2_SetInt(file, "EXP", DOF2_GetInt(file, "EXP") +1);
                format(string, sizeof(string), "{6B69B8}[ UP ] {FFFFFF}Parabйns, vocк ganhou +1 EXP por ficar 10 minutos no servidor - {6B69B8}[ %d/5 ]",DOF2_GetInt(file, "EXP"));
                PlayerPlaySound(i, 1057, 0, 0, 0);
                GameTextForPlayer(i, "~w~+1 EXP", 5000, 6);
                SendClientMessage(i, 0x75EA00AA, string);
                SalvarPlayer(i);
            }
            if(DOF2_GetInt(file, "EXP") > 5)
            {
                DOF2_SetInt(file, "Level", DOF2_GetInt(file, "Level") +1);
                SetPlayerScore(i, GetPlayerScore(i) + 1);
                format(string, sizeof(string), "{6B69B8}[ UP ] {FFFFFF}Parabйns vocк ganhou 1 level por coletar 6 EXP's - {6B69B8}[ Level Atual: %d ] ",DOF2_GetInt(file, "Level"));
                SendClientMessage(i, 0x75EA00AA, string);
                GameTextForPlayer(i, "~w~+1 LEVEL", 5000, 6);
                PlayerPlaySound(i, 1057, 0, 0, 0);
                DOF2_SetInt(file, "EXP",0);
                SalvarPlayer(i);
            }
        }

    }
    return 1;
    }

Terceiro erro й noexcluircla, tinha que apareзer o jogador fulano excluiu o clг Fulanes, sу apareзe assim o jogador fulano excluiu o clг
n apareзe mais nada...

pawn Код:
CMD:excluircla(playerid, params[])
    {
        format(pFile, sizeof(pFile), "clas/%s.ini", PlayerName(playerid));
        if(!DOF2_FileExists(pFile))
        {
            SendClientMessage(playerid, Vermelho, "[x] Vocк nгo й dono de nenhum clг!");
            return 1;
        }
        else if(DOF2_FileExists(pFile))
        {
            if(strcmp(DOF2_GetString(pFile, "cla"), "Nenhum", true) == 0)
            {
                SendClientMessage(playerid, Vermelho, "[x] Vocк nгo й dono de nenhum clг!");
                return 1;
            }
            else if(strcmp(DOF2_GetString(pFile, "cla"), "Nenhum", false))
            {
                format(gFile, sizeof(gFile), "clas/%s.ini", DOF2_GetString(pFile, "cla"));

                if(strcmp(DOF2_GetString(gFile, "Dono"), PlayerName(playerid), true) == 0)
                {
                    if(strcmp(DOF2_GetString(gFile, "Membro1"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro1"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro2"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro2"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro3"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro3"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro4"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro4"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro5"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro5"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro6"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro6"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro7"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro7"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro8"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro8"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro9"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro9"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro10"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro10"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro11"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro11"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro12"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro12"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro13"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro13"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro14"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro14"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    if(strcmp(DOF2_GetString(gFile, "Membro15"), "Ninguem", false))
                    {
                        format(gstring, sizeof(gstring), "clas/%s.ini", DOF2_GetString(gFile, "Membro15"));
                        if(DOF2_FileExists(gstring)) DOF2_RemoveFile(gstring);
                    }
                    new texto[50];
                    format(gstring, sizeof(gstring), "{FF6F00}[INFO] O(a) jogador(a) {FFFFFF}%s {FF6F00}acaba de excluir o clг {FFFFFF}%s ", PlayerName(playerid), texto);
                    SendClientMessageToAll(Amarelo, gstring);
                    DOF2_RemoveFile(gFile);
                    DOF2_RemoveFile(pFile);
                    return 1;
                }
                else if(strcmp(DOF2_GetString(gFile, "Dono"), PlayerName(playerid), false))
                {
                    MensagemFormatada(playerid, Vermelho, "[x] Vocк й membro do clг %s, portanto vocк nгo pode excluir!", DOF2_GetString(pFile, "cla"));
                    return 1;
                }
            }
        }
        return 1;
    }
Reply
#2

Testa esse /an ai

pawn Код:
CMD:an(playerid, params[])
{
    new file[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(file,sizeof(file),FileUsers,Name);
    new grana;
    new string[256];
    grana = GetPlayerMoney(playerid);
    if(params[0] == 1) return SendClientMessage(playerid, Vermelho,"[x] Use: /an [Texto]");
    if(grana < 300) return SendClientMessage(playerid, -1,"Vocк nгo tem dinheiro suficiente para usar esse comando");
    if (grana >= 300)
        {
            GivePlayerMoney(playerid, -300);
            format(string, sizeof(string), "{FF00FF}~> {FF00FF}(Anъncio){FFFFFF} %s {FF00FF}Contato:{FFFFFF} %s{FF00FF} /SMS %d", params, PlayerName(playerid), playerid);
            SendClientMessageToAll(Violeta, string);
            GameTextForAll("~r~~h~NOVO ANUNCIO!", 3000, 5);
       
        }
    return 1;
}
Reply
#3

Deu um warning nada a ver 'LУL'

pawn Код:
(3785) : warning 225: unreachable code
3785

pawn Код:
if(dialogid == DIALOG_RELATORIO)
Sobre o comando testei e funcionou normalmente obrigado.
Reply
#4

Se for usar sscanf
pawn Код:
CMD:an(playerid, params[])
{
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    new string[256] , str[256];

    if(sscanf(params,"s",str)) return SendClientMessage(playerid,-1,"Use: /an [TEXTO]");
    if(GetPlayerMoney(playerid) >= 300)
        {
            GivePlayerMoney(playerid, -300);
            format(string, sizeof(string), "{FF00FF}~> {FF00FF}(Anъncio){FFFFFF} %s {FF00FF}Contato:{FFFFFF} %s{FF00FF} /SMS %d", str, Name, playerid);
            SendClientMessageToAll(-1, string);
            GameTextForAll("~r~~h~NOVO ANUNCIO!", 3000, 5);

        }
    return 1;
}
Se nгo usa sscanf
pawn Код:
if(!strlen(params))return SendClientMessage(playerid, -1, "Erro Digite /an [TEXTO]");
Reply
#5

Ja resolvi o /an, agr o problema й o /saircla e a public relogio ups que nao ta salvando a EXP quando reloga...
Reply
#6

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
Testa esse /an ai

pawn Код:
CMD:an(playerid, params[])
{
    new file[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(file,sizeof(file),FileUsers,Name);
    new grana;
    new string[256];
    grana = GetPlayerMoney(playerid);
    if(params[0] == 1) return SendClientMessage(playerid, Vermelho,"[x] Use: /an [Texto]");
    if(grana < 300) return SendClientMessage(playerid, -1,"Vocк nгo tem dinheiro suficiente para usar esse comando");
    if (grana >= 300)
        {
            GivePlayerMoney(playerid, -300);
            format(string, sizeof(string), "{FF00FF}~> {FF00FF}(Anъncio){FFFFFF} %s {FF00FF}Contato:{FFFFFF} %s{FF00FF} /SMS %d", params, PlayerName(playerid), playerid);
            SendClientMessageToAll(Violeta, string);
            GameTextForAll("~r~~h~NOVO ANUNCIO!", 3000, 5);
       
        }
    return 1;
}
kkkkkkkkkk que comedia !

Era so fazer isso!

pawn Код:
CMD:an(playerid, params[])
{
    new file[156],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(file,sizeof(file),FileUsers,Name);
    new grana;
    new string[256];
    grana = GetPlayerMoney(playerid);
    if(params[0] == 1) return SendClientMessage(playerid, Vermelho,"[x] Use: /an [Texto]");
    if (grana >= 300)
        {
            GivePlayerMoney(playerid, -300);
            format(string, sizeof(string), "{FF00FF}~> {FF00FF}(Anъncio){FFFFFF} %s {FF00FF}Contato:{FFFFFF} %s{FF00FF} /SMS %d", params, PlayerName(playerid), playerid);
            SendClientMessageToAll(Violeta, string);
            GameTextForAll("~r~~h~NOVO ANUNCIO!", 3000, 5);

        }else SendClientMessage(playerid, Vermelho,"Nao tem 300 reais para mandar an");
    return 1;
}
Reply
#7

Ja consegui don mesmo assim obrigado por ajudar, o problema agora й a public relogio ups que nao ta salvando o EXP na conta... o level salvo mais o EXP с, exemplo: Vc ganhou + 1 exp, exp atual: 4/5 ai eu relogo e dps de 10 minutos fika vc ganhou 1 exp, exp atual: 1/5... ou seja n salva a exp.

O problema tbm no /excluircla tipo fika [INFO] O jogador Don speed excluiu o clг
tinha que ser O jogador don speed excluiu o clг SpeedDon
Reply
#8

Alguem?
Mals Double
Reply
#9

Up ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)