Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
MODERADOR

MODERADOR
Mensagens : 4
Data de inscrição : 18/03/2015
Ver perfil do usuário

[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:


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

NOVATO
Mensagens : 17
Data de inscrição : 01/03/2015
Ver perfil do usuário

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

em Sab Mar 28, 2015 12:54 pm
Aqui nao Funcionou Aqui :c
MEMBRO

MEMBRO
Mensagens : 20
Data de inscrição : 24/01/2015
Ver perfil do usuário

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

em Sab Mar 28, 2015 1:03 pm
thx, worked!
avatar
MODERADOR

MODERADOR
Mensagens : 222
Data de inscrição : 14/01/2015
Idade : 22
Localização : Marte
Ver perfil do usuário

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 ?
avatar
MEMBRO

MEMBRO
Mensagens : 47
Data de inscrição : 14/01/2015
Idade : 101
Ver perfil do usuário

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

em Sab Mar 28, 2015 2:16 pm
Sinceramente nao shuahsuh
avatar
NOVATO

NOVATO
Mensagens : 17
Data de inscrição : 01/03/2015
Ver perfil do usuário

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

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

MEMBRO
Mensagens : 77
Data de inscrição : 29/01/2015
Ver perfil do usuáriohttp://igoor.comze.com/

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
NOVATO

NOVATO
Mensagens : 5
Data de inscrição : 01/02/2015
Ver perfil do usuário

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

em Dom Mar 29, 2015 11:17 am
Thx it works!
NOVATO

NOVATO
Mensagens : 7
Data de inscrição : 23/02/2015
Ver perfil do usuário

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!
MODERADOR

MODERADOR
Mensagens : 4
Data de inscrição : 18/03/2015
Ver perfil do usuário

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)
NOVATO

NOVATO
Mensagens : 8
Data de inscrição : 26/03/2015
Ver perfil do usuário

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?
avatar
NOVATO

NOVATO
Mensagens : 15
Data de inscrição : 31/03/2015
Ver perfil do usuário

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..
NOVATO

NOVATO
Mensagens : 2
Data de inscrição : 02/04/2015
Ver perfil do usuário

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

em Qui Abr 02, 2015 10:45 pm
Nao funca
NOVATO

NOVATO
Mensagens : 8
Data de inscrição : 26/03/2015
Ver perfil do usuário

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?
NOVATO

NOVATO
Mensagens : 3
Data de inscrição : 21/02/2015
Ver perfil do usuário

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

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

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum