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.

/salvar - salva o seu jogo

5 participantes

Ir para baixo

/salvar - salva o seu jogo Empty /salvar - salva o seu jogo

Mensagem por Butevicz Qua 27 Fev 2013, 23:47

Esse comando serve para caso o server caia (por um RTE ou algo do tipo),
o player tenha seus dados (lvl, stat points, str points, etc) salvos...


Insira esse código no fim de seu main.txt ou principal.txt:


Código:
Sub Save(index) 
Call PlayerMsg(INDEX, "Você salvou seus dados", 1)
Call PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "NecklaceSlot" , "0")
Call PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "RingSlot" , "0")
Call PutVar("Banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "NecklaceSlot" , "0")
Call PutVar("Banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "RingSlot" , "0")
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Guild" , GetPlayerGuild(index))
Call
 PutVar("Banks" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Guild" , GetPlayerGuild(index))

Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "EXP" , GetPlayerExp(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Class" , GetPlayerClass(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Sprite" , GetPlayerSprite(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "ArmorSlot" , GetPlayerArmorSlot(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "WeaponSlot" ,
GetPlayerWeaponSlot(Index))
Call PutVar("accounts" &
GetPlayerLogin(index) & ".ini " , "CHAR" &
GetPlayerCharNum(Index) , "HelmetSlot" , GetPlayerHelmetSlot(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "ShieldSlot" ,
GetPlayerShieldSlot(Index))
Call PutVar("accounts" &
GetPlayerLogin(index) & ".ini " , "CHAR" &
GetPlayerCharNum(Index) , "Level" , GetPlayerLevel(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "HP" , GetPlayerHP(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "MP" , GetPlayerMP(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "SP" , GetPlayerSP(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "STR" , GetPlayerSTR(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "DEF" , GetPlayerDEF(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "SPEED" , GetPlayerSPEED(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "MAGI" , GetPlayerMAGI(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "POINTS" , GetPlayerPOINTS(Index))
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Map" , GetPlayerMap(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "X" , GetPlayerX(Index))
Call
PutVar("accounts" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "Y" , GetPlayerY(Index))
n = 1
Do While n < 25
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini ", "CHAR"
& GetPlayerCharNum(Index), "InvItemNum" & n,
GetPlayerInvItemNum(Index, n))
Call PutVar("accounts" &
GetPlayerLogin(index) & ".ini ", "CHAR" &
GetPlayerCharNum(Index), "InvItemVal" & n,
GetPlayerInvItemValue(Index, n))
Call PutVar("accounts" &
GetPlayerLogin(index) & ".ini ", "CHAR" &
GetPlayerCharNum(Index), "InvItemDur" & n,
GetPlayerInvItemDur(Index, n))
n = n + 1
Loop
n = 1
Do While n < 21
Call
 PutVar("accounts" & GetPlayerLogin(index) & ".ini ", "CHAR"
& GetPlayerCharNum(Index), "Spell" & n, GetPlayerSpell(Index,
n))
n = n + 1
Loop
Call PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "NecklaceSlot" , "0")
Call PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "RingSlot" , "0")
Call PutVar("Banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "NecklaceSlot" , "0")
Call PutVar("Banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "RingSlot" , "0")
Call
 PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "EXP" , GetPlayerExp(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "Class" , GetPlayerClass(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "Sprite" , GetPlayerSprite(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "ArmorSlot" , GetPlayerArmorSlot(Index))
Call
 PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "WeaponSlot" ,
GetPlayerWeaponSlot(Index))
Call PutVar("banks" &
GetPlayerLogin(index) & ".ini " , "CHAR" &
GetPlayerCharNum(Index) , "HelmetSlot" , GetPlayerHelmetSlot(Index))
Call
 PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR"
& GetPlayerCharNum(Index) , "ShieldSlot" ,
GetPlayerShieldSlot(Index))
Call PutVar("banks" &
GetPlayerLogin(index) & ".ini " , "CHAR" &
GetPlayerCharNum(Index) , "Level" , GetPlayerLevel(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "HP" , GetPlayerHP(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "MP" , GetPlayerMP(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "SP" , GetPlayerSP(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "STR" , GetPlayerSTR(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "DEF" , GetPlayerDEF(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "SPEED" , GetPlayerSPEED(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "MAGI" , GetPlayerMAGI(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "POINTS" , GetPlayerPOINTS(Index))
Call
PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" &
 GetPlayerCharNum(Index) , "Map" , GetPlayerMap(Index))
Call PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "X" , GetPlayerX(Index))
Call PutVar("banks" & GetPlayerLogin(index) & ".ini " , "CHAR" & GetPlayerCharNum(Index) , "Y" , GetPlayerY(Index))
n = 1
Do While n < 25
Call
 PutVar("banks" & GetPlayerLogin(index) & ".ini ", "CHAR" &
 GetPlayerCharNum(Index), "InvItemNum" & n,
GetPlayerInvItemNum(Index, n))
Call PutVar("banks" &
GetPlayerLogin(index) & ".ini ", "CHAR" &
GetPlayerCharNum(Index), "InvItemVal" & n,
GetPlayerInvItemValue(Index, n))
Call PutVar("banks" &
GetPlayerLogin(index) & ".ini ", "CHAR" &
GetPlayerCharNum(Index), "InvItemDur" & n,
GetPlayerInvItemDur(Index, n))
n = n + 1
Loop
n = 1
Do While n < 21
Call
 PutVar("banks" & GetPlayerLogin(index) & ".ini ", "CHAR" &
 GetPlayerCharNum(Index), "Spell" & n, GetPlayerSpell(Index, n))
n = n + 1
Loop
End Sub



Agora procure por:


Código:
If LCase(Trim(TextSay)) = "/admin" Then
        If GetPlayerAccess(index) > 0 Then
            Call PlayerMsg(index, "Social Commands:", 15)
            Call PlayerMsg(index, """msghere = Global Admin Message", 15)
            Call PlayerMsg(index, "=msghere = Private Admin Message", 15)
 
          Call PlayerMsg(index, "Available Commands: /admin, /loc,
/mapeditor, /warpmeto, /warptome, /warpto, /setsprite, /mapreport,
/kick, /ban, /edititem, /respawn, /editnpc, /motd, /editshop, /ban,
/editspell", 15)
        End If
    Exit Sub
    End If 


insira esse código na linha abaixo:


Código:
If LCase(Mid(TextSay, 1, 5)) = "/save" Then
        Call Save(index)
    Exit Sub
    End If


Procure por:


Código:
Sub LeftGame(index)
Dim GameName
Dim n


insira esse código na linha abaixo:

Código:
Call Save(index)




Feito isso basta testar /salvar - salva o seu jogo 445483
Butevicz
Butevicz
Novato
Novato

Mensagens : 6

Ir para o topo Ir para baixo

/salvar - salva o seu jogo Empty Re: /salvar - salva o seu jogo

Mensagem por Frozen Qui 28 Fev 2013, 01:40

Simples e útil
+1 Crédito , gostei da iniciativa sendo iniciante ;D
Frozen
Frozen
Membro Veterano
Membro Veterano

Mensagens : 1339

Ir para o topo Ir para baixo

/salvar - salva o seu jogo Empty Re: /salvar - salva o seu jogo

Mensagem por Bazu Qui 28 Fev 2013, 03:35

Otimo,vai ajudar muito,principalmente os servidores via Hamachi
Bazu
Bazu
Membro Sênior
Membro Sênior

Mensagens : 409

Ir para o topo Ir para baixo

/salvar - salva o seu jogo Empty Re: /salvar - salva o seu jogo

Mensagem por andrekin Qui 28 Fev 2013, 08:12

Po cara muito bom principalmente se voce estiver começando
Com programação a menos de 1 ano +1 cred ai.
andrekin
andrekin
Membro Junior
Membro Junior

Mensagens : 56

Ir para o topo Ir para baixo

/salvar - salva o seu jogo Empty Re: /salvar - salva o seu jogo

Mensagem por alenzinho Qui 28 Fev 2013, 10:52

Muito bom +1Cred hehe.
alenzinho
alenzinho
Membro Veterano
Membro Veterano

Mensagens : 893

Ir para o topo Ir para baixo

/salvar - salva o seu jogo Empty Re: /salvar - salva o seu jogo

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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