SA-MP Forums Archive
[AJUDA] Dъvidas para spawn - 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] Dъvidas para spawn (/showthread.php?tid=179877)



[AJUDA] Dъvidas para spawn - PawninG - 28.09.2010

Seguinte, quero desativar aquele botгo SPAWN, sendo que o meu servidor sу manda o player pro local de spawn, quando ele clica lб.

Queria saber uma forma de desativar o botгo SPAWN, e colocando pra quando ele jб digitar a senha no dialog, jб mandar ele pro local de nascimento.

Meu dialog de login..

pawn Код:
if(dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if(!strlen(inputtext))return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se:","Login","Cancel");
        new tmp;
        tmp = dini_Int(file,"Password");
        if(udb_hash(inputtext) != tmp)
        {
            SendClientMessage(playerid,COR_AZUL,"Senha incorreta");
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se","Login","Cancel");
        }
        else
        {
        gPlayerLogged[playerid] = 1;
        PlayerInfo[playerid] [pAdminLevel] = dini_Int(file,"AdminLevel");
        SetPlayerScore(playerid,PlayerInfo[playerid] [pScore]);
        GivePlayerMoney(playerid,dini_Int(file,"Cash")-GetPlayerMoney(playerid));
        SendClientMessage(playerid,COR_AZUL,"Logado");
        }



Respuesta: [AJUDA] Dъvidas para spawn - Lipepva - 28.09.2010

pawn Код:
if(dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if(!strlen(inputtext))return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se:","Login","Cancel");
        new tmp;
        tmp = dini_Int(file,"Password");
        if(udb_hash(inputtext) != tmp)
        {
            SendClientMessage(playerid,COR_AZUL,"Senha incorreta");
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se","Login","Cancel");
        }
        else
        {
        gPlayerLogged[playerid] = 1;
        PlayerInfo[playerid] [pAdminLevel] = dini_Int(file,"AdminLevel");
        SetPlayerScore(playerid,PlayerInfo[playerid] [pScore]);
        GivePlayerMoney(playerid,dini_Int(file,"Cash")-GetPlayerMoney(playerid));
        SpawnPlayer(playerid);
        SendClientMessage(playerid,COR_AZUL,"Logado");
        }



Re: Respuesta: [AJUDA] Dъvidas para spawn - PawninG - 28.09.2010

Quote:
Originally Posted by Lipepva
Посмотреть сообщение
pawn Код:
if(dialogid == 2)
    {
        new name[MAX_PLAYER_NAME], file[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if(!strlen(inputtext))return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se:","Login","Cancel");
        new tmp;
        tmp = dini_Int(file,"Password");
        if(udb_hash(inputtext) != tmp)
        {
            SendClientMessage(playerid,COR_AZUL,"Senha incorreta");
            ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Registrado","Agora logue-se","Login","Cancel");
        }
        else
        {
        gPlayerLogged[playerid] = 1;
        PlayerInfo[playerid] [pAdminLevel] = dini_Int(file,"AdminLevel");
        SetPlayerScore(playerid,PlayerInfo[playerid] [pScore]);
        GivePlayerMoney(playerid,dini_Int(file,"Cash")-GetPlayerMoney(playerid));
        SpawnPlayer(playerid);
        SendClientMessage(playerid,COR_AZUL,"Logado");
        }
Deu no mesmo, sу vai pro local de nascimento quando eu clico no botгo "SPAWN" ;/


Respuesta: [AJUDA] Dъvidas para spawn - Lipepva - 29.09.2010

Tira o Spawn Player da Dialog e faz isso:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SpawnPlayer(playerid);
    return 1;
}



Respuesta: [AJUDA] Dъvidas para spawn - BiieL - 29.09.2010

Implesmente crie um textdraw em cima, ou bote um return 0


Re: Respuesta: [AJUDA] Dъvidas para spawn - PawninG - 29.09.2010

Quote:
Originally Posted by Lipepva
Посмотреть сообщение
Tira o Spawn Player da Dialog e faz isso:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SpawnPlayer(playerid);
    return 1;
}
Deu no mesmo, acho que vocк nгo entendeu.

Eu quero, que quando o player digite a senha dele no dialog, jб coloque ele pro local de nascimento sem ter que clicar no botгo "SPAWN" lб em baixo no fim da tela \/


Respuesta: [AJUDA] Dъvidas para spawn - Lipepva - 29.09.2010

Era pra funcionar aqui no meu ta assim '-' mais de qualquer forma tenta isso:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetSpawnInfo(playerid, NO_TEAM, skin, x, y, z, rotaзгo, 0, 0, 0, 0, 0, 0); //Cordenadas de Onde ele vai nascer
    SpawnPlayer(playerid);
    return 1;
}



Respuesta: [AJUDA] Dъvidas para spawn - BiieL - 29.09.2010

Entгo faca bem o q eu falei, bota return 0 no OnPlayerRequestSpawn


Respuesta: [AJUDA] Dъvidas para spawn - Lipepva - 29.09.2010

Quote:
Originally Posted by Lipepva
Посмотреть сообщение
Era pra funcionar aqui no meu ta assim '-' mais de qualquer forma tenta isso:
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetSpawnInfo(playerid, NO_TEAM, IDSKIN, CORDX, CORDY, CORDZ, ROTAЗГO, 0, 0, 0, 0, 0, 0); //Cordenadas de Onde ele vai nascer
    SpawnPlayer(playerid);
    return 1;
}
Ja tentou isso ?


Re: Respuesta: [AJUDA] Dъvidas para spawn - PawninG - 29.09.2010

Quote:
Originally Posted by Lipepva
Посмотреть сообщение
Ja tentou isso ?
Sim, jб tentei sim, deu a mesma coisa