SA-MP Forums Archive
Como que faz? - 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: Como que faz? (/showthread.php?tid=207160)



Como que faz? - Domozinho - 05.01.2011

Queria saber como por uma animaзгo por um tempo de acordo de quantas letras o jogador digitou!

pawn Код:
ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 1, 1, 1, 1);
Esta animaзгo.


Respuesta: Como que faz? - zSuYaNw - 05.01.2011

pawn Код:
if(!strcmp(cmdtext,"/Cara", True))
{
    SetTimer("ACABAR",strlen(cmdtext), false);
    return 1;
}

public ACABAR(playerid)
{
    ClearAnimations(playerid); // nгo me lembro se escreve assim a funзгo.
    return 1;
}



Respuesta: Como que faz? - ipsBruno - 05.01.2011

pawn Код:
public OnPlayerText(playerid,text)
{
       ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 1, 1, 1, 1);
       SetTimerEx("Parar",(strlen(text) * 20),false,"i",playerid);
       return true;
}
foeward Parar(playerid);
public Parar(playerid)
{
    ClearAnimations(playerid);
    return true;
}
Garfield quando aprenderб usar SetTimerEx --'

Att


Re: Como que faz? - Black Sσldiєя - 05.01.2011

pawn Код:
public OnPlayerText(playerid, text[])
{
       ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 1, 1, 1, 1);
       SetTimerEx("Parar", (strlen(text)*150), false, "i", playerid);
       return 1;
}
forward Parar(playerid);
public Parar(playerid)
{
    ClearAnimations(playerid);
    return 1;
}
Na base do cуdigo acima.


Respuesta: Como que faz? - zSuYaNw - 05.01.2011

jб criei vбrios gamemodes e fs's, sу em uma vez eu usei,
o e logo esqueci que SetTimerEx и tempo para o Player,
SetTimer й tempo para Todos, normalmente para o servidor.

Obrigado pela preucupaзгo,

Att


Re: Como que faz? - Domozinho - 05.01.2011

Obrigado a todos. Mas em quero o tempo de duraзгo da animaзгo de acordo com quantas letras o jogador digitou exmeplo, eu digito: ou e dura 2 segundos, eu digito: quero um pirulito e demora 9 segundos.


Respuesta: Como que faz? - zSuYaNw - 05.01.2011

digitar no chat ou no comando ?


Respuesta: Como que faz? - ipsBruno - 05.01.2011

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
jб criei vбrios gamemodes e fs's, sу em uma vez eu usei,
o e logo esqueci que SetTimerEx и tempo para o Player,
SetTimer й tempo para Todos, normalmente para o servidor.

Obrigado pela preucupaзгo,

Att
Nгo.

SetTimer й sem parвmetros para callback
SetTimerEx й com parвmetros pela callback

E nгo estou me preocupando,apenas nao gosto que vocк fique postando cуdigos errados,lol

pawn Код:
public OnPlayerText(playerid, text[])
{
       ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 1, 1, 1, 1);
       SetTimerEx("Parar", (strlen(text)* 80), false, "i", playerid);
       return 1;
}
forward Parar(playerid);
public Parar(playerid)
{
    ClearAnimations(playerid);
    return 1;
}



Respuesta: Como que faz? - zSuYaNw - 05.01.2011

Quote:
Originally Posted by [FeK]DraKiNs
Посмотреть сообщение
Nгo.

SetTimer й sem parвmetros para callback
SetTimerEx й com parвmetros pela callback

E nгo estou me preocupando,apenas nao gosto que vocк fique postando cуdigos errados,lol

pawn Код:
public OnPlayerText(playerid, text[])
{
       ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 1, 1, 1, 1);
       SetTimerEx("Parar", (strlen(text)* 80), false, "i", playerid);
       return 1;
}
forward Parar(playerid);
public Parar(playerid)
{
    ClearAnimations(playerid);
    return 1;
}
Magooo



Re: Como que faz? - Black Sσldiєя - 05.01.2011

pawn Код:
public OnPlayerText(playerid, text[])
{
       ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 1, 1, 1, 1, 1);
       SetTimerEx("Parar", (strlen(text)*1000), false, "i", playerid);
       return 1;
}
forward Parar(playerid);
public Parar(playerid)
{
    ClearAnimations(playerid);
    return 1;
}
Agora eu acho que vai, tenta aн.