Ir em baixo
avatar
Vedittaa
MODERADOR

MODERADOR
Mensagens : 4
Data de inscrição : 18/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 9:35 am
Abra sua source, procure por def sendProfile. Antes do sendData, crie uma nova linha. lol!

Na 1.232:
Spoiler:
lenmodo = 4 #são 4 categorias no survivor
perfil += struct.pack("!b", lenmodo)
Images = {'Survivor':{'Image':[26, 27, 28, 29], 'Badges':[120, 121, 122, 123]}} # images
r_survivor = 0 #Rodadas jogadas
totalr_survivor = 1000 #Rodadas jogadas - total
stime_survivor = 0 #Número de vezes de Shaman
totalstime_survivor = 80 #Número de vezes de Shaman - total
mdead_survivor = 0 #Ratos mortos
totalmdead_survivor = 20000 #Ratos mortos - total
rsurvived_survivor = 0 #Rodadas sobrevividas
totalrsurvived_survivor = 10000 #Rodadas sobrevividas - total
perfil += struct.pack("!biib", Images['Survivor']['Image'][0], r_survivor, totalr_survivor, Images['Survivor']['Badges'][0])
perfil += struct.pack("!biib", Images['Survivor']['Image'][1], stime_survivor, totalstime_survivor, Images['Survivor']['Badges'][1])
perfil += struct.pack("!biib", Images['Survivor']['Image'][2], mdead_survivor, totalmdead_survivor, Images['Survivor']['Badges'][2])
perfil += struct.pack("!biib", Images['Survivor']['Image'][3], rsurvived_survivor, totalrsurvived_survivor, Images['Survivor']['Badges'][3])

Na 1.233 +:
Spoiler:
lenmodo = 8 # 4 categorias racing + 4 categorias survivor
perfil += struct.pack("!b", lenmodo)
Images = {'Racing': {'Image':[30, 31, 33, 32], 'Badges':[124, 125, 127, 126]}, 'Survivor':{'Image':[26, 27, 28, 29], 'Badges':[120, 121, 122, 123]}} #images
r_racing = 0 #Rodadas jogadas
totalr_racing = 1500 #Rodadas jogadas - total
rcomplete_racing = 0 #Rodadas completas
totalrcomplete_racing = 10000 #Rodadas completas - total
p_racing = 0 #Número de pódios
totalp_racing = 10000 #Número de pódios - total
f_racing = 0 #Número de firsts
totalf_racing = 10000 #Número de firsts - total
perfil += struct.pack("!biib", Images['Racing']['Image'][0], r_racing, totalr_racing, Images['Racing']['Badges'][0])
perfil += struct.pack("!biib", Images['Racing']['Image'][1], rcomplete_racing, totalrcomplete_racing, Images['Racing']['Badges'][1])
perfil += struct.pack("!biib", Images['Racing']['Image'][2], p_racing, totalp_racing, Images['Racing']['Badges'][2])
perfil += struct.pack("!biib", Images['Racing']['Image'][3], f_racing, totalf_racing, Images['Racing']['Badges'][3])
r_survivor = 0 #Rodadas jogadas
totalr_survivor = 1000 #Rodadas jogadas - total
stime_survivor = 0 #Número de vezes de Shaman
totalstime_survivor = 80 #Número de vezes de Shaman - total
mdead_survivor = 0 #Ratos mortos
totalmdead_survivor = 20000 #Ratos mortos - total
rsurvived_survivor = 0 #Rodadas sobrevividas
totalrsurvived_survivor = 10000 #Rodadas sobrevividas - total
perfil += struct.pack("!biib", Images['Survivor']['Image'][0], r_survivor, totalr_survivor, Images['Survivor']['Badges'][0])
perfil += struct.pack("!biib", Images['Survivor']['Image'][1], stime_survivor, totalstime_survivor, Images['Survivor']['Badges'][1])
perfil += struct.pack("!biib", Images['Survivor']['Image'][2], mdead_survivor, totalmdead_survivor, Images['Survivor']['Badges'][2])
perfil += struct.pack("!biib", Images['Survivor']['Image'][3], rsurvived_survivor, totalrsurvived_survivor, Images['Survivor']['Badges'][3])

Se for na source do Kira ou com código parecido, reescreva o:
Código:
for x in badgesList:
    #if x in ["", None]:
    #   badges = struct.pack("!b", int(0))
    #else:
    badges = badges + struct.pack("!b", int(x))
Para:
Código:
for x in badgesList:
    if x in ["", None]:
        badges = struct.pack("!b", int(0))
    else:
        badges = badges + struct.pack("!b", int(x))

Images:
Spoiler:


  • http://transformice.com/images/x_commun/x_image_stat/x_cadre.png
  • http://transformice.com/images/x_commun/x_image_stat/x_30.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_31.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_33.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_32.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_26.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_27.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_28.jpg
  • http://transformice.com/images/x_commun/x_image_stat/x_29.jpg
  • http://transformice.com/images/x_transformice/x_badges/x_124.png
  • http://transformice.com/images/x_transformice/x_badges/x_125.png
  • http://transformice.com/images/x_transformice/x_badges/x_127.png
  • http://transformice.com/images/x_transformice/x_badges/x_126.png
  • http://transformice.com/images/x_transformice/x_badges/x_120.png
  • http://transformice.com/images/x_transformice/x_badges/x_121.png
  • http://transformice.com/images/x_transformice/x_badges/x_122.png
  • http://transformice.com/images/x_transformice/x_badges/x_123.png



Última edição por Vedittaa em Sab Mar 28, 2015 1:24 pm, editado 1 vez(es)
Prodboa
Prodboa
MEMBRO

MEMBRO
Mensagens : 17
Data de inscrição : 01/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 12:54 pm
Aqui nao Funcionou Aqui :c
avatar
Ionuţ.P
MEMBRO

MEMBRO
Mensagens : 20
Data de inscrição : 24/01/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 1:03 pm
thx, worked!
Weeslleeyone
Weeslleeyone
MEMBRO

MEMBRO
Mensagens : 227
Data de inscrição : 14/01/2015
Idade : 24
Localização : Marte

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 2:12 pm
Nem precisava desse tanto de linha o.O esse povo não sabe resumir código não ?
Bolacha
Bolacha
MEMBRO

MEMBRO
Mensagens : 47
Data de inscrição : 14/01/2015
Idade : 104

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 2:16 pm
Sinceramente nao shuahsuh
Prodboa
Prodboa
MEMBRO

MEMBRO
Mensagens : 17
Data de inscrição : 01/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 2:52 pm
Me ajudou Muito <3
Igoor
Igoor
MEMBRO

MEMBRO
Mensagens : 78
Data de inscrição : 29/01/2015
http://igoor.comze.com/

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Sab Mar 28, 2015 5:03 pm
if x in ["", None]: é igual if x:
e.e
avatar
blacknight700
MEMBRO

MEMBRO
Mensagens : 5
Data de inscrição : 01/02/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Dom Mar 29, 2015 11:17 am
Thx it works!
avatar
Dogrtik
MEMBRO

MEMBRO
Mensagens : 7
Data de inscrição : 23/02/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Seg Mar 30, 2015 2:13 pm
Você pode por favor coloque o código completo def sendProfile(self, username) para a versão 1.232?
Eu sou russo, e novo para Python.
Ficaria muito grato pela sua ajuda!
avatar
Vedittaa
MODERADOR

MODERADOR
Mensagens : 4
Data de inscrição : 18/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Seg Mar 30, 2015 2:51 pm
Dogrtik escreveu:Você pode por favor coloque o código completo def sendProfile(self, username) para a versão 1.232?
Eu sou russo, e novo para Python.
Ficaria muito grato pela sua ajuda!
Spoiler:
def sendProfile(self, username):
username=username.lower()
username=username.capitalize()
isguest=username.find("*")
if isguest == -1:
if self.server.checkAlreadyConnectedAccount(username):
level = self.server.getProfileLevel(username)
title = self.server.getProfileTitle(username)
titleList = self.server.getProfileTitleList(username).split(',')
badgesList = self.server.getProfileBadges(username).split(',')
cheese = self.server.getProfileCheeseCount(username)
first = self.server.getProfileFirstCount(username)
bootcamps = self.server.getBootcampCount(username)
shamancheese = self.server.getProfileShamanCheese(username)
saves = self.server.getProfileSaves(username)
tribe = self.server.getProfileTribe(username)
hardmodesaves = self.server.getProfileHardModeSaves(username)
divinemodesaves = self.server.getProfileModeDivinoSaves(username)
userlook = self.server.getUserLook(username)
dbcur.execute('select regdate from users where name = ?', [username])
rffs = dbcur.fetchone()
dateregistred = str(rffs).replace("'", "").replace("(", "").replace(")", "").replace(",", "")
calendar = int(dateregistred[:10])
ava = self.avatar
perfil = struct.pack("!i", int(ava)) + struct.pack("!h", len(username)) + str(username)
stat = str(saves) + ',' + str(shamancheese) + ',' + str(first) + ',' + str(cheese) + ',' + str(hardmodesaves) + ',' + str(bootcamps) + ',' + str(divinemodesaves)
perfil = perfil + struct.pack("!h", len(stat)) + str(stat)
perfil = perfil + struct.pack("!h", int(title))
perfil = perfil + struct.pack("!h", len(titleList))
list = ''
for title in titleList:
if '.' in title:
title, star = title.split(".")
else:
title, star = title, 0
if not title == "":
list = list + struct.pack("!hb", int(title), int(star))
perfil = perfil + str(list)
perfil = perfil + struct.pack("!h", len(userlook)) + str(userlook)
perfil = perfil + struct.pack("!h", len(tribe)) + str(tribe)
perfil = perfil + struct.pack("!i", calendar)
color1, _ = self.server.mouseColorInfo(True, username, "")
color = int(color1, 16)
if color1=='"':color=int('78583a', 16)
perfil = perfil + struct.pack("!i", int(color))
perfil = perfil + struct.pack("!h", level)
priv = self.server.getColorPriv(username)
equipe = struct.pack("!b", priv)
sexo = int(self.server.getUserSexo(username))
if sexo == 5:
sexo = chr(1);
perfil = perfil + sexo
elif sexo == 9:
sexo = chr(2);
perfil = perfil + sexo
else:
sexo = chr(0);
perfil = perfil + sexo
marry = str(self.server.getUserMarry(username))
if marry == None or marry == 'None':marry = struct.pack("!b", 0)
else:marry = struct.pack("!bh", 1, len(marry))+marry
badges = struct.pack("!b", len(badgesList))
for x in badgesList:
if x in ["", None]:
badges = struct.pack("!b", int(0))
else:
badges = badges + struct.pack("!b", int(x))
perfil = str(perfil)+str(equipe)+str(marry)+str(badges)
lenmodo = 4 #são 4 categorias no survivor
perfil += struct.pack("!b", lenmodo)
Images = {'Survivor':{'Image':[26, 27, 28, 29], 'Badges':[120, 121, 122, 123]}} # images
r_survivor = 0 #Rodadas jogadas
totalr_survivor = 1000 #Rodadas jogadas - total
stime_survivor = 0 #Número de vezes de Shaman
totalstime_survivor = 80 #Número de vezes de Shaman - total
mdead_survivor = 0 #Ratos mortos
totalmdead_survivor = 20000 #Ratos mortos - total
rsurvived_survivor = 0 #Rodadas sobrevividas
totalrsurvived_survivor = 10000 #Rodadas sobrevividas - total
perfil += struct.pack("!biib", Images['Survivor']['Image'][0], r_survivor, totalr_survivor, Images['Survivor']['Badges'][0])
perfil += struct.pack("!biib", Images['Survivor']['Image'][1], stime_survivor, totalstime_survivor, Images['Survivor']['Badges'][1])
perfil += struct.pack("!biib", Images['Survivor']['Image'][2], mdead_survivor, totalmdead_survivor, Images['Survivor']['Badges'][2])
perfil += struct.pack("!biib", Images['Survivor']['Image'][3], rsurvived_survivor, totalrsurvived_survivor, Images['Survivor']['Badges'][3])
self.sendData("\x08\x10", str(perfil), True)
else:
self.sendData("\x1A" + "\x04", ["<J>"+username+" <VP>Está Desconectado"])
else:
pass


Última edição por Vedittaa em Seg Abr 06, 2015 8:16 am, editado 1 vez(es)
avatar
Wol.py
MEMBRO

MEMBRO
Mensagens : 8
Data de inscrição : 26/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Qua Abr 01, 2015 9:31 pm
Mesmo eu colocando a send inteira ele não arruma,source nem abre porque?
ProgramerTFM
ProgramerTFM
MEMBRO

MEMBRO
Mensagens : 15
Data de inscrição : 31/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Qui Abr 02, 2015 11:38 am
duduh escreveu:Mesmo eu colocando a send inteira ele não arruma,source nem abre porque?

Tem que alinear ele.... Afss nao sei falar br... tem qeu deixar bem... assim como tudo os outros..
avatar
Eagle
MEMBRO

MEMBRO
Mensagens : 2
Data de inscrição : 02/04/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Qui Abr 02, 2015 10:45 pm
Nao funca
avatar
Wol.py
MEMBRO

MEMBRO
Mensagens : 8
Data de inscrição : 26/03/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty 1.232

em Sex Abr 03, 2015 11:57 am
ProgramerTFM escreveu:
duduh escreveu:Mesmo eu colocando a send inteira ele não arruma,source nem abre porque?

Tem que alinear ele.... Afss nao sei falar br... tem qeu deixar bem... assim como tudo os outros..

E você pode me mandar um print de como fica tudo? 1.232?
avatar
Loading
MEMBRO

MEMBRO
Mensagens : 3
Data de inscrição : 21/02/2015

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

em Seg Abr 06, 2015 7:39 am
coloquei tudo alinhado mais não funciono (a source ate abriu) tenho que ter as imagens ? ou não precisa?
Conteúdo patrocinado

[1.232 - 1.233 +] Como ajeitar o perfil Empty Re: [1.232 - 1.233 +] Como ajeitar o perfil

Voltar ao Topo
Tópicos similares
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum