SA-MP Forums Archive
[PEDIDO] Sistema de [Tag] - 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: [PEDIDO] Sistema de [Tag] (/showthread.php?tid=292482)



[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(playeridn24);
if(
strfind(n"[O.z]"false) == 0SendClientMessage(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(playeridn24);
if(
strfind(n"[O.z]"false) == 0SendClientMessage(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
Посмотреть сообщение
nгo estou hб saber, mais isto que vocк disse nгo estб escrito no Wiki ( https://sampwiki.blast.hk/wiki/Strfind ).
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.