SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

+2
InSiide_X
spycaw
6 participantes

    FS de Quote

    spycaw
    spycaw
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 1991071268
    Mensagens : 41
    Moedas : 4201
    Data de inscrição : 05/08/2013

    FS de Quote Empty FS de Quote

    Mensagem por spycaw Seg 5 Ago 2013 - 13:21

    Sabe o sistema de quote do forum?
    Você quota a ultima mensagem de um usuario e talz...

    Esse sistema é igual, vamos supor que o player diz uma mensagem e você quer repetir a mensagem
    e acrescentar algo a mais...
    Bom é o sistema de quote que vocês já estão acostumado rs
    Para evitar flood o player só pode quotar de 1 em um minuto.

    Espero que gostem Very Happy


    Código:


    #include <a_samp>
    #include <dini>
    #define Vermelho                                                      0xFF0000AA
    #define PASTA_CONTAS        "/Contas/%s.ini"         //Coloca aqui o diretório das contas do seu server.
    //new textodigitado[MAX_PLAYERS];
    new quotou[MAX_PLAYERS];
    new file[100];
    new file2[100];
    public OnFilterScriptInit()
    {
       print("\n--------------------------------------");
       print(" FS By SPY-CAW");
       print("--------------------------------------\n");
       return 1;
    }


    public OnPlayerConnect(playerid)
    {
       new aname[MAX_PLAYER_NAME];
       GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
       format(file, sizeof(file), PASTA_CONTAS, aname);
       dini_IntSet(file,"ultmsg",0);
       quotou[playerid] = 0;
       return 1;
    }



    public OnPlayerText(playerid, text[])
    {

       new aname[MAX_PLAYER_NAME];
       GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
       format(file, sizeof(file), PASTA_CONTAS, aname);
       dini_Set(file, "ultms", text);
       return 1;
    }

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);

    if(strcmp(cmd, "/quote", true) == 0) {
       if(quotou[playerid] == 1) return SendClientMessage(playerid, Vermelho, "{2F6D82}(ERRO) Aguarde 1 minuto para usar o QUOTE");
       new aname[MAX_PLAYER_NAME];
       GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
       format(file, sizeof(file), PASTA_CONTAS, aname);
       new tmp[256];
       new plid;
       new string32[256];
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp)) {
          SendClientMessage(playerid, Vermelho, "Digite: /quote [id] [mensagem]");
          return 1;
       }
       new length = strlen(cmdtext);
       while ((idx < length) && (cmdtext[idx] <= ' ')) {
       idx++;
       }
       plid = strval(tmp);
       new offset = idx;
       new result[64];
       while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
       result[idx - offset] = cmdtext[idx];
       idx++;
       if(plid == playerid)return SendClientMessage(playerid, Vermelho, "Você não pode fazer isto com você mesmo");

       }
       if(!strlen(result))
       {
          SendClientMessage(playerid, Vermelho, "Uso: /quote [id] [mensagem]");
       }else{

          if(IsPlayerConnected(plid)){
             format(file, sizeof(file), PASTA_CONTAS, aname);
             new pname[MAX_PLAYER_NAME];
             GetPlayerName(plid, pname, MAX_PLAYER_NAME);
             format(file2, sizeof(file2), PASTA_CONTAS, pname);
             GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
             format(string32, sizeof(string32), "%s [%d]: {FFFFFF}[Q: %s] %s - %s",aname,playerid,pname,dini_Get(file2,"ultms"),result);
             SendClientMessageToAll(GetPlayerColor(playerid),string32);
             quotou[playerid]=1;
             SetTimerEx("Usouq", 60000, false, "d",playerid);
             }else{
          SendClientMessage(playerid, Vermelho, "{2F6D82}(ERRO) ID inválido");
          return 1;
       }
          return 1;
    }

    }
    return 0;
    }

    forward Usouq(playerid);
    public Usouq(playerid){
       if(quotou[playerid]==1){
          SendClientMessage(playerid, Vermelho,"Já se passou 1 minuto e você quotar novamente!");
          quotou[playerid]=0;
       }
       return 1;
    }

    stock strrest(const string[], &index)
    {
       new length = strlen(string);
       while ((index < length) && (string[index] <= ' '))
       {
          index++;
       }
       new offset = index;
       new result[128];

       while ((index < length) && ((index - offset) < (sizeof(result) - 1)))
       {
          result[index - offset] = string[index];
          index++;
       }
       result[index - offset] = EOS;
       return result;
    }


    Criador: SPY-CAW
    InSiide_X
    InSiide_X
    --> Postador Iniciante
    --> Postador Iniciante


    Steam Steam : InSiideEffects
    Mensagens : 183
    Moedas : 4447
    Data de inscrição : 14/07/2013

    FS de Quote Empty Re: FS de Quote

    Mensagem por InSiide_X Seg 5 Ago 2013 - 13:35

    uma boa ideia, não tinha visto antes. parabens!




    FS de Quote DTOWw
    FS de Quote S0QnsfL

    FS de Quote DTOWw
    FS de Quote HjUWznL

    FS de Quote DTOWw
    FS de Quote Photoshop-userbar-1
    FS de Quote Moddb_userbar_game_programmer
    FS de Quote DTOWw
    Ivan_Script
    Ivan_Script
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 76
    Moedas : 4398
    Data de inscrição : 28/03/2013
    Idade : 29
    Localização : Portugal-Pombal

    FS de Quote Empty Re: FS de Quote

    Mensagem por Ivan_Script Seg 5 Ago 2013 - 15:05

    Um Fs unico, e bem pensado, parabéns.
    FenixBorn
    FenixBorn
    --> Postador Médio
    --> Postador Médio


    Mensagens : 349
    Moedas : 5160
    Data de inscrição : 19/08/2012
    Idade : 27

    FS de Quote Empty Re: FS de Quote

    Mensagem por FenixBorn Seg 5 Ago 2013 - 18:51

    acho que seria difícil alguém usar o /quote durante o jogo.. Mas você foi muito criativo
    10/10 pela criatividade



    FS de Quote 36589

    FS de Quote Untitled-1
    InSiide_X
    InSiide_X
    --> Postador Iniciante
    --> Postador Iniciante


    Steam Steam : InSiideEffects
    Mensagens : 183
    Moedas : 4447
    Data de inscrição : 14/07/2013

    FS de Quote Empty Re: FS de Quote

    Mensagem por InSiide_X Seg 5 Ago 2013 - 20:49

    A criatividade e o que mais vale, pois criar algo novo e muito dificil




    FS de Quote DTOWw
    FS de Quote S0QnsfL

    FS de Quote DTOWw
    FS de Quote HjUWznL

    FS de Quote DTOWw
    FS de Quote Photoshop-userbar-1
    FS de Quote Moddb_userbar_game_programmer
    FS de Quote DTOWw
    spycaw
    spycaw
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 1991071268
    Mensagens : 41
    Moedas : 4201
    Data de inscrição : 05/08/2013

    FS de Quote Empty Re: FS de Quote

    Mensagem por spycaw Seg 2 Set 2013 - 1:37

    Vlw Gente, eu refiz o código hj, creio que agora ficou mais compatível com outros GMs
    pois agora não é salvo mais na pasta do jogador e sim já é armazenado na variável =]



    Clique no Banner Para Jogar.


    FS de Quote GE7bWuZ
    avatar
    Trolled
    --> Postador Médio
    --> Postador Médio


    Mensagens : 240
    Moedas : 4792
    Data de inscrição : 29/12/2012
    Idade : 29

    FS de Quote Empty Re: FS de Quote

    Mensagem por Trolled Seg 2 Set 2013 - 20:32

    Eu vo ver se uso no meu gm :0 é Muiito Legal Pois é Unico e Não vi em nenhum Servidor Mt bom 10/10
    spycaw
    spycaw
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 1991071268
    Mensagens : 41
    Moedas : 4201
    Data de inscrição : 05/08/2013

    FS de Quote Empty Re: FS de Quote

    Mensagem por spycaw Sáb 15 Mar 2014 - 22:41

    Haha vlw, (depois de 5 anos atraz fui da a resposta) D:



    Clique no Banner Para Jogar.


    FS de Quote GE7bWuZ
    SoBreViZioN_[x]
    SoBreViZioN_[x]
    --> Super Postador
    --> Super Postador


    Steam Steam : Joao_Truck5
    Zello : Designer, Mapper e Scripter Iniciante
    Celular : 51 9350-9602
    Mensagens : 1610
    Moedas : 6695
    Data de inscrição : 17/01/2014
    Idade : 23
    Localização : Margem do Ipiranga

    FS de Quote Empty Re: FS de Quote

    Mensagem por SoBreViZioN_[x] Sáb 15 Mar 2014 - 22:50

    ÒÒÒTimo Pakacete, 11/10, Ganhou Minha indicação pra Scripter kkk



    Convidado, Seja Bem Vindo a SSGames, Inscreva-se para a Família Script Clicando Aqui.
    Convidado, Veja as Regras Oficiais do Fórum Clicando Aqu
    FS de Quote VGf5fvU
    FS de Quote TIjIOu1
    FS de Quote Script10
    Ei Convidado Tu Curte oque eu faço? é Meu Fan? Então Usa minha FanBar ae Mounxtro!!!
    FS de Quote D5Kp60i
    FS de Quote L3rE1vb
    spycaw
    spycaw
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 1991071268
    Mensagens : 41
    Moedas : 4201
    Data de inscrição : 05/08/2013

    FS de Quote Empty Re: FS de Quote

    Mensagem por spycaw Dom 16 Mar 2014 - 11:50

    kkkkk S2



    Clique no Banner Para Jogar.


    FS de Quote GE7bWuZ

    Conteúdo patrocinado


    FS de Quote Empty Re: FS de Quote

    Mensagem por Conteúdo patrocinado

      Tópicos semelhantes

      -

      Data/hora atual: Qui 7 Nov 2024 - 15:43