[Ajuda] Melhorar comando
#1

Boa noite!
Bom galera tou querendo melhorar um comando aquii e preciso de umas ajudas de vocкs..
pawn Код:
if(strcmp(cmd, "/virtual", true) == 0){
    if(IsPlayerAdmin(playerid) || AccountInfo[playerid][AdminLevel] >= 2){
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)){
            SendClientMessage(playerid, ORANGE, "Uso: /virtual [playerid/nome] [ Mundo virtual (1-6)");
            return 1;}
            giveplayerid = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            new v = strval(tmp);
            if (giveplayerid != INVALID_PLAYER_ID){
            if (!strlen(tmp)) return SendClientMessage(playerid, ORANGE, "Uso: /virtual [playerid/nome] [Mundo virtual (1-6)");
            SetPlayerVirtualWorld(giveplayerid,v);

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            format(string,sizeof(string),"O Administrator %s levou o %s's para o mundo virtual. [Mundo: %d]",player,giveplayer,v);
            SendClientMessageToAdmins(ADMIN_RED,string,1);
            }else{SendClientMessage(playerid, RED, "Jogador nгo ativo.");}
            }else{SendClientMessage(playerid, RED, "Vocк nгo tem nivel o suficiente.");}
            return 1;}
Esse comando aqui /\ estou querendo colocar ele em dialog e fazer que quando o player vб para o mundo vб com o carro tb exemplo digitar /mundo e aparecece Mundo 1 2 3 4 5 poderiam me ajudar?

Grato desde jб!
Reply
#2

https://sampwiki.blast.hk/wiki/Category:Scripting_Functions

Procura SetVehicleVirtualWorld, GetVehicleModel.

Boa sorte.
Reply
#3

ook! agoora estou precisando da ajuda para o dialog.
Reply
#4

http://forum.sa-mp.com/showthread.ph...riando+dialogo
Reply
#5

Em dialog eu nгo vou fazer porque й algo fбcil, sу tu gastar um pouco de tempo que vai funcionar...

Funзхes para os veнculos irem corretos:
Код:
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(plid));
SetPlayerInterior(playerid,GetPlayerInterior(plid));
Reply
#6

Eu nгo pedi para vocк fazer eu pedi paraa me ajudarem o dialog eu sei fazer colocar mundo 1 2 3 4 5 oque eu estou com duvida й como eu vou fazer para quando o jogador clicar no dialog do mundo ele se setado no mundo correto!

Aguardando respostas...
Reply
#7

Se sabe entгo porque pergunta?

pawn Код:
//topo gm
#define DialogWorldID 1010 //1010 = id dialogs
new IrAoMundo[500];

//onplayercommandtext
if(!strcmp(cmdtext, "/virtual", true))
{
    if(!IsPlayerAdmin(playerid) || AccountInfo[playerid][AdminLevel] < 3)
        return SendClientMessage(playerid, RED, "Vocк nгo tem nivel o suficiente.");
       
    tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))
        return SendClientMessage(playerid, ORANGE, "Uso: /virtual [id/nome]");
   
    IrAoMundo[playerid] = ReturnUser(tmp);
   
    if(IrAoMundo[playerid] == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, RED, "Jogador nгo ativo.");          

    ShowPlayerDialog(playerid,DialogWorldID,DIALOG_STYLE_LIST,"Mudar Worlds","Mundo 0\r\nMundo 1\r\nMundo 2\r\nMundo 3\r\nMundo 4\r\nMundo 5","Mudar", "Fechar");
    return true;
}

//ondialogresponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

    if(dialogid == DialogWorldID && response)
    {
            if(listitem == 0) SetPlayerVirtualWolrd(IrAoMundo[playerid],0);
        if(listitem == 1) SetPlayerVirtualWolrd(IrAoMundo[playerid],1);
        if(listitem == 2) SetPlayerVirtualWolrd(IrAoMundo[playerid],2);
        if(listitem == 3) SetPlayerVirtualWolrd(IrAoMundo[playerid],3);
        if(listitem == 4) SetPlayerVirtualWolrd(IrAoMundo[playerid],4);
        if(listitem == 5) SetPlayerVirtualWolrd(IrAoMundo[playerid],5);
        return IrAoMundo[playerid] = INVALID_PLAYER_ID;
       
    }
    return false;
}
Reply
#8

Quote:
Originally Posted by junioor
Посмотреть сообщение
Eu nгo pedi para vocк fazer eu pedi paraa me ajudarem o dialog eu sei fazer colocar mundo 1 2 3 4 5 oque eu estou com duvida й como eu vou fazer para quando o jogador clicar no dialog do mundo ele se setado no mundo correto!

Aguardando respostas...
Pergunta melhor do que a do Drakins nгo tem...

Agora jб que vocк sabia fazer esse cуdigo “super” foda porque criou o tуpico?

Quando alguйm quiser ajudar a vocк tente ser um pouco mais humilde pois se vocк criou o tуpico aqui й porque precisa de ajuda e se alguйm quiser te ajudar respeite а pessoa.
Reply
#9

Me fale quando eu desrespeiteei vocк?!
Na boa foi vocк quem veio falando que nгo ia fazer por que й uma coisa facil e eu simplismente respondii "Eu nгo pedi para vocк fazer eu pedi paraa me ajudarem a fazer" Foi vocк quem falou, entao nгo vem falando que eu n lhe dei respeito.

Voltando ao oque interssa.
Drakins eu quero fazer assim quando o jogdor digitar /mundo ai aparece o dialog para ele poder escolher um mundo que ele quer ir me entende? esse que voc me mandou ai esta dando erro e obrigado pela atenзгo!
Reply
#10

Este que o DraKiNs posto й desta mesma forma que vocк estб querendo.
Quais sгo os erros que estгo dando ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)