[AJUDA] ip
#1

Galera,
to com um problema aqui!
Esse code quando eu compilo diz que tah muito longo!

pawn Код:
new PlayerIP[20];
              new dia,mes,ano,hora,mins,seg;
              GetPlayerName(playerid, playername2, sizeof(playername2));
              GetPlayerIp(playerid, PlayerIP, sizeof(PlayerIP));
              getdate(ano,mes,dia);
              gettime(hora,mins,seg);
              format(baninfo, sizeof(baninfo), "{ff6600}Esta Conta esta Banida deste Servidor\n{ffffff}Informaзхes do Banimento\n{ffffff}******************************\n\n{ff6600}Conta: {ffdd00}%s\n{ff6600}IP: {ffdd00}%s\n{ff6600}Admin: {ffdd00}%s\n{ff6600}Motivo: {ffdd00}%s\n{ff6600}Data do Banimento: {ffdd00}%d/%d/%d {ff6600}Horas: {ffdd00}%d:%d:%d\n{ff6600}Data prevista para o Desbanimento: {ffdd00}Nunca\n\n{ffffff}Para Revisгo de Banimento visite o fуrum\n*****{d500ff}Extremecity.forumeiros.com*****", playername2, PlayerIP, PlayerInfo[playerid][pAdminName], PlayerInfo[playerid][pMotivo], dia,mes,ano,hora,mins,seg);
              ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Conta Banida Deste Servidor",baninfo,"Ok", "Sair");
        }
eu jah tentei umas coisas aqui mais nгo deu certo!
alguem pode me ajudar?
Reply
#2

pawn Код:
format(baninfo, sizeof(baninfo), "{ff6600}Esta Conta esta Banida deste Servidor\n{ffffff}Informaзхes do Banimento\n{ffffff}******************************\n\n{ff6600}Conta: {ffdd00}%s\n{ff6600}IP: {ffdd00}%s\n{ff6600}Admin: {ffdd00}%s\n{ff6600}Motivo: {ffdd00}%s\n{ff6600}Data do Banimento: {ffdd00}%d/%d/%d {ff6600}Horas: {ffdd00}%d:%d:%d\n{ff6600}Data prevista para o Desbanimento: {ffdd00}Nunca\n\n{ffffff}Para Revisгo de Banimento visite o fуrum\n*****{d500ff}Extremecity.forumeiros.com*****", playername2, PlayerIP, PlayerInfo[playerid][pAdminName], PlayerInfo[playerid][pMotivo], dia,mes,ano,hora,mins,seg);
Realmente, essa linha estб enorme, vocк sabe o motivo do erro....

pawn Код:
new PlayerIP[20];
              new dia,mes,ano,hora,mins,seg;
              GetPlayerName(playerid, playername2, sizeof(playername2));
              GetPlayerIp(playerid, PlayerIP, sizeof(PlayerIP));
              getdate(ano,mes,dia);
              gettime(hora,mins,seg);
              format(baninfo, sizeof(baninfo),
"{ff6600}Esta Conta esta Banida deste Servidor\n{ffffff}Informaзхes do Banimento\n{ffffff}******************************\n\n{ff6600}Conta: {ffdd00}%s\n{ff6600}IP: {ffdd00}%s\n{ff6600}Admin: {ffdd00}%s\n{ff6600}Motivo: {ffdd00}%s\n{ff6600}Data do Banimento: {ffdd00}%d/%d/%d {ff6600}Horas: {ffdd00}%d:%d:%d\n{ff6600}Data prevista para o Desbanimento: {ffdd00}Nunca\n\n{ffffff}Para Revisгo de Banimento visite o fуrum\n*****{d500ff}Extremecity.forumeiros.com*****"
, playername2, PlayerIP, PlayerInfo[playerid][pAdminName], PlayerInfo[playerid][pMotivo], dia,mes,ano,hora,mins,seg);
              ShowPlayerDialog(playerid,DIALOG_EQUIP,DIALOG_STYLE_MSGBOX,"Conta Banida Deste Servidor",baninfo,"Ok", "Sair");
        }
Tente desse jeito, mas nгo sei se vai dar certo talvez dк outros erros, enfim, tente.

Outra coisa, o new baninfo cadк? confira se o numero de caracters que estб usando й abaixo do numero definido nessa variбvel.
Reply
#3

Nгo deu certo!
Reply
#4

Nгo foi double post, desculpa, bug, pode apagar por favor? Obrigado.
Att: Josma_CMD - Moreno alto bonito inteligente e modesto.
Reply
#5

pawn Код:
#define ContaBanidaDS "{ff6600}Esta Conta esta Banida deste Servidor"
#define InfomacoesDOBAN "{ffffff}Informaзхes do Banimento"
#define estrelas "{ffffff}******************************"
#define nunca "{ff6600}Data prevista para o Desbanimento: {ffdd00}Nunca"
#define VisiteForum "{ffffff}Para Revisгo de Banimento visite o fуrum"
#define Forum "*****{d500ff}Extremecity.forumeiros.com*****" //Topo do GM
pawn Код:
format(baninfo, sizeof(baninfo), "%s\n%s\n%s\n\n{ff6600}Conta: {ffdd00}%s\n{ff6600}IP: {ffdd00}%s\n{ff6600}Admin: {ffdd00}%s\n{ff6600}Motivo: {ffdd00}%s\n{ff6600}Data do Banimento: {ffdd00}%d/%d/%d {ff6600}Horas: {ffdd00}%d:%d:%d\n%s\n\n%s\n%s", ContaBanidaDS, InformacoesDOBAN, estrelas, nunca, playername2, PlayerIP, PlayerInfo[playerid][pAdminName], PlayerInfo[playerid][pMotivo], dia,mes,ano,hora,mins,seg, VisiteForum, Forum);
OBS: Nгo testado.
Isso foi mais um exemplo, como pode ver, acumulei alguns textos em defines, se der certo, acumule o maior numero de textos possнvel em define deixando apenas "%s e %d" no format...
Reply
#6

Isso nгo adianta, quando compilado tudo vai ficar ali, separe o texto por partes em strings e use strcat para junta-lo.
Reply
#7

A alguns dias atrбs o DraKiNs e o Garfield postaram de como fazer isso em dialog ou textos grandes.
Sу basta vocк procurar.
Reply
#8

Fiz para vocк, sу falta as cores..
pawn Код:
new A[128];
new B[256];
new baninfo[390];
format(A, sizeof(A), "Esta conta estб banida deste servidor\nInformaзхes do Banimento:", playername3.PlayerInfo[playerid][pAdminName],PlayerInfo[playerid][pMotivo],dia,mes,ano,hora,mins,seg)
format(B, sizeof(B), "Conta: %s\nIP:%s\nAdmin:%s\nMotivo:%s\nPrevisгo para Desbanimento: NUNCA.", playername3,PlayerIP,PlayerInfo[playerid][pAdminName],PlayerInfo[playerid][pMotivo],dia,mes,ano,hora,mins,seg)
format(baninfo, sizeof(baninfo),"%s\n%s",A,B);
ShowPlayerDialog(playerid, DIALOG_EQUIP, DIALOG_STYLE_MSGBOX,"Informaзгo do Banimento",baninfo,"Ok","");
Reply
#9

Isso lhe ajudarб!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)