[ajuda] tutorial
#1

bom meu gm e o thug 2.6.
tem uma parada de digitar se e homem ou mulher eu qria q fazer em dialog.
e tem uma outra parada q tem q digitar em q lugar q nascer (sao 3 lugar) eu qria q fosse so em 1


se alguem puder me ajudar add msn: suporte-tito@hotmail.com
Reply
#2

passa as 2 partes
eu modificarei pra voce
Reply
#3

Aqui amigo(caso vc queira aprender a criar)
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
https://sampwiki.blast.hk/wiki/Dialog
https://sampwiki.blast.hk/wiki/OnDialogResponse
Tente criar vc mesmo,se der erro venha aqui que ajudarei (:

Parem de dar as coisas prontas pois assim os que estгo comeзando nunca aprenderгo
Reply
#4

Ai Voce Te Mostrar Pra Ve Se Me Ajuda
pawn Код:
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
            TogglePlayerControllable(playerid, 0);
            SetPlayerVirtualWorld(playerid,playerid+1);
            RegistrationStep[playerid] = 1;
            ClearChatbox(playerid, 8);
            SendClientMessage(playerid, COLOR_DBLUE, "--Bem Vindo ao ThugLife City");
            SendClientMessage(playerid, COLOR_LIGHTRED, "Voce e Homem ou Mulher ?(Digite).");
            ClearChatbox(playerid, 1);
        }
pawn Код:
if(RegistrationStep[playerid] > 0)
    {
        if(RegistrationStep[playerid] == 1)
        {
            new idx;
            tmp = strtok(text, idx);
            if((strcmp("homem", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Homem")))
            {
                PlayerInfo[playerid][pSex] = 1;
                SetPlayerSkin(playerid, 137);
                PlayerInfo[playerid][pModel] = 137;
                SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce e macho!.");
                SendClientMessage(playerid, COLOR_LIGHTRED, "Qual sua origem? (Digite: Hospital, Estacao ou Prefeitura");
                RegistrationStep[playerid] = 2;
                return 0;
            }
            else if((strcmp("mulher", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Mulher")))
            {
                PlayerInfo[playerid][pSex] = 2;
                SetPlayerSkin(playerid, 193);
                PlayerInfo[playerid][pModel] = 193;
                SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce e mulher");
                SendClientMessage(playerid, COLOR_LIGHTRED, "Qual sua origem? (Digite: Hospital, Estacao ou Prefeitura");
                RegistrationStep[playerid] = 2;
                return 0;
            }
            else
            {
                SendClientMessage(playerid, COLOR_LIGHTRED, "Voce e 'Homem' ou 'Mulher' (Digite).");
            }
            return 0;
        }
        else if(RegistrationStep[playerid] == 2)
        {
            new idx;
            tmp = strtok(text, idx);
            if((strcmp("Hospital", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("hospital")))
            {
                PlayerInfo[playerid][pOrigem] = 1;
                SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce nasceu perto do Hospital.");
                SendClientMessage(playerid, COLOR_LIGHTRED, "Obrigado pelas respostas !, Siga o tutorial");
                RegistrationStep[playerid] = 0;
                TutTime[playerid] = 1;
                return 0;
            }
            else if((strcmp("Estacao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Estacao")))
            {
                PlayerInfo[playerid][pOrigem] = 2;
                SendClientMessage(playerid, COLOR_YELLOW2, "Ok, Voce й da Estaзгo.");
                SendClientMessage(playerid, COLOR_LIGHTRED, "Obrigado pelas respostas !, Siga o tutorial");
                RegistrationStep[playerid] = 0;
                TutTime[playerid] = 1;
                return 0;
            }
            else if((strcmp("prefeitura", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Prefeitura")))
            {
                PlayerInfo[playerid][pOrigem] = 3;
                SendClientMessage(playerid, COLOR_YELLOW2, "Ok, voce й da Prefeitura!.");
                SendClientMessage(playerid, COLOR_LIGHTRED, "Obrigado pelas respostas !, Siga o tutorial");
                RegistrationStep[playerid] = 0;
                TutTime[playerid] = 1;
                return 0;
            }
            else
            {
                SendClientMessage(playerid, COLOR_LIGHTRED, "Qual sua origem? (Digite: Hospital, Estacao ou Prefeitura)");
            }
            return 0;
        }
        return 0;
    }
pawn Код:
if(PlayerInfo[playerid][pOrigem] == 1)//Hospital
            {
                if(sincronizando[playerid] == 1)
                {
                return 1;
                }
                SetPlayerPos(playerid,1228.8486,-1328.1866,14.0797);
                SetPlayerFacingAngle(playerid, 87.5043);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                SetPlayerHealth(playerid, 100.0);
            }
            else if(PlayerInfo[playerid][pOrigem] == 2)//Estacao
            {
                if(sincronizando[playerid] == 1)
                {
                return 1;
                }
                SetPlayerPos(playerid,826.7823,-1358.3555,-0.5078);
                SetPlayerFacingAngle(playerid, 359.9386);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                SetPlayerHealth(playerid, 100.0);
            }
            else if(PlayerInfo[playerid][pOrigem] == 3)//Prefeitura
            {
                if(sincronizando[playerid] == 1)
                {
                return 1;
                }
                SetPlayerPos(playerid,366.6090,158.6468,1008.3828);
                SetPlayerFacingAngle(playerid, 3.3022);
                SetPlayerInterior(playerid,3);
                PlayerInfo[playerid][pInt] = 3;
                SetPlayerHealth(playerid, 100.0);
            }
            else
            {
                if(sincronizando[playerid] == 1)
                {
                return 1;
                }
                rand = random(sizeof(gRandomPlayerSpawns));
                SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
                SetPlayerFacingAngle(playerid, 90.0);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
            }
            return 1;
        }
    }
    return 1;
}
JA TENTEI FAZER MAS NAO CONSEGUI
Reply
#5

kkkkkkkkkk

poe
pawn Код:
ShowPlayerDialog(playerid, iddialog, DIALOG_STYLE_MSGBOX,"Sexo","Voce e Homem ou Mulher?","HOMEM","MULHER");

ai poe no OnDialogResponse

if(dialogid == iddialog)
{
    if(!response) return OnPlayerText(playerid,"mulher");
    if(response) return OnPlayerText(playerid,"homem");
    return true;
}
Tenta isso ai, nao sei se vai funfar
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)