Texto nгo aparece completo -
Em3rsoN - 25.05.2013
Iae galera blz, entгo estou com um problema. tipo sй um admin digita: /dizer Exemlo 123. a Mensagem nгo aparece completa o que sera ?
Comando
pawn Код:
if(strcmp(cmd, "/dizer", true) == 0)
{
new Texto[128];
Texto = strtok(cmdtext, idx);
if(!strlen(Texto))
{
SendClientMessage(playerid, 0x2641FEAA, "Uso correto: /dizer [texto]");
return 1;
}
if(PlayerDados[playerid][Logado] == 1)
{
if(PlayerDados[playerid][Admin] >= 1)
{
format(String, sizeof(String), "Admin %s: %s", Nome(playerid), Texto);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
SendClientMessageToAll(0x33AAFFFF, String);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
printf("[Command] %s usou /dizer para mandar a menssagem: %s", Nome(playerid), Texto);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
Re: Texto nгo aparece completo -
iFox - 25.05.2013
PHP код:
if(strcmp(cmd, "/dizer", true) == 0)
{
new Texto[250];
Texto = strtok(cmdtext, idx);
if(!strlen(Texto))
{
SendClientMessage(playerid, 0x2641FEAA, "Uso correto: /dizer [texto]");
return 1;
}
if(PlayerDados[playerid][Logado] == 1)
{
if(PlayerDados[playerid][Admin] >= 1)
{
format(String, sizeof(String), "Admin %s: %s", Nome(playerid), Texto);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
SendClientMessageToAll(0x33AAFFFF, String);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
printf("[Command] %s usou /dizer para mandar a menssagem: %s", Nome(playerid), Texto);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
Re: Texto nгo aparece completo -
Em3rsoN - 25.05.2013
nгo funciono iFox continua do mesmo jeito
Re: Texto nгo aparece completo -
tonisantolia - 25.05.2013
Aumente a quantidade de celulas na variavel
Texto.
#edit
Quando o texto й muito longo as vezes nгo aparece, entгo diminua a quantidade de caracteres do texto.
Re: Texto nгo aparece completo -
Em3rsoN - 25.05.2013
ja fiz isso mais continua do mesmo jeito
Re: Texto nгo aparece completo -
Supera - 25.05.2013
pawn Код:
if(strcmp(cmd, "/dizer", true) == 0)
{
static Texto[128], MsgFormated[220];
Texto = strtok(cmdtext, idx);
if(!strlen(Texto))
{
SendClientMessage(playerid, 0x2641FEAA, "Uso correto: /dizer [texto]");
return 1;
}
if(PlayerDados[playerid][Logado] == 1)
{
if(PlayerDados[playerid][Admin] >= 1)
{
format(MsgFormated, sizeof(MsgFormated), "Admin %s: %s", Nome(playerid), Texto);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
SendClientMessageToAll(0x33AAFFFF, MsgFormated);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
printf("[Command] %s usou /dizer para mandar a menssagem: %s", Nome(playerid), Texto);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
O problema nгo й na variavel Texto talvez й na variavel String
Re: Texto nгo aparece completo -
Em3rsoN - 25.05.2013
Supera, nгo funciono olha й tipo assim sй eu digitar /dizer Exemplo
aparece mais sй eu digitar assim /dizer exemplo e da espaзo ai nгo aparece o resto
Re: Texto nгo aparece completo -
Supera - 25.05.2013
Tenta mudando seu comando para esse
pawn Код:
if(strcmp(cmdtext, "/dizer", true) == 0)
{
static MsgFormated[220];
if(!cmdtext[6]){
return SendClientMessage(playerid, 0x2641FEAA, "Uso correto: /dizer [texto]");
}
if(PlayerDados[playerid][Logado] == 1)
{
if(PlayerDados[playerid][Admin] >= 1)
{
format(MsgFormated, sizeof(MsgFormated), "Admin %s: %s", Nome(playerid), cmdtext[7]);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
SendClientMessageToAll(0x33AAFFFF, MsgFormated);
SendClientMessageToAll(0x33AAFFFF, "========================================================================================¦");
printf("[Command] %s usou /dizer para mandar a menssagem: %s", Nome(playerid), cmdtext[7]);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
Re: Texto nгo aparece completo -
Em3rsoN - 25.05.2013
Vish agora ta dando comando invalido la no Server
Re: Texto nгo aparece completo -
Em3rsoN - 25.05.2013
ajuda ae gente PFF