[Ajuda] Como Avisar alguйm pelo uso de uma Tecla -
Ichigo_Kurosaki - 08.06.2011
Pessoal, eu tava Pensando, Serб que й possivel eu bloquear o uso de uma Tecla In-*game?
Ex:
O cara vai utilizar o Ctrl da Direita, e eu nгo quero que ele utilize essa tecla pq simplesmente nao quero, seria possivel que automaticamente chegasse a mensagem para o cara assim:
Vocк estб utilizando Ctrl e estб й uma tecla Proibida, por favor nгo utilize mais.
Tem como? Existe Isso?
Re: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
[R] ousenber [K] - 08.06.2011
Fiz pra vocк so que se ele pular(tecla shift) , ai e so vc ir na WIKI e mudar o KEY_JUMP para o que vocк quiser
OBS: Eu entendi que vocк quer isso se nгo for pode explicar mais?
pawn Код:
if(newkeys == KEY_JUMP)
{
SendClientMessage(playerid, COR_AQUI,"Vocк apertou a tecla proibida, por favor, Nгo aperte mais");
}
__________________________________________
...Meus Trabalhos...
[FS]Sistema de Admin e Helper Simples
Assinatura feita por JORGE_HARD
Re: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla - [S]trong - 08.06.2011
pawn Код:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
if(PRESSED(KEY_FIRE))
Respuesta: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
Ichigo_Kurosaki - 08.06.2011
Onde que eu posso achar as TECLAS? E onde mais ou menos eu deveria colocar esse "COMANDO" ? OnGameModeInit?
Re: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
Shadoww5 - 08.06.2011
https://sampwiki.blast.hk/wiki/GetPlayerKeys#Key_List
Re: Respuesta: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
[R] ousenber [K] - 08.06.2011
Quote:
Originally Posted by Ichigo_Kurosaki
Onde que eu posso achar as TECLAS? E onde mais ou menos eu deveria colocar esse "COMANDO" ? OnGameModeInit?
|
Coloque no OnPlayerKeyStateChange
e ache as Teclas no site que o Shadoww5 falow
__________________________________________
...Meus Trabalhos...
[FS]Sistema de Admin e Helper Simples
Assinatura feita por JORGE_HARD
Respuesta: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
Ichigo_Kurosaki - 08.06.2011
ok, ja entendi onde acho e onde por, sу +1 como pфr o exemplo que eu dei
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys==KEY_CROUCH)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
SendClientMessage(playerid,COLOR_WHITE,"Tentando rebocar o carro!.");
new Float:pos[6];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
new Found, vid;
while (vid < MAX_VEHICLES && !Found)
{
vid++;
GetVehiclePos(vid, pos[3], pos[4], pos[5]);
if (floatabs(pos[0]-pos[3]) < 7.0 && floatabs(pos[1]-pos[4]) < 7.0 && floatabs(pos[2]-pos[5]) < 7.0 && vid != GetPlayerVehicleID(playerid))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
SendClientMessage(playerid,COLOR_WHITE,"Carro Rebocado!");
}
}
if (!Found)
{
SendClientMessage(playerid,COLOR_GREY,"O carro nгo estб perto do guincho!.");
}
}
}
if(newkeys == KEY_JUMP)
{
SendClientMessage(playerid, COLOR_ROSA,"Vocк apertou a tecla proibida, por favor, Nгo aperte mais");
}
assim?
Re: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
Shadoww5 - 08.06.2011
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_JUMP)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Vocк apertou a tecla de pulo, e isso nao й permitido");
return 1;
}
return 1;
}
Respuesta: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla -
Ichigo_Kurosaki - 08.06.2011
ok, quase resolvido, sу +1 e se eu quizesse avisar tbm aos admins que ele estб utilizando essa tecla, o que faзo?
e 1 desafio^^
se eu quisesse que essa mensagem sу aparecesse se o cara aperta-se 2veses ou 3 a tecla do pulo? e nao 1
Re: [[[Ajuda]]] Como Avisar alguйm pelo uso de uma Tecla - [S]trong - 08.06.2011
Quote:
Originally Posted by [S]trong
pawn Код:
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
if(PRESSED(KEY_FIRE))
|
....