SA-MP Forums Archive
[AJUDA] ip - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] ip (/showthread.php?tid=251666)



[AJUDA] ip - Lucas_ - 28.04.2011

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?


Re: [AJUDA] - Josma_cmd - 28.04.2011

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.


Re: [AJUDA] - Lucas_ - 28.04.2011

Nгo deu certo!


Re: [AJUDA] - Josma_cmd - 28.04.2011

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


Re: [AJUDA] - Josma_cmd - 28.04.2011

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


Re: [AJUDA] - CyNiC - 28.04.2011

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


Re: [AJUDA] - Macintosh - 28.04.2011

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


Re: [AJUDA] - Ricop522 - 28.04.2011

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","");



Re: [AJUDA] ip - Macintosh - 28.04.2011

Isso lhe ajudarб!