SA-MP Forums Archive
[Pedido] Este tipo de sistema й Possнvel? - 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: [Pedido] Este tipo de sistema й Possнvel? (/showthread.php?tid=539986)



Este tipo de sistema й Possнvel? - jamaica90 - 01.10.2014

Olб galera, aqui й uma ideia que ainda nгo vi em nenhum server, a ideia й ter um TEXTDRAW de atividades do player,
Exemplo: Atividades: Matando/Na corrida/No Evento/Dando Rolй/Sossegado
Exemplos mais claros: Atividades: Matando <--- se o player matar alguйm, aparecerб isto >Matando< e se o player ficar mais de 1 minuto sem matar ninguйm, ficarб >Sossegado< se ele nгo matar ninguйm ou nгo entrar em nenhum evento do server, assim que ele entrar em algum veнculo, ficarб >Dando Rolй< e assim sucessivamente.
Se nгo for pedindo muito, eu queria sу uma ideia pra comeзar com: Atividades: Matando e Atividades: Sossegado, porque o resto eu me viro.

Agradeзo muito a quem me ajudar, nem que seja com 1 atividade, jб ajuda bastante.
Grato!!!


Re: Este tipo de sistema й Possнvel? - ipsLuan - 01.10.2014

Sim, claro que й possнvel.

@exemplo
Crie uma variбvel e uma public que hб cada 1 minuto olhe se a variбvel estб 1 ou 0.
Quando matar, sete a variбvel pra 1.
E se nгo matar, deixe 0.
Se ele checar a public e a variбvel estiver 1, use TextDrawSetString e sete o nome da String pra Matando.

Й um exemplo simples...


Re: Este tipo de sistema й Possнvel? - jamaica90 - 01.10.2014

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Sim, claro que й possнvel.

@exemplo
Crie uma variбvel e uma public que hб cada 1 minuto olhe se a variбvel estб 1 ou 0.
Quando matar, sete a variбvel pra 1.
E se nгo matar, deixe 0.
Se ele checar a public e a variбvel estiver 1, use TextDrawSetString e sete o nome da String pra Matando.

Й um exemplo simples...
Muito Obrigado Mano
Jб й um bom comeзo


Re: Este tipo de sistema й Possнvel? - DeadNudock - 02.10.2014

Sim, й possнvel.


Re: Este tipo de sistema й Possнvel? - jamaica90 - 02.10.2014

Consegui fazer do evento, mais ainda ta bugado, o evento й encerrado e o nome do evento ainda continua, nгo sei o que fazer, nгo tenho nem noзгo de como colocar os outros tambйm, alguйm ai pode me dar um empurrгozinho?

Aqui estб:
pawn Код:
new EventoTXT = EventoAtivo;
new EventoSTR[20];
if(EventoTXT > 0) EventoSTR = " ";
if(EventoTXT > 1) EventoSTR = " ";
format(string,sizeof(string),"Evento: ~y~%s", EventoNome);
TextDrawSetString(AtividadesTXT[playerid],string);



Re: Este tipo de sistema й Possнvel? - ipsLuan - 02.10.2014

Seguindo a lуgica:

pawn Код:
if(evento == 0) {
print("Evento Fechado");
}
Simples cуdigo, adapte-o.


Re: Este tipo de sistema й Possнvel? - jamaica90 - 04.10.2014

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Seguindo a lуgica:

pawn Код:
if(evento == 0) {
print("Evento Fechado");
}
Simples cуdigo, adapte-o.
Valeu mano pela ajuda.. Fiz de outra Forma... Jб estб quase completo.
Agora sу estб faltando de ATIVIDADES: Matando... e depois de um minuto ATIVIDADES: Sossegado...
ou seja, eu jб tenho o ATIVIDADES: Sossegado... nгo sei setar o o Matando... e colocar o tempo de 1 minuto pra voltar para ATIVIDADES: Sossegado...

Grato desde Jб...


Re: Este tipo de sistema й Possнvel? - jamaica90 - 04.10.2014

Dificuldade pra adicionar
pawn Код:
#define MAX_MATAR_TIME \
    60 // seconds
Se tiver alguma forma mais fбcil me ajude... Valeu mesmo :3


Re: Este tipo de sistema й Possнvel? - ipsLuan - 04.10.2014

Cria uma variбvel, muito simples, e na public coloque assim:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
//killerid = player que matou
//playerid = player que morreu
return 1;
}



Re: Este tipo de sistema й Possнvel? - jamaica90 - 04.10.2014

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Cria uma variбvel, muito simples, e na public coloque assim:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {
//killerid = player que matou
//playerid = player que morreu
return 1;
}
Valeu mano...
Eu coloquei assim:
pawn Код:
if (killerid == 1 ){Tela3SetMatando(10,"Atividades: ~r~Matando...",0);}
Nгo sei se vai funcionar.. coloquei com menos tempo... Pra saber se vai funfar, tem que entrar outro Player, meu server ta OFF por enquanto, estou editando pra ficar bem legal, assim que terminar, eu comeзa ja a pagar host...

Muito Obrigado a cada pessoa que me ajudou ai...