[AJUDA] simples sair anime !
#1

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;
    }
Reply
#2

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
Reply
#3

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
Reply
#4

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?
Reply
#5

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);
Reply
#6

deu certinho +rep tank's ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)