[Pedido] - Plugin donate apenas para masters Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Zplague

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Seu portal de Zombie Plague no Brasil

Zumbis Online

Últimos assuntos

» [ANÚNCIO] Alguem vivo ai?
por Eclipse 17/9/2024, 6:39 pm

» The Fen1xS CLan | Zombie Plague | [XP/LEVELS] #2024
por hevy 5/7/2024, 8:28 pm

»
por Eclipse 29/2/2024, 12:30 am

» [Plugin] /vm Com Status
por Isr7 4/6/2023, 3:24 pm

» Alguém pra manter um servidor comigo?
por Isr7 3/6/2023, 4:52 pm

» Alguém querendo criar um servidor de zp? eu pago a host quem quiser deixar o discord ai Isr7#6920
por Isr7 3/6/2023, 3:18 pm

» PEDIDO: Multijump pros VIP
por Madness 15/3/2023, 3:44 pm

» [ZP] Modo padre para 5.0
por XperitosEspetinho123 15/7/2022, 3:31 pm

» [KZ] Servidores de cs 1.6
por [Dk]Serial-Killer 7/5/2022, 4:12 am

» [PLUGIN BY SKVD & WILLIAN] SHOP DE FANTASIAS
por dushowW 23/7/2020, 5:44 pm

Os membros mais ativos da semana

Nenhum usuário

Frases filosóficas Zplague:

....

Google Adsense

Estatísticas

Os nossos membros postaram um total de 38140 mensagens em 6680 assuntos

Temos 2796 usuários registrados

O último membro registrado é zmplugins - Henrique


3 participantes

    [Pedido] - Plugin donate apenas para masters

    0wnderless
    0wnderless
    Moderador
    Moderador


    Masculino Número de Mensagens : 579
    Love you Rafaella <3
    Ammo Packs : 4438
    Honra : 20
    Data de inscrição : 24/08/2013

    [Pedido] - Plugin donate apenas para masters Empty [Pedido] - Plugin donate apenas para masters

    Mensagem por 0wnderless 7/9/2013, 5:39 pm

    Olá pessoal, Queria saber se alguem tem o plugin donate configurado apenas para masters e fundadores terem acesso, Grato !
    Alaaska
    Alaaska
    Humano


    Masculino Número de Mensagens : 19
    Ammo Packs : 4097
    Honra : -6
    Data de inscrição : 02/09/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por Alaaska 7/9/2013, 6:07 pm

    0wnderless
    0wnderless
    Moderador
    Moderador


    Masculino Número de Mensagens : 579
    Love you Rafaella <3
    Ammo Packs : 4438
    Honra : 20
    Data de inscrição : 24/08/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por 0wnderless 7/9/2013, 6:12 pm

    Obrigado, mas a sma do junin não compila
    waLLzyk
    waLLzyk
    Designer


    Nick : zetequila
    Masculino Número de Mensagens : 484
    Ammo Packs : 4482
    Honra : 56
    Data de inscrição : 22/05/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por waLLzyk 7/9/2013, 9:56 pm

    Tenta agora dei uma arruma, e deu pra compila. 

    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <zombieplague>

    #define PLUGIN "[ZP] Donate Ammo Packs"
    #define VERSION "1.0"
    #define AUTHOR "r1laX , PomanoB"
    //traduzido por vini victor

    new g_UserTotalAmmo[33]
    new g_CvarAllowDonate
    new SayText


    public plugin_init() {
       register_plugin(PLUGIN, VERSION, AUTHOR)
      
       g_CvarAllowDonate = register_cvar("zp_stats_allow_donate", "1")
      
       register_clcmd("say", "handleSay")
       register_clcmd("say_team", "handleSay")
      
       register_event("HLTV", "RoundStart", "a", "1=0", "2=0")

       SayText = get_user_msgid("SayText")

    }

    public RoundStart()
    {
       if (get_pcvar_num(g_CvarAllowDonate))
          set_task(2.2, "MsgOnRoundStart")
          
    }

    public MsgOnRoundStart()
    {
       if(get_pcvar_num(g_CvarAllowDonate))
          client_printcolor(0, "!g[ZP] !yPara doar ammo packs,digite !g/doar !yapenas master")
          
    }

    public handleSay(id)
    {
       if((get_user_flags(id) & ADMIN_LEVEL_E))
       {
       new args[64]
      
       read_args(args, charsmax(args))
       remove_quotes(args)
      
       new arg1[16]
       new arg2[32]
      
       strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
       if (get_pcvar_num(g_CvarAllowDonate) && equal(arg1,"/doar", 7))
          donate(id, arg2)
       }
       else
       {
          client_printcolor(0, "!g[ZP] !yVoce nao tem acesso a este comando!")
          
          return PLUGIN_CONTINUE
       }
       return PLUGIN_HANDLED
    }

    public donate(id, arg[])
    {
       new to[32], count[10]
       strbreak(arg, to, 31, count, 9)
      
       if (!to[0] || !count[0])
       {
          client_printcolor(id, "!g[ZP] !ypara doar escreva: /doar  ")
          return
       }
       new ammo_sender = zp_get_user_ammo_packs(id)
       new ammo
       if (equal(count, "all"))
          ammo = ammo_sender
       else
          ammo = str_to_num(count)
       if (ammo <= 0)
       {
          client_printcolor(id, "!g[ZP] !yQuantia invalida!")
          return
       }
       ammo_sender -= ammo
       if (ammo_sender < 0)
       {
          ammo+=ammo_sender
          ammo_sender = 0
          
       }
       new reciever = cmd_target(id, to, (CMDTARGET_ALLOW_SELF))
       if (!reciever || reciever == id)
       {
          client_printcolor(id, "!g[ZP] !yJogador !g%s !yNao existe!", to)
          return
       }
      
       zp_set_user_ammo_packs(reciever, zp_get_user_ammo_packs(reciever) + ammo)
       g_UserTotalAmmo[reciever] += ammo
       zp_set_user_ammo_packs(id, ammo_sender)
       new aName[32], vName[32]
      
       get_user_name(id, aName, 31)
       get_user_name(reciever, vName, 31)
      
       set_hudmessage(255, 0, 0, -1.0, 0.3, 0, 6.0, 6.0)
       show_hudmessage(0, "%s deu %d Ammo Packs para %s!", aName, ammo, vName)
      
    }

    stock client_printcolor(const id, const input[], any:...)
    {
       new count = 1, players[32]
       static msg[191]
       vformat(msg, 190, input, 3)
      
       replace_all(msg, 190, "!g", "^4") // Green Color
       replace_all(msg, 190, "!y", "^1") // Default Color
       replace_all(msg, 190, "!t", "^3") // Team Color
      
       if (id) players[0] = id; else get_players(players, count, "ch")
       {
          for ( new i = 0; i < count; i++ )
          {
             if ( is_user_connected(players[i]) )
             {
                message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
             }
          }
       }
    }
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
    */
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1046{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
    */
    Nessa sma não é o comando /donate e sim /doar. Para mudar o comando procura 

    Código:
    handleSay
    Logo em baixo vai ter 

    Código:
    strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
      if (get_pcvar_num(g_CvarAllowDonate) && equal(arg1,"/doar", 7))
          donate(id, arg2)
    Você muda onde ta "/doar"
    avatar
    Convidado
    Convidado


    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por Convidado 7/9/2013, 10:23 pm

    waLLzyk escreveu:Tenta agora dei uma arruma, e deu pra compila. 

    Código:
    #include <amxmodx>
    #include <amxmisc>
    #include <zombieplague>

    #define PLUGIN "[ZP] Donate Ammo Packs"
    #define VERSION "1.0"
    #define AUTHOR "r1laX , PomanoB"
    //traduzido por vini victor

    new g_UserTotalAmmo[33]
    new g_CvarAllowDonate
    new SayText


    public plugin_init() {
       register_plugin(PLUGIN, VERSION, AUTHOR)
      
       g_CvarAllowDonate = register_cvar("zp_stats_allow_donate", "1")
      
       register_clcmd("say", "handleSay")
       register_clcmd("say_team", "handleSay")
      
       register_event("HLTV", "RoundStart", "a", "1=0", "2=0")

       SayText = get_user_msgid("SayText")

    }

    public RoundStart()
    {
       if (get_pcvar_num(g_CvarAllowDonate))
          set_task(2.2, "MsgOnRoundStart")
          
    }

    public MsgOnRoundStart()
    {
       if(get_pcvar_num(g_CvarAllowDonate))
          client_printcolor(0, "!g[ZP] !yPara doar ammo packs,digite !g/doar !yapenas master")
          
    }

    public handleSay(id)
    {
       if((get_user_flags(id) & ADMIN_LEVEL_E))
       {
       new args[64]
      
       read_args(args, charsmax(args))
       remove_quotes(args)
      
       new arg1[16]
       new arg2[32]
      
       strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
       if (get_pcvar_num(g_CvarAllowDonate) && equal(arg1,"/doar", 7))
          donate(id, arg2)
       }
       else
       {
          client_printcolor(0, "!g[ZP] !yVoce nao tem acesso a este comando!")
          
          return PLUGIN_CONTINUE
       }
       return PLUGIN_HANDLED
    }

    public donate(id, arg[])
    {
       new to[32], count[10]
       strbreak(arg, to, 31, count, 9)
      
       if (!to[0] || !count[0])
       {
          client_printcolor(id, "!g[ZP] !ypara doar escreva: /doar  ")
          return
       }
       new ammo_sender = zp_get_user_ammo_packs(id)
       new ammo
       if (equal(count, "all"))
          ammo = ammo_sender
       else
          ammo = str_to_num(count)
       if (ammo <= 0)
       {
          client_printcolor(id, "!g[ZP] !yQuantia invalida!")
          return
       }
       ammo_sender -= ammo
       if (ammo_sender < 0)
       {
          ammo+=ammo_sender
          ammo_sender = 0
          
       }
       new reciever = cmd_target(id, to, (CMDTARGET_ALLOW_SELF))
       if (!reciever || reciever == id)
       {
          client_printcolor(id, "!g[ZP] !yJogador !g%s !yNao existe!", to)
          return
       }
      
       zp_set_user_ammo_packs(reciever, zp_get_user_ammo_packs(reciever) + ammo)
       g_UserTotalAmmo[reciever] += ammo
       zp_set_user_ammo_packs(id, ammo_sender)
       new aName[32], vName[32]
      
       get_user_name(id, aName, 31)
       get_user_name(reciever, vName, 31)
      
       set_hudmessage(255, 0, 0, -1.0, 0.3, 0, 6.0, 6.0)
       show_hudmessage(0, "%s deu %d Ammo Packs para %s!", aName, ammo, vName)
      
    }

    stock client_printcolor(const id, const input[], any:...)
    {
       new count = 1, players[32]
       static msg[191]
       vformat(msg, 190, input, 3)
      
       replace_all(msg, 190, "!g", "^4") // Green Color
       replace_all(msg, 190, "!y", "^1") // Default Color
       replace_all(msg, 190, "!t", "^3") // Team Color
      
       if (id) players[0] = id; else get_players(players, count, "ch")
       {
          for ( new i = 0; i < count; i++ )
          {
             if ( is_user_connected(players[i]) )
             {
                message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
             }
          }
       }
    }
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
    */
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1046{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
    */
    Nessa sma não é o comando /donate e sim /doar. Para mudar o comando procura 

    Código:
    handleSay
    Logo em baixo vai ter 

    Código:
    strbreak(args, arg1, charsmax(arg1), arg2, charsmax(arg2))
       if (get_pcvar_num(g_CvarAllowDonate) && equal(arg1,"/doar", 7))
          donate(id, arg2)
    Você muda onde ta "/doar"
    ja tava dando pra compila
    waLLzyk
    waLLzyk
    Designer


    Nick : zetequila
    Masculino Número de Mensagens : 484
    Ammo Packs : 4482
    Honra : 56
    Data de inscrição : 22/05/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por waLLzyk 7/9/2013, 10:25 pm

    wilian159 escreveu:ja tava dando pra compila
    Eu tentei aqui não deu, tava faltando as includes.
    avatar
    Convidado
    Convidado


    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por Convidado 7/9/2013, 10:28 pm

    waLLzyk escreveu:
    wilian159 escreveu:ja tava dando pra compila
    Eu tentei aqui não deu, tava faltando as includes.
    o Leozinho ja tinh arrumado vc nao arrumo nada
    waLLzyk
    waLLzyk
    Designer


    Nick : zetequila
    Masculino Número de Mensagens : 484
    Ammo Packs : 4482
    Honra : 56
    Data de inscrição : 22/05/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por waLLzyk 7/9/2013, 10:34 pm

    wilian159 escreveu:
    waLLzyk escreveu:
    wilian159 escreveu:ja tava dando pra compila
    Eu tentei aqui não deu, tava faltando as includes.
    o Leozinho ja tinh arrumado vc nao arrumo nada
    Por favor sem criticas, os autores do plugin são os r1laX e PomanoB. Eu so arrumei o comando /doar.
    0wnderless
    0wnderless
    Moderador
    Moderador


    Masculino Número de Mensagens : 579
    Love you Rafaella <3
    Ammo Packs : 4438
    Honra : 20
    Data de inscrição : 24/08/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por 0wnderless 7/9/2013, 11:09 pm

    Não funcional, Quando escreve /doar a mensagem fica repetindo varias vezes e diz que não tenho só acesso.
    Não há como eu não ter acesso pois uso todas as flags.
    waLLzyk
    waLLzyk
    Designer


    Nick : zetequila
    Masculino Número de Mensagens : 484
    Ammo Packs : 4482
    Honra : 56
    Data de inscrição : 22/05/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por waLLzyk 7/9/2013, 11:31 pm

    Eu testei qui e funcionou corretamente 
    [Pedido] - Plugin donate apenas para masters 44444

    Aqui esta já compilado e funcionando : http://www.mediafire.com/?ahklxphat7hfp53
    0wnderless
    0wnderless
    Moderador
    Moderador


    Masculino Número de Mensagens : 579
    Love you Rafaella <3
    Ammo Packs : 4438
    Honra : 20
    Data de inscrição : 24/08/2013

    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por 0wnderless 8/9/2013, 2:23 am

    Qual a flag necessária para doar ?

    Conteúdo patrocinado


    [Pedido] - Plugin donate apenas para masters Empty Re: [Pedido] - Plugin donate apenas para masters

    Mensagem por Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 5:48 am