SA-MP Forums Archive
[Ajuda] mundos - 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: [Ajuda] mundos (/showthread.php?tid=380505)



mundos - caiomadson - 25.09.2012

Galera tenho um GM Drift - e eles tem /mundos || queria saber se tem como eu separar os Comandos pra cada mundo deu para intender ? TIPO !!

Cada mundo ter seu Comando Ou At msm seus Objetos !

EXP : ESTOU NO MUNDO 1 e estou usando o comando /drift1 ae vou para o /mundo2 ae queria que la fosse outro comando sabe ? qualquer coisa adc meu MSN por favor ! seemcriatividade-.-@hotmail.com SKYPE : caio.madson


Re: mundos - humildadeforever - 25.09.2012

pawn Код:
CMD:drift1(playerid)
{
    if(GetPlayerVirtualWorld(playerid) != 1) return SendClientMessage(playerid, -1, "Vocк nгo estб no mundo 1.");
    return 1;
}
CMD:mundo1(playerid)
{
    SetPlayerVirtualWorld(playerid, 1);
    return 1;
}



Re: mundos - Jonas_Alves - 25.09.2012

Vocк podia fazer assim o que tornaria mais eficiente... Quando o player logar tivesse uma dialog list e ele escolhesse o Mundo EX:

pawn Код:
public OnPlayerConnect
{
      ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Escolha o mundo em que deseja entrar:", "Mundo 1\nMundo2", "Escolher", "Cancelar");
      return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem)
{
    if(dialog == DIALOG_MUNDO)
    {
        switch(listitem)
        {
            case 0:
            {
                SetPlayerPos(playerid, SPAWN_MUNDO_1);
                SendClientMessage(playerid, -1, "Vocк acabou de logar no mundo 1 !");
                SetPlayerVirtualWorld(playerid, 1);
            }
            case 1:
            {
                SetPlayerPos(playerid, SPAWN_MUNDO_2);
                SendClientMessage(playerid, -1, "Vocк acabou de logar no mundo 2 !");
                SetPlayerVirtualWorld(playerid, 2);
            }
        }
    }

CMD:comando(playerid)
{
    if(GetPlayerVirtualWorld(playerid) == 1)
    {
        SendClientMessage(playerid, -1, "Vocк nгo pode usasr esse comando neste mundo");
        return 1;
    }
}
OBS: Scripters mais experientes por favor se o code estiver incorreto me corrija... OBG


Re: mundos - caiomadson - 25.09.2012

Putss Jonaas Valeu DE verade *---------------*

Tiver como adc msn agradeco mto ! podemos fazer trocas de Favores ! Sou WebDesing Formado ! valeu

MSN : seemcriatividades-.-@hotmail.com


Re: mundos - .FuneraL. - 25.09.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem)
{
    if(dialog == DIALOG_MUNDO)
    {
        switch(listitem)
        {
            case 0:
            {
                SetPlayerPos(playerid, SPAWN_MUNDO_1);
                SendClientMessage(playerid, -1, "Vocк acabou de logar no mundo 1 !");
                SetPlayerVirtualWorld(playerid, 1);
            }
            case 1:
            {
                SetPlayerPos(playerid, SPAWN_MUNDO_2);
                SendClientMessage(playerid, -1, "Vocк acabou de logar no mundo 2 !");
                SetPlayerVirtualWorld(playerid, 2);
            }
        }
    }
    return 1;
}
Sу faltou fechar o OnDialogResponse