Conversгo; -
Ley - 30.09.2012
Boa noite.
Como ficaria essa funзгo convertida para ZCMD + SSCANF ?
pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));
Completo;
pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));
if(!strlen(proximo))
{
SendClientMessage(playerid, 0x00CCCCAA, "Uso: /p [mensagem]");
return 1;
}
Espero respostas.
Re: Conversгo; -
Ley - 30.09.2012
Up..
Re: Conversгo; -
Ley - 30.09.2012
Up2 ...
Re: Conversгo; -
Schocc - 30.09.2012
explica melhor oque vc vai querer qual finalidade do cуdigo vlw
Re: Conversгo; -
Ley - 01.10.2012
Й que eu queria converter de strcmp para zcmd + sscanff ._.
Se eu por do jeito que ta, da erro no "cmdtext".
pawn Код:
strmid(proximo, cmdtext, 2, strlen(cmdtext));
Re: Conversгo; -
Supera - 01.10.2012
Vocк nгo ta conseguindo explicar direito.. nгo da para entender oque voce quer .
Cara faz assim, que tipo de comando voce quer ?, para o jogador falar sу usando /p [falar]?
Re: Conversгo; -
FeelLikeASir_ - 01.10.2012
Nгo precisa disso em zcmd, cara.
Re: Conversгo; -
Ley - 01.10.2012
Quote:
Originally Posted by FeelLikeASir_
Nгo precisa disso em zcmd, cara.
|
Mas se eu deixar assim, da erro... E se eu apagar, ao digitar o comando, vai ficar repetindo a mensagem '-'
pawn Код:
CMD:p(playerid)
{
new str[128], proximo[128];
strmid(proximo, cmdtext, 2, strlen(cmdtext));
if(!strlen(proximo))
{
SendClientMessage(playerid, 0x00CCCCAA, "Uso: /p [mensagem]");
return 1;
}
else
{
for(new P=0; P < MAX_PLAYERS; P++)
{
if(GetDistanceBetweenPlayers(playerid, P) < 25)
{
format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo);
SendClientMessage(P, 0x00EE00AA, str);
}
}
}
return 1;
}
Re: Conversгo; -
dPlaYer_ - 01.10.2012
pawn Код:
CMD:p(playerid, params[])
{
new str[128], proximo[128];
if(sscanf(params, "u", proximo)) return SendClientMessage(playerid, 0x0000FFAA, "/p mensagem");
for(new P=0; P < MAX_PLAYERS; P++)
{
if(GetDistanceBetweenPlayers(playerid, P) < 25)
{
format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo);
SendClientMessage(P, 0x00EE00AA, str);
}
}
return 1;
}
Re: Conversгo; -
Ley - 01.10.2012
Quote:
Originally Posted by dPlaYer_
pawn Код:
CMD:p(playerid, params[]) { new str[128], proximo[128]; if(sscanf(params, "u", proximo)) return SendClientMessage(playerid, 0x0000FFAA, "/p mensagem"); for(new P=0; P < MAX_PLAYERS; P++) { if(GetDistanceBetweenPlayers(playerid, P) < 25) { format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", Nome(playerid), proximo); SendClientMessage(P, 0x00EE00AA, str); } } return 1; }
|
Nгo adianta, eu digito " /p oi ", ele repete a mensagem " /p mensagem " ...