[Pedido] Alguns Comandos
#1

Olб, eu nгo sei fazer esses comandos cittados abaixo, intгo resolvi pedir para vocкs "se puderem ajudar".

/skin "Por Dialog"
/pintar "Por Dialog"
/car nome cor cor "Por Comando"

Estou montando um server de drift.
a maioria estб feito sу falta esses 3Comandos.

Poderiam Ajudar?
Reply
#2

ShowPlayerDialog
CreateVehicle

Um simples comando de criar carro.

pawn Код:
CMD:criarcarro(playerid, params[]) {
    new id, cor1, cor2, Float: X, Float: Y, Float: Z;
   
    if(sscanf(params, "ddd", id, cor1, cor2))
        return SendClientMessage(playerid, -1, "Use /criarcarro [id] [cor1] [cor2]");
       
    if(id < 400 || id > 611)
        SendClientMessage(playerid, -1, "Veiculo nгo encontrado");
       
    GetPlayerPos(playerid, X, Y, Z);
    CreateVehicle(id, X, Y, Z, 90, cor1, cor2, -1);
    return 1;
}
Nгo testei mas acho que pega.
Reply
#3

Mudar Skin
pawn Код:
CMD:skin(playerid)
{

    ShowPlayerDialog(playerid, DIALOG_Skin, DIALOG_STYLE_INPUT, "Mudar sua skin", "Digite o ID da skin", "Confirmar", "Cancelar");
    PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
   
    return 1;
}
// Topo GM
#define DIALOG_Skin         6

// OnDialogResponse
if(dialogid == DIALOG_Skin)
    {
        if(response)
        {
            new skinid, message[64];
            skinid = strval(inputtext);
            if(skinid < 0 || skinid > 299)
            {
                SendClientMessage(playerid, 0xFFFFFFFF, "Aviso : escolha uma skin entre os nъmeros : '0 e 299'.");
            }
            else
            {
                SetPlayerSkin(playerid, skinid);
                format(message, sizeof(message), "Aviso: vocк trocou sua skin para : %d.", skinid);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
            }
        }
    }

Criar Carro (Sem cor...)
pawn Код:
CMD:car(playerid, params[])
{
                new carid,string[128],Float:carrox,Float:carroy,Float:carroz,adm[MAX_PLAYER_NAME];
                if(sscanf(params, "d", carid)) return SCM(playerid, -1,"[ USO: ] /criarcarro [id do carro]");
                GetPlayerName(playerid, adm, sizeof(adm));
                format(string, sizeof(string), "Criou um carro com o ID:%d.", carid);
                SCM(playerid, -1, string);
                PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
                GetPlayerPos(playerid, carrox, carroy, carroz);
                CreateVehicle(carid, carrox+4, carroy, carroz, 0.2, 0, 0, 999999);
                printf("[ LOG ] O administrador %s criou um carro com o id %i", adm, carid);
                return 1;
}
Reply
#4

Quote:

Mudar Skin
pawn Code:
CMDkin(playerid)
{

ShowPlayerDialog(playerid, DIALOG_Skin, DIALOG_STYLE_INPUT, "Mudar sua skin", "Digite o ID da skin", "Confirmar", "Cancelar");
PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);

return 1;
}
// Topo GM
#define DIALOG_Skin 6

// OnDialogResponse
if(dialogid == DIALOG_Skin)
{
if(response)
{
new skinid, message[64];
skinid = strval(inputtext);
if(skinid < 0 || skinid > 299)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Aviso : escolha uma skin entre os nъmeros : '0 e 299'.");
}
else
{
SetPlayerSkin(playerid, skinid);
format(message, sizeof(message), "Aviso: vocк trocou sua skin para : %d.", skinid);
SendClientMessage(playerid, 0xFFFFFFFF, message);
}
}
}


Criar Carro (Sem cor...)
pawn Code:
CMD:car(playerid, params[])
{
new carid,string[128],Float:carrox,Float:carroy,Float:carroz,adm[MAX_PLAYER_NAME];
if(sscanf(params, "d", carid)) return SCM(playerid, -1,"[ USO: ] /criarcarro [id do carro]");
GetPlayerName(playerid, adm, sizeof(adm));
format(string, sizeof(string), "Criou um carro com o ID:%d.", carid);
SCM(playerid, -1, string);
PlayerPlaySound(playerid, 1130, 0.0, 0.0, 10.0);
GetPlayerPos(playerid, carrox, carroy, carroz);
CreateVehicle(carid, carrox+4, carroy, carroz, 0.2, 0, 0, 999999);
printf("[ LOG ] O administrador %s criou um carro com o id %i", adm, carid);
return 1;
}

Quote:

ShowPlayerDialog
CreateVehicle

Um simples comando de criar carro.

pawn Code:
CMD:criarcarro(playerid, params[]) {
new id, cor1, cor2, Float: X, Float: Y, Float: Z;

if(sscanf(params, "ddd", id, cor1, cor2))
return SendClientMessage(playerid, -1, "Use /criarcarro [id] [cor1] [cor2]");

if(id < 400 || id > 611)
SendClientMessage(playerid, -1, "Veiculo nгo encontrado");

GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(id, X, Y, Z, 90, cor1, cor2, -1);
return 1;
}

Nгo testei mas acho que pega.

Desculpem amigos, mais eu uso strcmp. :c
Reply
#5

Como que teu servidor ta quase pronto se vc n sabe fazer um simples dialog?
Reply
#6

Quote:
Originally Posted by SmursH
Посмотреть сообщение
Desculpem amigos, mais eu uso strcmp. :c
Se vira amigo...
Reply
#7

Quote:

Como que teu servidor ta quase pronto se vc n sabe fazer um simples dialog?

Porquк os comandos que fiz n usam dialog! mais jб resolvi e fiz um /car por dialog.

Quote:

Se vira amigo...

Jб Resolvi!

Obrigado pela Ajuda!
Reply
#8

Bom, to um pouco ocupado mas o do carro fiz esse aqui:
pawn Код:
//Topo
new Carro[MAX_PLAYERS];

CMD:car(playerid, params[])
{
    new ID;
    new Cor1;
    new Cor2;
    if(sscanf(params,"ddd",ID,Cor1,Cor2))
    {
        SendClientMessage(playerid,-1,"Uso correto: /car [id] [cor 1] [cor 2]");
        return 1;
    }
    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"[ERRO]: Vocк jб estб em um veнculo!");
    if(ID < 400 || ID > 611) return SendClientMessage(playerid,-1,"[ERRO]: Modelo invбlido [ids: 400 - 611]");
    new Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);
    if(Carro[playerid] !=0)
    {
        DestroyVehicle(Carro[playerid]);
        Carro[playerid]=0;
    }
    Carro[playerid] = CreateVehicle(ID,X,Y,Z,A,Cor1,Cor2,60000);
    PutPlayerInVehicle(playerid, Carro[playerid], 0);
    LinkVehicleToInterior(Carro[playerid], GetPlayerInterior(playerid));
    return 1;
}
Fiz agora mas creio que esteja certo... Qualquer coisa adapte ao seu gosto
O de skin posso fazer pra vocк via comando, pq to ocupado e fazer dialog й demorado.


//=========
Oxe! Agora que vi que jб enviaram... (tava fazendo o de carro)

Quote:

Desculpem amigos, mais eu uso strcmp. :c

Amigo, ZCMD й muito melhor e mais fбcil. Aconselho mudar.

Quote:

Porquк os comandos que fiz n usam dialog! mais jб resolvi e fiz um /car por dialog.

Notei que o seu problema й a preguiзa! Vocк pediu outros comandos por dialog e agora diz que fez um de carro por dialog ¬¬
Reply
#9

Quote:

Notei que o seu problema й a preguiзa! Vocк pediu outros comandos por dialog e agora diz que fez um de carro por dialog ¬¬

Preguiзa? desculpe mais faz 2 semana que estou trabalhando no gm. e o do carro eu so fiz criar um dialog e colocar as funзхes e funcionou certinho! desculpe o meus erro eu sou meio lezado!
Reply
#10

artista pode me mandar seu skype ou ******** vocк deve ser novo aqui ai nгo viu que eu te mandei a pm. desculpem por postar sem ser direcionado ao topico
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)