[Pedido] Frase de entrada
#1

Gente eu queria saber como e que eu coloco esse comando no server Por exemplo eu coloco /frase {minhafrase} dai aparece assim quando entro: http://i.imgur.com/aBYBcNt.png


Alguem sabe onde que eu encontro isso Valeu
Reply
#2

e so isso !
pawn Код:
static Frase[100] = "N/A" ;

public OnPlayerConnected(playerid)
{
    static _var[100];
    format(_var,sizeof(_var),"%s",Frase);
    SendClientMessage(playerid, -1,_var);
    return 1;
}
Na hora que quizer trocar a frase so alterar a var!

#edit
kkkkkkkkkkkkkkkk e minha FS nem percebi e que ele corto a imagem ai nem percebi.
https://sampforum.blast.hk/showthread.php?tid=411315
Reply
#3

estude
https://sampforum.blast.hk/showthread.php?tid=279227
https://sampwiki.blast.hk/wiki/How_to_Create_a_Dialog
e
https://sampwiki.blast.hk/wiki/OnPlayerConnect
que tu cria rapidao isso rapidao
Reply
#4

Eu nгo sei se eu entendi bem, mas me pareceu ser algo pessoal como cada player ter a sua prуpria frase...

Se for isso, eu fiz um pequeno exemplo corridinho aqui, vai funcionar mas nгo sei se vocк usa processador de comandos, ou algum gerenciador de arquivos, entгo fiz simples tambйm, strcmp e files.
pawn Код:
public OnPlayerConnect(playerid)
{
    new nome[MAX_PLAYER_NAME + 5];
    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
    strcat(nome, ".ini");
    if (fexist(nome))
    {
        new File:sFile = fopen(nome, io_read);
        new msg[128];
       
        fread(sFile, msg);
        GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
        format(msg, 128, "%s Acabou de se conectar ao servidor: %s", nome, msg);
        SendClientMessageToAll(-1, msg);
    }
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/frase")
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Frase de entrada", "Digite a frase que vocк deseja na sua entrada.", "Confirmar", "");
    }
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 1:
        {
            new nome[MAX_PLAYER_NAME + 5];
            GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
            strcat(nome, ".ini");
            new File: sFile = fopen(nome, io_write);
            if (sFile)
            {
                fwrite(sFile, inputtext);
                fclose(sFile);
            }
        }
    }
}
Reply
#5

Eu uso assim

pawn Код:
public OnPlayerConnect(playerid)
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(String, sizeof(String), "O Jogador {ffffff}%s {66ff00}[ID:{ffffff}%d{66ff00}] entrou no servidor.", pname,playerid);
    SendClientMessageToAll(0x66ff00FF, String);
    return 1;
}
Reply
#6

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
Eu uso assim

pawn Код:
public OnPlayerConnect(playerid)
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(String, sizeof(String), "O Jogador {ffffff}%s {66ff00}[ID:{ffffff}%d{66ff00}] entrou no servidor.", pname,playerid);
    SendClientMessageToAll(0x66ff00FF, String);
    return 1;
}
Mas assim ele nгo dispхe da 'famosa' frase que o amigo mencionou ali em cima, mesmo assim jб й uma forma de se fazer.
Reply
#7

ha sei o que ele quer, й tipo aparece que ele entrou no server e depois uma frase que ele meteu. eu vou fazer depois mando por pm
Reply
#8

Acho que esse print foi tirado do meu server.. Isso й um fs do mau.tito.
Reply
#9

Quote:
Originally Posted by ThiagoMK
Посмотреть сообщение
Acho que esse print foi tirado do meu server.. Isso й um fs do mau.tito.
Foi lб ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)