MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

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

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[ALL]Script de Player ser Shop

+9
Smoke
lincoln255
molusco sensei
Power Game
Karlos
Lucas Lôpo
Rio Absolut
V-Force
LucasSC
13 participantes

Ir para baixo

[ALL]Script de Player ser Shop Empty [ALL]Script de Player ser Shop

Mensagem por LucasSC Qui 28 Out 2010, 20:37

Aqui vai um script em que você poderá montar sua lojinha de itens, sem mais de logas, vamos
adicione isto a sua main
Código:
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' This sub is used to open/refresh the playershop
Sub shop(map)
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dim I
Dim a
Dim Number
Dim x
I = 1
    Do While I < GetVar("config.ini", "MAX", "MAX_PLAYERS")
            If GetPlayerMap(I) = map Then
                If 0 + GetVar("shops.ini", "PLAYER", getplayername(I)) <> 0 Then
                    Call CustomMenuClose(I)
                    Call CustomMenuShow(I, "SHOP", "\GUI\CUSTOM\shopBG.jpg", 0)
                    a = 1
                    Number = 1
                    x = 54
                    If GetVar("shops.ini", "CONFIG", "show") = 1 Then
                        Do While Number <= GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "max")
                            If 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "item" & Number) <> 0 Then
                                Call CustomMenuPicture(I, Number, "\GUI\CUSTOM\item" & 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "item" & Number) & ".jpg", Number * 45 + 133, x)
             else
                                Call CustomMenuPicture(I, Number, "\GUI\CUSTOM\item0.jpg", 1, 1)
                            End If

                            a = a + 1
                                If a > 9 Then
                                    x = x + 40
                                    a = 1
                                End If
                            If Number = 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "max") Then
                                 Call CustomMenuPicture(I, Number + 1, "\GUI\CUSTOM\trade.jpg", 490, 310)
                                Call CustomMenuPicture(I, Number + 2, "\GUI\CUSTOM\exit.jpg", 535, 310)
                                Call CustomMenuLabel(I, 1, " ", 525, 50, 8, 0, 1, 200, 40)
                                Call CustomMenuLabel(I, 2, " ", 525, 50, 8, 0, 1, 200, 40)
                                Call CustomMenuLabel(I, 3, " ", 525, 50, 8, 0, 1, 200, 40)
                                Call CustomMenuLabel(I, 4, " ", 525, 50, 8, 0, 1, 200, 40)
            b = 1
            c = 1
            d = 50
               do while b <= 24
                  if 0 + GetPlayerInvItemNum(I, b) <> 0 then
                                         Call CustomMenuPicture(I, b + number + 3, "\GUI\CUSTOM\item" & 0 + GetPlayerInvItemNum(I, b) & ".jpg", c * 35, d)
                  else
                                         Call CustomMenuPicture(I, b + number + 3, "", b * 45 + 10, 10)
                  end if
                     b = b + 1
                     c = c + 1
                     if c > 3 then
                        c = 1
                        d = d + 35
                     end if
               loop
                            End If
                            Number = Number + 1
                        Loop

                    Else
                        Do While Number <= GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "max")
                            Call CustomMenuPicture(I, Number, "\GUI\CUSTOM\item1.jpg", Number * 45 + 133, x)
                               If Number = 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(I)), "max") Then
                                        Call CustomMenuPicture(I, Number + 1, "\GUI\CUSTOM\trade.jpg", 490, 310)
                                        Call CustomMenuPicture(I, Number + 2, "\GUI\CUSTOM\exit.jpg", 535, 310)
                                   Call CustomMenuLabel(I, 1, " ", 525, 50, 8, 0, 1, 200, 40)
                                   Call CustomMenuLabel(I, 2, " ", 525, 50, 8, 0, 1, 200, 40)
                                   Call CustomMenuLabel(I, 3, " ", 525, 50, 8, 0, 1, 200, 40)
                                   Call CustomMenuLabel(I, 4, " ", 525, 50, 8, 0, 1, 200, 40)
               b = 1
               c = 1
               d = 50
                  do while b <= 24
                     if 0 + GetPlayerInvItemNum(I, b) <> 0 then
                                            Call CustomMenuPicture(I, b + number + 3, "\GUI\CUSTOM\item0.jpg", c * 35, d)
                     else
                                            Call CustomMenuPicture(I, b + number + 3, "", b * 45 + 10, 10)
                     end if
                        b = b + 1
                        c = c + 1
                        if c > 3 then
                           c = 1
                           d = d + 35
                        end if
                  loop
                               End If
                   number = number + 1
                                  a = a + 1
                                If a > 9 Then
                                     x = x + 40
                                       a = 1
                                End If
                        Loop
                    End If
                End If
            End If
                I = I + 1
    Loop
End Sub
Código:
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' This sub runs when something on a custom menu is clicked. 
Sub MenuScripts(index, Clicked_Index, Menu_Type)         
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dim field_message
Dim menu_title
Dim a
dim temp
menu_title = getplayermenuclicktitle(index)
field_message = getplayermenuclickmsg(index)
   
   ' Figure out what type of button was clicked ie picture, textbox, label.
   Select Case Menu_Type
   
   Case 1
      Select Case menu_title
                Case "SHOP"
                    If Clicked_Index <= 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max") Then
                        Call CustomMenuLabel(index, 1, "Name:", 650, 30, 8, 0, 0, 400, 40)
                        Call CustomMenuLabel(index, 2, "" & getitemname(GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & Clicked_Index)), 590, 50, 8, 0, 2, 200, 40)
                        Call CustomMenuLabel(index, 3, "Price:", 650, 75, 8, 0, 0, 400, 40)
                        Call CustomMenuLabel(index, 4, "" & GetVar("shops.ini", "PRICES", "price" & GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & Clicked_Index)), 570, 95, 8, 0, 2, 200, 40)
                        Call PutVar("shops.ini", "PLAYER", "" & GetPlayername(index), 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & Clicked_Index))
         call putVar("shops.ini", "PLAYER", "clicked," & GetPlayerName(index), 0 + Clicked_Index)
                    Else
                        If Clicked_Index = GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max") + 1 Then
                                Money = 0 + getInvItemslot(index, GetVar("shops.ini", "CONFIG", "money"), GetVar("shops.ini", "PRICES", "price" & GetVar("shops.ini", "PLAYER", "" & GetPlayerName(index))), 0)
                                Call giveplayeritemtoslot(index, Money, GetVar("shops.ini", "CONFIG", "money"), GetPlayerInvItemValue(index, Money) - GetVar("shops.ini", "PRICES", "price" & GetVar("shops.ini", "PLAYER", "" & GetPlayerName(index))), 0)
                                Call giveplayeritemtoslot(index, getInvItemslot(index, 0, 0, 0), GetVar("shops.ini", "PLAYER", "" & GetPlayerName(index)), 1, 0)
                                Call PutVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & GetVar("shops.ini", "PLAYER", "clicked," & GetPlayerName(index)), 0)
                                Call PlayerMsg(index, "Trade succesfull.", 2)
                                Call Shop(GetPlayerMap(index))
                        End If

                        If Clicked_Index = GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max") + 2 Then
            call putvar("shops.ini", "PLAYER", GetPlayerName(index), 0)
            call CustomMenuClose(index)
         end if

                        If Clicked_Index > GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max") + 2 Then
            a = 1
            do while a <= 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max")
               if 0 + GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & a) = 0 then
                  money = 0 + getInvItemslot(index, GetVar("shops.ini", "CONFIG", "money"), 0, 0)
                     if money = 0 then
                        money = 0 + getInvItemslot(index, 0, 0, 0)
                     end if
                  Call giveplayeritemtoslot(index, money, GetVar("shops.ini", "CONFIG", "money"), GetPlayerInvItemValue(index, money) + GetVar("shops.ini", "PRICES", "price" & getVar("shops.ini", "PLAYER", "" & GetPlayername(index))), 0)
                  tempy = Clicked_Index
                  tempy = tempy - GetVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "max") - 3
                  Call putVar("shops.ini", "SHOP" & Trim(GetPlayerMap(index)), "item" & a, GetPlayerInvItemNum(index, tempy))
                  Call giveplayeritemtoslot(index, tempy, 0, 0, 0)
                                      Call PlayerMsg(index, "Trade succesfull.", 2)
                                      Call Shop(GetPlayerMap(index))
               end if
                  a = a + 1
            loop
         end if
                    End If

                End Select

   Case 2
      ' FIELD WAS CLICKED   
      ' Player has clicked a text field OK button whos number is clicked_index on the custom menu named menu_title.
      Call playermsg(index, "Clicked  field number " & clicked_index & " on the menu named " & menu_title & ". The field text was " & field_message, 14)
   
   Case 3
      Select Case menu_title
      Case ""
         Select Case clicked_index
         Case 3

         end Select
      end Select
   End Select
     
End Sub

Add ou substitua:
Código:
call putvar("shops.ini", "PLAYER", getplayername(index), 1)
call shop(GetPlayerMap(index))

Adicione a shop.ini
Código:
[CONFIG]
show=1
money=1
[PRICES]
price1=100
price2=100
price3=100
[SHOP1]
max=3
item1=1
item2=0
item3=0
[PLAYER]


show - significa mostrar a imagem dos itens se 0 seria mostrar item0.jpg para todos os itens, se seria um show (itemnumber) item jpg.
dinheiro - o itemnumber da moeda utilizada
preço - é o número de moedas que você começa / precisa comprar o item
[SHOP1] - o 1 é o número do mapa (isso seria uma loja no mapa 1)
max - o número máximo de itens que estão à venda
número de 1 até Max (usado para colocar os itens na loja) - item

Script não foi feito por mim, mas quero disponibiliza-lo a vocês!!
avatar
LucasSC
Membro
Membro

Mensagens : 194

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por V-Force Sex 29 Out 2010, 10:39

muito bom +1 de Cred porem coloque os créditos
V-Force
V-Force
Administrador V-Force
Administrador V-Force

Mensagens : 933

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Rio Absolut Sex 29 Out 2010, 11:24

n entendi o codigo esplique melhor ?
Rio Absolut
Rio Absolut
Membro Vitalicio
Membro Vitalicio

Mensagens : 655

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Lucas Lôpo Sex 29 Out 2010, 12:34

É um sistema de Loja por SadScript.
Lucas Lôpo
Lucas Lôpo
Membro Veterano
Membro Veterano

Mensagens : 833

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Rio Absolut Sex 29 Out 2010, 14:11

Isso eu entendi , não entendi como ele funciona *-*
Rio Absolut
Rio Absolut
Membro Vitalicio
Membro Vitalicio

Mensagens : 655

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por LucasSC Sex 29 Out 2010, 17:32

é assim: Você pode ser uma lojinha, uma espécie de Trade, onde você por assim dizer monta sua barraquinha, ai coloca itens para vender, entendeu?
avatar
LucasSC
Membro
Membro

Mensagens : 194

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Karlos Sex 29 Out 2010, 21:35

cara eu gostei
muito criativo da sua parte... Smile
aew vai + 1 de crédito ^^
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por LucasSC Sáb 30 Out 2010, 07:26

Muito obrigado pelo crédito, mas este script não é meu, eu apenas disponibilizei para vocês Wink , assim que achar outros scripts bem interessante posto
avatar
LucasSC
Membro
Membro

Mensagens : 194

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Power Game Ter 21 Dez 2010, 13:35

Desculpa reviver, mas:

Add ou substitua:
Código:call putvar("shops.ini", "PLAYER", getplayername(index), 1)
call shop(GetPlayerMap(index))??? aonde q é pra por isso?? lol!
Power Game
Power Game
Membro
Membro

Mensagens : 164

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por molusco sensei Ter 21 Dez 2010, 14:05

vlw por disponibilizar ae
xD
+1 cred
molusco sensei
molusco sensei
Membro Junior
Membro Junior

Mensagens : 79

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Power Game Ter 21 Dez 2010, 14:19

Molusco aonde eu coloco

call putvar("shops.ini", "PLAYER", getplayername(index), 1)
call shop(GetPlayerMap(index))

????
Power Game
Power Game
Membro
Membro

Mensagens : 164

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por lincoln255 Ter 25 Jan 2011, 16:02

Cara explica melhor... bota como faiz pra abrir loja, posta ss, e coloca o credito do criador do script [ALL]Script de Player ser Shop 943357
lincoln255
lincoln255
Membro Junior
Membro Junior

Mensagens : 69

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Smoke Dom 03 Abr 2011, 17:49

Ai pessoal isso é um sistema de loja pessual..
onde voce pode por itens do seu inventario para vender e ppor um preço desejado neles!
axo q é isso não é, lucas SC?
Smoke
Smoke
Membro
Membro

Mensagens : 218

http://www.perfect-empire.webnode.com.br

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Ricardo Dom 03 Abr 2011, 19:05

E um bao sistema
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Smoke Dom 03 Abr 2011, 19:28

nao testei ainda mais tenho um no estilo pro meu game.. a ideia e bom so bast ver ele na pratica mais realmente isso é muito utio tipo vc tem um pet lvl 1 ai vai vender num npc ele paga 500 moedas por ele ai vc poe seu pet lvl 20 e o npc ainda paga so as 500 moedas ja com loja pessoal vc pode valoriza-lo mais e vender itens mais raros tambem!
bom é isso...
Smoke
Smoke
Membro
Membro

Mensagens : 218

http://www.perfect-empire.webnode.com.br

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por FilipeJF Dom 03 Abr 2011, 19:31

É Bom esse sistema, pra fasrr loja quando for ficar AFK.
FilipeJF
FilipeJF
Membro Veterano
Membro Veterano

Mensagens : 938

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Ricardo Ter 05 Abr 2011, 07:54

Lucar errado, lugar certo e em scriptsl
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por sushi123 Qua 04 maio 2011, 21:29

se explicasse tipo procura"tal tal" coloca no final .... dava cred mais ... mal explicado '
sushi123
sushi123
Banido
Banido

Mensagens : 188

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por sushi123 Qua 04 maio 2011, 21:47

onde fica isso shop.ini ?/
sushi123
sushi123
Banido
Banido

Mensagens : 188

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por hardsfree Qua 04 maio 2011, 22:12

gostei +1 de cred [ALL]Script de Player ser Shop 332646
sushi123 cuidado com double post [ALL]Script de Player ser Shop 608858
avatar
hardsfree
Membro
Membro

Mensagens : 198

http://www.dbzaf.hd1.com.br/

Ir para o topo Ir para baixo

[ALL]Script de Player ser Shop Empty Re: [ALL]Script de Player ser Shop

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos