[Ajuda] Rбdio da familia [ +REP ] - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Rбdio da familia [ +REP ] (
/showthread.php?tid=429708)
Rбdio da familia [ +REP ] -
Felipe_Freeze - 10.04.2013
Como eu faзo um rбdio pra quem tem o mesmo sobrenome conversar ?
EX: eu sou o Felipe_Freeze
uso /f escrevo algo, qualquer um que seja (nome)_Freeze irб receber a mensagem
REP + pra quem ajudar
Re: Rбdio da familia [ +REP ] -
ViniBorn - 10.04.2013
Usa um loop no comando com strfind, verificando esse requisito
Re : Rбdio da familia [ +REP ] -
Felipe_Freeze - 10.04.2013
como eu faria isso ?
Re: Re : Rбdio da familia [ +REP ] -
Lуs - 10.04.2013
Quote:
Originally Posted by Felipe_Freeze
como eu faria isso ?
|
Strfind
Re : Rбdio da familia [ +REP ] -
Felipe_Freeze - 10.04.2013
MAs como faria pra checar qual o sobrenome do player ?
Re: Re : Rбdio da familia [ +REP ] -
Lуs - 10.04.2013
Quote:
Originally Posted by Felipe_Freeze
MAs como faria pra checar qual o sobrenome do player ?
|
Leia esse post do rjjj:
Quote:
Originally Posted by rjjj
Desculpe, apenas strfind nгo й o mais adequado neste caso pois como essa funзгo procura uma substring dentro de uma string, esta linha :
pawn Код:
if(strfind(NickName, "_Code") == -1)
Faria com que o jogador de sobrenome "Code" fosse considerado da famнlia Code mas faria com que o de sobrenome "CodeOfPawn" tambйm fosse da famнlia "Code", pois o trecho "_Code" pode ser encontrado no nome dos dois .
Use esta funзгo para verificar se o jogador й de certa famнlia:
pawn Код:
stock DaFamilia(playerid, familia[]) { new NickName[MAX_PLAYER_NAME]; GetPlayerName(playerid, NickName, MAX_PLAYER_NAME); strdel(NickName, 0, strfind(NickName, "_") + 1); return (strcmp(NickName, familia)) ? (false) : (true); }
Exemplo de uso:
pawn Код:
public OnPlayerSpawn(playerid) { if(DaFamilia(playerid, "Exemplo")) { SendClientMessage(playerid, 0xFFFFFFAA, "Vocк й da famнlia Exemplo !"); } return 1; }
Espero ter ajudado .
|