[Ajuda] Como criar CMD de teleporte ?
#1

Olб,sou novato e estou comeзando com "Script".

E estou fazendo um mapa,e queria saber como poзo criar um CMD de teleporte,se possivel um tutorial aqui mesmo,ou *******.

Requisitos :

- Queria uma Mensagem GLOBAL por exemplo " Nome-do-Player foi ao Drift use /Drift para ir "
Comando seria /DRIFT
- Comando /DRIFT2 Para um 2° Local de Drift - Com a mesma mensagem "Vocк foi ao /DRIFT2" e mensagem GLOBAL "PLAYER-NICK-ID" Foi ao Drift 2 use /DRIFT2 para Ir !!!
- Mensagem ao Player exemplo " Vocк foi ao Drift "
- Como o mapa й meu queria uma mensagem com crйditos. Exemplo:

---------------------------- Vocк Foi Ao Drift ----------------------------
CMD e MAPA feito por " MEU-NOME "
---------------------------- Drift ----------------------------


Muito obrigado a quem puder fazer o tutorial e me explicar direitinho,tenho as coordenadas aqui que tirei do comando /SAVE do SA:MP.

Coordenadas : -2402.4824,-595.0882,132.6484< Referente ao comando /DRIFT
CoordenadaІ : -2505.2944,-614.4442,132.5625<Referente ao comando /DRIFT2
Reply
#2

Se vocк nгo tem capacidade pra pesquisar sobre isso, recomendo que pare com qualquer tipo de programaзгo e volte para o primбrio.

Pesquise e se tiver alguma dificuldade, procure resposta, se nгo achar poste aqui que teremos o maior prazer em lhe ajudar.
Reply
#3

Para vocк iniciar com algum tipo de programaзгo faзa igual o Kuddy falou, pesquise, vб na wiki-samp, estude as funзхes, nгo insista em querer tudo pronto que assim vocк nгo irб pra frente nesse meio, do mesmo modo que acontece com quem copia.
Reply
#4

Segue no exemplo

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if (strcmp("/drift", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2402.4824,-595.0882,132.6484);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift( /drift)", pname);
        return 1;
    }
    if (strcmp("/drift1", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2505.2944,-614.4442,132.5625);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift-1 ( /drift1 )", pname);
        return 1;
    }
    return 0;
}
Reply
#5

Quote:
Originally Posted by Mteck
Посмотреть сообщение
Segue no exemplo

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if (strcmp("/drift", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2402.4824,-595.0882,132.6484);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift( /drift)", pname);
        return 1;
    }
    if (strcmp("/drift1", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2402.4824,-595.0882,132.6484);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift-1 ( /drift1 )", pname);
        return 1;
    }
    return 0;
}
Sem o SendMessageClientToAll e dificil mostrar algo !
Reply
#6

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение



Sem o SendMessageClientToAll e dificil mostrar algo !
Don, eu nгo tinha visto a msg ali dos crйditos retirei antes que alguйm falasse, vou colocar ainda espera ai blz?


@Topic


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if (strcmp("/drift", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2402.4824,-595.0882,132.6484);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift( /drift)", pname);
        SendClientMessageToAll(0xFFFFF, string);
        SendClientMessage(playerid, 0xFFFF, "--------   Vocк Foi Ao Drift---------");
        SendClientMessage(playerid, 0xFFFF, "---------  CMD e MAPA feito por MEU-NOME  --------- ");
        SendClientMessage(playerid, 0xFFFF, "---------     Drift     ---------");
        return 1;
    }
    if (strcmp("/drift1", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2505.2944,-614.4442,132.5625);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift-1 ( /drift1 )", pname);
        SendClientMessageToAll(0xFFFFF, string);
        SendClientMessage(playerid, 0xFFFF, "--------   Vocк Foi Ao Drift---------");
        SendClientMessage(playerid, 0xFFFF, "---------  CMD e MAPA feito por MEU-NOME  --------- ");
        SendClientMessage(playerid, 0xFFFF, "---------     Drift     ---------");
        return 1;
    }
    return 0;
}
Caso queira mandar a msg para todos quando o comando for executado use SendClientMessageToAll
Reply
#7

Quote:
Originally Posted by Mteck
Посмотреть сообщение
Don, eu nгo tinha visto a msg ali dos crйditos retirei antes que alguйm falasse, vou colocar ainda espera ai blz?


@Topic


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];new pname[MAX_PLAYER_NAME];GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    if (strcmp("/drift", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2402.4824,-595.0882,132.6484);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift( /drift)", pname);
        SendClientMessageToAll(0xFFFFF, string);
        SendClientMessage(playerid, 0xFFFF, "--------   Vocк Foi Ao Drift---------");
        SendClientMessage(playerid, 0xFFFF, "---------  CMD e MAPA feito por MEU-NOME  --------- ");
        SendClientMessage(playerid, 0xFFFF, "---------     Drift     ---------");
        return 1;
    }
    if (strcmp("/drift1", cmdtext, true, 5) == 0)
    {
        SetPlayerPos(playerid, -2505.2944,-614.4442,132.5625);
        format(string, sizeof(string), "(id:%d)%s foi para a Drift-1 ( /drift1 )", pname);
        SendClientMessageToAll(0xFFFFF, string);
        SendClientMessage(playerid, 0xFFFF, "--------   Vocк Foi Ao Drift---------");
        SendClientMessage(playerid, 0xFFFF, "---------  CMD e MAPA feito por MEU-NOME  --------- ");
        SendClientMessage(playerid, 0xFFFF, "---------     Drift     ---------");
        return 1;
    }
    return 0;
}
Caso queira mandar a msg para todos quando o comando for executado use SendClientMessageToAll
Obrigado cara,fiz o comando certinho aqui compilei etc,tava dando erro na Public que jб tinha 1 eu tirei obrigado !!
Reply
#8

Pessoal do forъm tem parar com a mania de postar o code tem que manda o cara procurar assim ele nгo aprende nunca.
Reply
#9

Ajudar й bom, abusar jб й demais.
Reply
#10

ViictorDaay a questгo nгo й ser "preguiзoso" desse jeito que eu costumo aprender,eu pego uma base de um comando ou algo do tipo,e edito,assim que eu comeзo,pelo menos desse jeito eu consigo intender.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)