[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б!