[Ajuda]Passando para sscanf -
Juninho_Oakley - 19.06.2012
bom galera to em dъvida como passo esse comando para sscanf alguem me da um help.
pawn Код:
CMD:so(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmd);
while ((idx < length) && (cmd[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmd[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: (/so)cio [socio chat]");
return true;
}
format(string, sizeof(string), "*Socio %s: %s", sendername, result);
if (PlayerInfo[playerid][pSocio] >= 1)
{
SendSocioMessage(COLOR_YELLOW, string);
}
printf("Socio %s: %s", sendername, result);
}
return true;
}
Re: [Dъvida]Passando para sscanf -
sanalex - 19.06.2012
Assim:
pawn Код:
CMD:so(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new Texto[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s[128]", Texto)) return SendClientMessage(playerid, COLOR_GRAD2, "USE: (/so)cio [socio chat]");
format(string, sizeof(string), "*Socio %s: %s", sendername, Texto);
if (PlayerInfo[playerid][pSocio] >= 1)
{
SendSocioMessage(COLOR_YELLOW, string);
}
printf("Socio %s: %s", sendername, Texto);
}
return true;
}
Re: [Dъvida]Passando para sscanf -
dPlaYer_ - 19.06.2012
acho que ficaria assim:
pawn Код:
CMD:so(playerid, params[])
{
new oi;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"s[128]", oi)) return SendClientMessage(playerid, -1,"USE: (/so)cio [socio chat]"); // blackdonelly "-"
format(string, sizeof(string), "*Socio %s: %s", sendername, oi);
if (PlayerInfo[playerid][pSocio] >= 1)
{
SendSocioMessage(COLOR_YELLOW, string);
}
printf("Socio %s: %s", sendername, oi);
return 1;
}
PS: Nгo mecho muito com SSCANF / ZCMD entгo corrija-me se eu estiver errado.
Re: [Dъvida]Passando para sscanf -
Crueliz0n - 19.06.2012
pawn Код:
if(sscanf(params,"s[128]", oi)
Re: [Dъvida]Passando para sscanf -
Don_Speed - 19.06.2012
pawn Код:
if(sscanf(params, "s[100]", result))
Re: [Dъvida]Passando para sscanf -
sanalex - 19.06.2012
Com o meu nгo precisa disso!
Re: [Dъvida]Passando para sscanf -
Bruno Pereira - 19.06.2012
Como tambйm nгo precisa do
PHP код:
IsPlayerConnected
Claro que para digitar um comando o cara tem que estar conectado.
Re: [Dъvida]Passando para sscanf -
dPlaYer_ - 19.06.2012
Quote:
Originally Posted by sanalex
Com o meu nгo precisa disso!
|
Edai? ele quer um cуdigo que funcione =]
@EDIT \/
E ou meu nгo funciona . ok. desculpe sr fodгo.
odeio esse povo que quer brigar por qualquer coisa PQP!
e tabem tanto faz usar [128] na new ou nos " "
Re: [Dъvida]Passando para sscanf -
sanalex - 19.06.2012
Exato, e o meu
FUNCIONA!
Re: [Dъvida]Passando para sscanf -
Bruno Pereira - 19.06.2012
Sanalex, seu cуdigo estб errado.
o certo й assim:
PHP код:
if(sscanf(params, "s[128]", Texto))