[Pedido] CameraPos, Timer, Textdraw
#1




Eu queria uma base de cуdigo, que por exemplo, burlasse esses botхes, e redirecione para esse CameraPos, e deixe em um timer de 1 minuto, mostrando 12 textdraw, e se nada for feito em 1 minuto, o player ser kickado?

pawn Код:
//---------- op2 ----------
SetPlayerCameraPos(playerid, 2112.55, 1906.41, 16.79);
SetPlayerCameraLookAt(playerid, 2106.55, 1906.53, 16.99);
//-----------------------------------
Uma duvida basica, eu preciso setar a posiзгo do player para mostrar um local bem longe do player ?

Nгo quero cуdigo pronto, quero uma base, porque a logica nгo estб chegando.
Reply
#2

Uma base simples de Timer de 1 minuto
pawn Код:
SetTimerEx("TempoKick", 60000, false, "i", playerid);

forward TempoKick(playerid);
public TempoKick(playerid)
{
     SendClientMessage(playerid, -1, "Vocк foi kickado porque demorou!");
     Kick(playerid);
     return true;
}
O Spawn nгo da para tirar. Alguns lуgicas sгo usadas para burlar esse tipo de sistema. Tal elas: return false ou TogglePlayerSpectating.

Veja um tutorial meu de como criar cameras: https://sampforum.blast.hk/showthread.php?tid=253319
Dъvidas, apresente-as.
Reply
#3

Eu consegui burlar o Spawn, com:

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    return 0; //Retornando False.
}
A Camera eu fiz desse jeito olha:

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 0,2112.5503,1906.4119,-100);
    SetPlayerInterior(playerid, 0);
    SetPlayerCameraPos(playerid, 2112.55, 1906.41, 16.79);
    SetPlayerCameraLookAt(playerid, 2106.55, 1906.53, 16.99);
    return 1;
}
E o Kick, eu fiz igual ao seu sу mudei a mensagem.

pawn Код:
SetTimerEx("TempoKick", 60000, false, "i", playerid);

forward TempoKick(playerid);
public TempoKick(playerid)
{
     SendClientMessage(playerid, -1, "Vocк foi desconectado porque nгo selecionou nada em 1 minuto!");
     Kick(playerid);
     return true;
}
Ta certo assim
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)