02.09.2010, 20:12
(
Последний раз редактировалось BiieL; 02.09.2010 в 21:00.
)
Bem, й o seguinte, estou a fazer um FS de AirBrk para o 0.3b, nгo eh anti-... eh um AirBrk, entгo fiz os seguintes codes abaixo:
Mas nada funfa, apenas quando eu aperto o botгo SUBMISSION (bolinha do mouse), q ele seta a
somente isso que funciona e quando aperto botгo direito do mouse ele seta a
nгo to entendendo pq ta acontecendo issso, alguem pode me explicar o que aconteces de errado 
nгo estou pedindo pra me passarem o code pronto, apenas quero saber o que hб de errado !!!
EDIT:
enquanto estava jogando percebi, q ao apertar alt, eh como se eu tivesse apertado KEY_WALK
pawn Код:
new Float:X, Float:Y, Float:Z;
new AirBrk[MAX_PLAYERS];
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
// PRESSED(keys)
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
//-=-=-=-=-=-=-
GetPlayerPos(playerid, X, Y, Z);
if ((newkeys & KEY_SUBMISSION))
{
if(AirBrk[playerid] == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
GameTextForPlayer(playerid, "] ~b~~>~AirBrk ~g~Ligado ]", 2000, 1);
AirBrk[playerid] = 1;
TogglePlayerControllable(playerid, false);
}
else
{
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~Saia do veнculo para ligar o AirBrk", 2000, 5);
}
}
else
{
GameTextForPlayer(playerid, "] ~b~~>~AirBrk ~r~Desligado ]", 2000, 1);
AirBrk[playerid] = 0;
TogglePlayerControllable(playerid, true);
}
}
//-=-=-=-=-=-=-
if ((newkeys & KEY_UP) || (PRESSED(KEY_UP)))
{
if((AirBrk[playerid] = 1))//-=---------------- Subir
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid, X, Y, Z+2);
}
}
}
//-=-=-=-=-=-=-
if ((newkeys & KEY_DOWN) || (PRESSED(KEY_DOWN)))
{
if((AirBrk[playerid] = 1))//-=---------------- Descer
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid, X, Y, Z-2);
}
}
}
//-=-=-=-=-=-=-
if ((newkeys & KEY_WALK) || (PRESSED(KEY_WALK)))//-=--------------- Ir para frente
{
if((AirBrk[playerid] = 1))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid, X+5, Y, Z);
}
}
}
//-=-=-=-=-=-=-
return 1;
}
pawn Код:
Z+2
pawn Код:
Z-2

nгo estou pedindo pra me passarem o code pronto, apenas quero saber o que hб de errado !!!
EDIT:
enquanto estava jogando percebi, q ao apertar alt, eh como se eu tivesse apertado KEY_WALK