[PEDIDO] Imagem fundo Login
#1

Boas galera

Presisava ai uma pequena ajuda

Й o seguinte, eu queria meter imagem de login quando o jogador entra no jogo, aparece o textdraw com a janela para registar, e o que queria fazer era a imagem de fundo muda-se em cada 10 segundos!

Exemplo:

http://imageshack.us/photo/my-images/508/samp031j.png/


http://imageshack.us/photo/my-images/689/samp798q.png/

(imagens nao sao minhas)
Reply
#2

sim no caso da sua imagem ele simplismente setou a camera do player naquela posicгo.
SetPlayerCameraLookAt - https://sampwiki.blast.hk/wiki/SetPlayerCameraLookAt
SetPlayerCameraPos - https://sampwiki.blast.hk/wiki/SetPlayerCameraPos
Reply
#3

tipo o que queria meter era imagens rondoricas no login

Um script que me ajuda-se adicionar mais cameras

ter exemplo 5 cameras diferentes para o login
Reply
#4

Quote:
Originally Posted by Sergiosousa
Посмотреть сообщение
tipo o que queria meter era imagens rondoricas no login

Um script que me ajuda-se adicionar mais cameras

ter exemplo 5 cameras diferentes para o login
tenta fazer dessa forma:

pawn Код:
// no topo do gm
new Float:camera[5][9] =
{
{0.0, 0.0, 0.0, // mudar para as cordenadas das cameras que vc quer.
 0.0, 0.0, 0.0,
 0.0, 0.0, 0.0},
{1.1, 1.1, 1.1,
 1.1, 1.1, 1.1,
 1.1, 1.1, 1.1},
{2.2, 2.2, 2.2,
 2.2, 2.2, 2.2,
 2.2, 2.2, 2.2},
{3.3, 3.3, 3.3,
 3.3, 3.3, 3.3,
 3.3, 3.3, 3.3},
{4.4, 4.4, 4.4,
 4.4, 4.4, 4.4,
 4.4, 4.4, 4.4}
};

// no topo do gm, perto das forwards
forward mycam(playerid);

// no final do gm.
public mycam(playerid)
{
    new rand;
    rand = random(sizeof(camera));
    SetPlayerPos(playerid, camera[rand][0], camera[rand][1], camera[rand][2]);
    SetPlayerCameraPos(playerid, camera[rand][3], camera[rand][4], camera[rand][5]);
    SetPlayerCameraLookAt(playerid,camera[rand][6], camera[rand][7], camera[rand][8]);
}

// na public OnPlayerRequestClass ou na sua public que checa o login.

mycam(playerid);
esse codigo, farб com que sempre que o player estiver na tela de login a camera seja posicionada aleatoriamente em uma das cameras q vc escolher.
Reply
#5

ainda nao testei mas vou ver se dб

isso muda automaticamente durante alguns segundos certo? o que queria era que ela muda-se no mesmo player em cada X tempo
Reply
#6

Quote:
Originally Posted by Sergiosousa
Посмотреть сообщение
ainda nao testei mas vou ver se dб

isso muda automaticamente durante alguns segundos certo? o que queria era que ela muda-se no mesmo player em cada X tempo
Ah, entгo nгo.. esse codigo que postei antes nгo faz o que vc quer.
ele sу fazia com q toda vez q alguem estiver no login, ela fique olhando pra alguma tela aleatoriamente.

mais, pega este aqui embaixo, reformulei ele, e add um timer, para funcionar da forma que vc quer. ^^

pawn Код:
// no topo do gm
new Float:camera[5][9] =
{
{0.0, 0.0, 0.0, // muda essas coordenadas, para as coordenadas das cameras que vc quer
 0.0, 0.0, 0.0,
 0.0, 0.0, 0.0},
{1.1, 1.1, 1.1,
 1.1, 1.1, 1.1,
 1.1, 1.1, 1.1},
{2.2, 2.2, 2.2,
 2.2, 2.2, 2.2,
 2.2, 2.2, 2.2},
{3.3, 3.3, 3.3,
 3.3, 3.3, 3.3,
 3.3, 3.3, 3.3},
{4.4, 4.4, 4.4,
 4.4, 4.4, 4.4,
 4.4, 4.4, 4.4}
};

// no topo do gm, perto das forwards
forward mycam(playerid);

//no topo do gm, perto das variaveis
new count[MAX_PLAYERS];
new cccam[MAX_PLAYERS];
new csegundos = 5000; // mude para quantos segundos vc quer e mde as cameras.

//em OnPlayerDisconnect
cccam[playerid] = 0;

// no final do gm.
public mycam(playerid)
{
    if(cccam[playerid] <= 5)
    {
    new rand;
    rand = random(sizeof(camera));
    SetPlayerPos(playerid, camera[rand][0], camera[rand][1], camera[rand][2]);
    SetPlayerCameraPos(playerid, camera[rand][3], camera[rand][4], camera[rand][5]);
    SetPlayerCameraLookAt(playerid,camera[rand][6], camera[rand][7], camera[rand][8]);
    }
    else
        {
         KillTimer(count[playerid]);
        }
    cccam[playerid]++;
}

// na public OnPlayerRequestClass ou na sua public que checa o login.

count[playerid] = SetTimerEx("mycam",csegundos,true,"i",playerid);
Reply
#7

pawn Код:
new random = random(3);

switch(random) {

     case 1: {
           //camerapos aqui
     }
     case 2: {
          //camerapos aqui
     
     }
     case 3: {
         //camerapos aqui
     }
}
Reply
#8

Boas

as cameras estao funcionando so que tem um problemazinho!

Quando chega a camera 5 "ultima" ela nao volta para a primeira camera!

Poderб ajudar?

Exemplo:
1 - primeira
2
3
4
5 - Ultima
return
1
2
3
4
5
...
Reply
#9

camera bugada...

quando entro servidor 1Є vez ela funciona bem

2Є vez que entrar no servidor o player fica preso a camera ao logar
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)