GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Keszeg - 2011. Augusztus 01. - 12:09:57

Cím: Boost
Írta: Keszeg - 2011. Augusztus 01. - 12:09:57
Sziasztok!
Csináltam egy olyan boostot , hogy ha valaki megnyomja a space-t akkor csinál egy animot.
Ezzel az a gondom hogy ha elengedem a billentyût akkor is csinálja az animot.
Itt a kódja:
[pawn]if(newkeys & KEY_SPRINT){
if(gTeam[playerid] == TEAM_ZOMBIE)
{
ApplyAnimation(playerid,\"PED\",\"sprint_civi\",1,1,1,1,1,1);
}
return 1;
}[/pawn]
Valaki elmondaná hogy tudnám megcsinálni, hogy ha már nem nyomom a billentyût akkor már ne csinálja az animot?
Cím: Boost
Írta: Stricica - 2011. Augusztus 01. - 13:27:21
[pawn]if(newkeys & KEY_SPRINT{
if(gTeam[playerid] == TEAM_ZOMBIE)
{
if(GetPVarInt(playerid, \"Anim\") == 0)
{
        SetPVarInt(playerid, \"Anim\", 1);
ApplyAnimation(playerid,\"PED\",\"sprint_civi\",1,1,1,1,1,1);
} else {
        SetPVarInt(playerid, \"Anim\", 0);
        ClearAnimations(playerid);
}
return 1;
}[/pawn]
Nem teljesen az amit kértél, ha megnyomod újra akkor kikapcsolja.
Cím: Boost
Írta: Keszeg - 2011. Augusztus 02. - 11:31:05
Ha ezt beteszem 26 errort ír ki.
Cím: Boost
Írta: Norby - 2011. Augusztus 02. - 13:06:18
E: Pedroét használd ! :)
Cím: Boost
Írta: Norby - 2011. Augusztus 02. - 13:11:08
Bocs xDDD azt hittem te nyitottad a témát és az a rossz xDDDDDD
:)
Cím: Boost
Írta: Norby - 2011. Augusztus 02. - 13:14:59
jah :)
Tényleg nem direkt volt csak nem néztem ki nyitotta a témát :)
Cím: Boost
Írta: Meta Pro - 2011. Augusztus 03. - 20:03:03
Ja :D
Cím: Boost
Írta: Keszeg - 2011. Augusztus 03. - 20:51:15
Ha elengedem a space-t még mindíg fut tovább. :(
Cím: Boost
Írta: Zsolesszka - 2011. Augusztus 04. - 10:03:22
Idézetet írta: Keszeg date=1312397475\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10053\" data-ipsquote-contentclass=\"forums_Topic
Ha elengedem a space-t még mindíg fut tovább. :(
 
Próbálkozz megírni úgy hogy használd az oldkeys paraméterét is az OnPlayerKeyStateChange-nak.
A newkeys mikor lenyomod a gombot oldkeys mikor felengeded.
Hátha akkor sikerül megcsinálnod nem garancia ez sem.