[PEDIDO] Sistema de [Tag] -
Oakley_TwOPaCk - 23.10.2011
Olб pessoal, estou aqui mais uma vez, pedino para um Scripter fooda otimo bom d+, pra me dar uma ajudinha, tipo assim vou explicar direitinho :
Meu Servido de Drift estб quase pronto, soque falta uns sistema e, 1 deles nгo sei fazer, e queria ver se alguem poderia me ajudar, Vamos la :
Eu queria que quando alguem da [DPS] (Drift Park Style) entrasse com essa Tag exem : [DPS]SnoOpy_. , dai pedice uma senha, dai ele colocava a senha, e o pedido da senha em Dialog exemplo : Bem vindo %s Digite a Senha do Clгn.
dai eu digita vamo supor : sistema dai clicava (Confirma) (Cancelar), dai se eu acertasse a senha falava pra all q tava no servido : [DPS]SnoOpy_. Confirmou que faz parte do Clгn [DPS].
e dai, quando confirma que й do clan, ele isse pro Spawn, (HQ do Clгn) dai la tinha a casa e o interior, interior de uma balda sabe? e 8 Elegy la, que apenas os [DPS] pudessem pegar, Exem um player entra la e apereзe : Vocк nгo faz parte do Clгn [DPS] !!
Bom se alguem poder fazer isso eu agradeзo de coraзгo, OBS : Contato caso precise : Skyper : oakley.owna Msn :
henrique_mcpikeno@hotmail.com
Obrigado ^^
Re: [PEDIDO] Sistema de [Tag] -
Shadoww5 - 24.10.2011
Usa strcmp ou strfind. Depois basta mostrar a dialog e checar sevo inputtext й igual a senha.
Re: [PEDIDO] Sistema de [Tag] -
Macintosh - 24.10.2011
Tente isto, fiz aqui rapidinho =), sу mudar a senha 123456 pra senha que desejar e usufruir. Nгo cheguei a compilar entгo pode dar algum erro.
pawn Код:
#define SENHACLA "123456"
#define DialogClaConf 666
pawn Код:
new
corda[128],
Nome[MAX_PLAYER_NAME]
;
pawn Код:
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
if(strfind(Nome, "[DPS]", true) != -1) return ShowPlayerDialog(playerid, DialogClaConf, DIALOG_STYLE_PASSWORD, "Clг [DPS]","Insira a senha do clг: ","Entrar","Sair");
return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DialogClaConf)
{
if(response)
{
if(strcmp(inputtext, SENHACLA, true))
{
format(corda, sizeof(corda), "%s[%i] inseriu a senha {00FF00}correta{FFFFFF} de seu clг e entrou no servidor!",Nome, playerid);
SendClientMessageToAll(0xFFFFFFAA, corda);
SendClientMessage(playerid, -1, "Vocк logou com a tag [DPS]");
SpawnPlayer(playerid);
return 1;
}
else
{
format(corda, sizeof(corda), "%s[%i] inseriu a senha {E31919}incorreta{FFFFFF} de seu clг e foi kickado no servidor!", Nome, playerid);
SendClientMessageToAll(0xFFFFFFAA, corda);
SendClientMessage(playerid, -1, "Vocк foi kickado por errar a senha do clг [DPS]!");
Kick(playerid);
return 1;
}
}
else if(!response)
{
GetPlayerName(playerid, Nome, sizeof(Nome));
printf("%s[%i] cancelou o dialog de confirmaзгo de clг", Nome, playerid);
Kick(playerid);
}
}
return 1;
}
Re: [PEDIDO] Sistema de [Tag] -
Oakley_TwOPaCk - 24.10.2011
@Macintosh
Vlw manim, soque deu varios erros e nгo consegui concerta =[ Mais brigado por tentar ^^
Re: [PEDIDO] Sistema de [Tag] -
[O.z]Caroline - 24.10.2011
bota isto no OnplayerConnect
pawn Код:
new n[24]; GetPlayerName(playerid, n, 24);
if(strfind(n, "[O.z]", false) != -1) SendClientMessage(playerid,-1, "Ola Caroline");
Re: [PEDIDO] Sistema de [Tag] -
Oakley_TwOPaCk - 24.10.2011
CArol, й pra eu colocar usano o sistema do MAcintosh ?
Re: [PEDIDO] Sistema de [Tag] -
Lуs - 24.10.2011
Cara,
eleela sу tб te dando um exemplo.
Re: [PEDIDO] Sistema de [Tag] -
Shadoww5 - 24.10.2011
Quote:
Originally Posted by [O.z]Caroline
bota isto no OnplayerConnect
pawn Код:
new n[24]; GetPlayerName(playerid, n, 24); if(strfind(n, "[O.z]", false) != -1) SendClientMessage(playerid,-1, "Ola Caroline");
|
O correto seria usar assim:
PHP код:
new n[24]; GetPlayerName(playerid, n, 24);
if(strfind(n, "[O.z]", false) == 0) SendClientMessage(playerid,-1, "Ola Caroline");
Pois, levando em consideraзгo o seu codigo, caso o nome seja assim:
[O.z]forum ou
fo[O.z]rum nгo haverб diferenзa e, portanto, o jogador receberб a mensagem.
Re: [PEDIDO] Sistema de [Tag] -
[O.z]Caroline - 24.10.2011
Quote:
Originally Posted by Shadoww5
O correto seria usar assim:
PHP код:
new n[24]; GetPlayerName(playerid, n, 24);
if(strfind(n, "[O.z]", false) == 0) SendClientMessage(playerid,-1, "Ola Caroline");
Pois, levando em consideraзгo o seu codigo, caso o nome seja assim: [O.z]forum ou fo[O.z]rum nгo haverб diferenзa e, portanto, o jogador receberб a mensagem.
|
nгo estou hб saber, mais isto que vocк disse nгo estб escrito no Wiki (
https://sampwiki.blast.hk/wiki/Strfind ).
Re: [PEDIDO] Sistema de [Tag] - [S]trong - 24.10.2011
Quote:
Originally Posted by [O.z]Caroline
|
Ele estб certo.
STRFIND:
Returns: The number of characters before the sub string (the sub string's start position) or -1 if it's not found.