[PEDIDO]Comando Invisibilidade
#1

Pessoal, eu estava precisando de um comando invisibilidade do tipo /espiao

sу que com alguns requintes...

O coamndo em sн й o seguinte, o нcone do player some do radar, apenas isso ou seja ShowPlayerMarkers, e quando й enviada uma mensagem: "Vocк estб invisivel por tanto tempo".

porйm, nao quero um comando que faзa o player voltar a ficar visivel no mapa... quero que apуs um tempo, por exemplo 30 segundos o player volte a ficar visivel e uma mensagem й enviada a ele: "Vocк estб visivel novamente."

bom e й isso, quem puder me ajudar vou agradecer muito
Reply
#2

coloque isso no inicio do game mode.
pawn Код:
#define COR 0xFFFFFF00
forward Visivel(playerid);
new TVisivel;
agora o comando.
pawn Код:
if(strcmp("/espiao", cmdtext, true, 10) == 0)
{
ShowPlayerMarkers(0);
GameTextForPlayer(playerid,"~p~VOCК ESTA INVISIVEL!",5000,5);
SendClientMessage(playerid,COR,"Vocк estб invisivel por um tempo.");
return TVisivel = SetTimer("Visivel",30000,false);
}
e agora a public definida pela forward.
pawn Код:
public Visivel(playerid)
{
ShowPlayerMarkers(1);
SendClientMessage(playerid,COR,"Vocк esta visivel novamente.");
GameTextForPlayer(playerid,"~p~VISIVEL NOVAMENTE!",5000,5);
KillTimer(TVisivel);
return 1
}
Reply
#3

pawn Код:
if(strcmp("/espiao", cmdtext, true, 10) == 0)
{
ShowPlayerMarkers(0);
SendClientMessage(playerid,COR,"Vocк estб invisivel por um tempo");
return TVisivel = SetTimer("Visivel",30000,false);
}
Correcto!

troquei no settimer true por false, para ele nгo tentar executar a callback novamente.
Reply
#4

ae valew pela ajuda nem tinha percebido.
Reply
#5

^^.

faltou definir a cor tbm hehe :drgreen:
pawn Код:
#define COR 0xFFFFFF00
Reply
#6

Quote:
Originally Posted by Shickcard
Посмотреть сообщение
^^.

faltou definir a cor tbm hehe :drgreen:
pawn Код:
#define COR 0xFFFFFF00
mas deixei apenas indicando que ali e a cor para ele colocar a cor da preferencia dele.
Reply
#7

Tф ligado ^^.
Reply
#8

Pessoal, desculpa a demora por uma resposta pra falar se deu certo ou nao...

Bom, nao deu certo... alguma outra sujestгo?
Reply
#9

Usando o Code de Cima

pawn Код:
public Visivel(playerid)
{
    ShowPlayerMarkers(1);
    SendClientMessage(playerid,COR,"Vocк esta visivel novamente.");
    GameTextForPlayer(playerid,"~p~VISIVEL NOVAMENTE!",5000,5);
    KillTimer(TVisivel);
    TVisivel = SetTimer("Visivel",30000,false);
    return 1
}
Tenta Ver, Se Nгo Pegar, Mande Sua Pergunta Mais Detalhada.
Reply
#10

Nao deu certo nao... eu acressentei esse "TVisivel = SetTimer("Visivel",30000,false);" no "public Visivel(playerid)" e nao deu certo...

Bom vou explicar melhor como й o comando: Sabe aqueles icones dos jogadores que ficam no mapinha ali embaixo na tela? Entao, eu queria um comando no caso /espiao, que quando o player usasse, o icone dele sumia para os outros players por um tempo... mas ele continuasse vendo o icone dos outros...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)