Nгo mostra para os familiares.. -
SukMathcuck - 26.11.2014
Alguйm pode me informar oque б de errado neste cуdigo, pois era para mostrar a mensagem sу para aqueles que possui o mesmo _Sobrenome(nick no final) mais nгo funfa mostra para o sv todo, era pra mostrar sу pra quem tem o mesmo sobrenome.. alguйm, +rep pra que me ajudar..
Por favor alguem isso й complexo e nгo consegui, alguem uma ideia?
Re: Nгo mostra para os familiares.. -
n0minal - 26.11.2014
Vou fazer e jб edito...
Re: Nгo mostra para os familiares.. -
SukMathcuck - 26.11.2014
Ok n0minal, agradeзo, й muito bom pra mim saber disso, e nгo vou poder testar pois estou testando sу eu pelo pc aqui.
@caso quiser mandar por PM
Re: Nгo mostra para os familiares.. -
n0minal - 26.11.2014
Tб ai amigгo, fiz um exemplo com ZCMD:
Quote:
CMD endhitomyfamily(playerid, params[])
{
new msg[128];
if(sscanf(params, "s", msg)) return SendClientMessage(playerid, -1, "Erro: use /sendhitomyfamily [msg]");
new playername[24], mylastname[24];
GetPlayerName(playerid, playername, 24);
strmid(mylastname, playername, strfind(playername, "_") + 1, strlen(playername));
for(new p; p < MAX_PLAYERS; p++)
{
new Name[24], family[24];
GetPlayerName(p, Name, 24);
strmid(family, Name, strfind(Name, "_") + 1, strlen(Name));
if(!strcmp(mylastname, family))
{
SendClientMessage(p, -1, "[CHAT FAMILIA] Player %d diz: %s", playerid, msg);
}
}
return 1;
}
|
Re: Nгo mostra para os familiares.. -
SukMathcuck - 26.11.2014
Nгo vou presisar das public e stock? assim й 90% funcional amigгo?
@edit
estou usando strcmp, como posso adaptar ?
Re: Nгo mostra para os familiares.. -
n0minal - 26.11.2014
Quote:
Originally Posted by SukMathcuck
Nгo vou presisar das public e stock? assim й 90% funcional amigгo?
|
100% funcional brother, pode testar ai usando o programa sandboxie, dai vocк abre 2 sa-mp no seu prуprio PC e conecta 2 contas diferentes, sу instalar o programa, clicar com o botгo direito, e clicar em "Run Sandboxed", dai aguarda os segundos, clica no botгo e vai abrir a nova tela do sa-mp.
@Edit:
Pra vocк usar й simples, isso pega o sobrenome do player:
Код:
new playername[24], mylastname[24];
GetPlayerName(playerid, playername, 24);
strmid(mylastname, playername, strfind(playername, "_") + 1, strlen(playername));
E isso pega o sobrenome de outros players:
Код:
for(new p; p < MAX_PLAYERS; p++)
{
new Name[24], family[24];
GetPlayerName(p, Name, 24);
strmid(family, Name, strfind(Name, "_") + 1, strlen(Name));
}
E vocк compara os 2 usando strcmp entre a string
family e o
mylastname...
Re: Nгo mostra para os familiares.. -
SukMathcuck - 26.11.2014
Ok, ganhou minha rep, vou testar aqui, vlw!
Re: Nгo mostra para os familiares.. -
n0minal - 26.11.2014
Editei o comentбrio ai, dб uma olhada na explicaзгo...
Re: Nгo mostra para os familiares.. -
SukMathcuck - 26.11.2014
------
Re: Nгo mostra para os familiares.. -
Alwe - 26.11.2014
Quote:
(47297) : error 017: undefined symbol "family"
|
Tem que criar uma variбvel pra ele
O outro eu nгo entendi.. mais dei uma procurada no forum inglкs e o menino modificou o
PlayerName para
plname e parece que funcionou, teste ai