[AJUDA] simples sair anime ! -
Luiiz - 20.04.2012
no meu server existe o comando /pararanime para sair de animes como /handsup e etc decidi por esse anime para o player apenas aprertar enter ou f e ele sair do anime deu certo + quando ele fica apertando f fica executando o comando e com isso nao da nem para pegar um carro pois exige a mesma tecla ;s, queria q o comando funcionasse apenas quando o player estivese em anime.
pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
new string[258];
KeyAtivada[playerid] = true;
PlayerInactivity[playerid] = 0;
if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
OnPlayerCommandText(playerid,"/pararanime");
}
pawn Код:
if(strcmp(cmd,"/pararanime",true)==0)
{
if(IsPlayerConnected(playerid))
{
ClearAnimations(playerid);
}
return 1;
}
Re: [AJUDA] simples sair anime ! -
Felipe_Wesker - 20.04.2012
pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
new string[258];
KeyAtivada[playerid] = true;
PlayerInactivity[playerid] = 0;
if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ClearAnimations(playerid);
}
}
Cara, n sei se esstou certo, mas acho q й assim
Re: [AJUDA] simples sair anime ! -
ViniBorn - 20.04.2012
Vocк pode fazer um trabalho com booleans.
A cada vez que o jogador usar um anim bool = true
Quando ele morre, vai para o ponto de spawn, se conecta, etc, bool = false
Com isso vocк pode bloquear o comando se bool == true
Re: [AJUDA] simples sair anime ! -
Luiiz - 20.04.2012
da pra fazer ou explicar melhor vini preciso disso urgente sou novato no pawn ainda ;s, e outra eu tambйm moro em brasilia taguatinga sul queria fazer algum curso ou algo do tipo conhece alguem por aki q ensina pawno?
Re: [AJUDA] simples sair anime ! -
ViniBorn - 20.04.2012
Quote:
Originally Posted by Luiiz
da pra fazer ou explicar melhor vini preciso disso urgente sou novato no pawn ainda ;s, e outra eu tambйm moro em brasilia taguatinga sul queria fazer algum curso ou algo do tipo conhece alguem por aki q ensina pawno?
|
Legal. Nгo conheзo ninguйm alйm de mim.
Abaixo um simples e bom exemplo.
Vou indo pra Granja.
Boa sorte.
pawn Код:
//Topo
new bool:UsouAnim[MAX_PLAYERS];
//Algum comando de anim
UsouAnim[playerid] = true;
//OnPlayerConnect e OnPlayerSpawn
UsouAnim[playerid] = false;
//Comando /pararanime
if(!UsouAnim[playerid]) // Й o mesmo que if(UsouAnim[playerid] == false)
return SendClientMessage(playerid,-1,"Vocк nгo estб usando um anim.");
ClearAnimations(playerid);
Re: [AJUDA] simples sair anime ! -
Luiiz - 21.04.2012
deu certinho +rep tank's ^^