[AJUDA] Coloca Teclas em CMD -
atsbs - 29.11.2011
Galera eu tou tendo dificldade em fazer com, que esses cmds, tenhas teclas. ex: H = /slide e Espaзo = /stop.
Aki as linhas.
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
new vehicleid;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/Slide", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid) && IsAChopper(vehicleid) && Sliding[playerid] == 0)
{
Sliding[playerid] = 1;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 0);
SetTimerEx("Slide", 1000, 0, "i", playerid);
SendClientMessage(playerid, COLOR_WHITE, "You are sliding down the rope.");
}
return 1;
}
if(strcmp(cmd, "/Stop", true) == 0)
{
if(Sliding[playerid] == 1)
{
Sliding[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE, "You have stopped sliding.");
}
return 1;
}
Re: [AJUDA] Coloca Teclas em CMD -
Josma_cmd - 29.11.2011
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 2) return OnPlayerCommandText(playerid, "/slide");
if(newkeys == 128) return OnPlayerCommandText(playerid, "/stop");
return true;
}
Nгo dк ctrl+c, adapte-o.
Re: [AJUDA] Coloca Teclas em CMD -
atsbs - 29.11.2011
Assim ?
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid;
if(newkeys == 2) return OnPlayerCommandText(playerid, "/slide");
{
if(IsPlayerInAnyVehicle(playerid) && IsAChopper(vehicleid) && Sliding[playerid] == 0)
{
Sliding[playerid] = 1;
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 0);
SetTimerEx("Slide", 1000, 0, "i", playerid);
SendClientMessage(playerid, COLOR_WHITE, "You are sliding down the rope.");
}
return true;
}
if(newkeys == 128) return OnPlayerCommandText(playerid, "/stop"); //LINHA DO ERRO
{
if(Sliding[playerid] == 1)
{
Sliding[playerid] = 0;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE, "You have stopped sliding.");
}
return true;
}
return 0;// LINHA DO ERRO
}
Se for deu esses erros :
PHP код:
C:\Users\Antonio\samp host\filterscripts\Corda.pwn(54) : warning 225: unreachable code
C:\Users\Antonio\samp host\filterscripts\Corda.pwn(64) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Re: [AJUDA] Coloca Teclas em CMD -
Josma_cmd - 29.11.2011
A funзгo OnPlayerCommandText jб vai fazer com que os comandos sejam executados, me referi а adaptar pra que vocк coloque as condiзхes newkeys dentro da sua callback nгo que cole uma segunda callback.
Re: [AJUDA] Coloca Teclas em CMD -
dPlaYer_ - 29.11.2011
Bota
pawn Код:
if(newkeys == 2) return OnPlayerCommandText(playerid, "/slide");
if(newkeys == 128) return OnPlayerCommandText(playerid, "/stop");
return true;
no OnPlayerKeyStateChange
Re: [AJUDA] Coloca Teclas em CMD -
Josma_cmd - 29.11.2011
Se vocк jб estiver usando estas teclas e colocar deste modo acima com return as teclas abaixo nгo funcionarгo, entгo adapte.
Re: [AJUDA] Coloca Teclas em CMD -
ViniBorn - 29.11.2011
Se o comando jб estiver pronto, й sу usar o exemplo do Josma.
Nele, toda vez que o jogador usa as teclas, o comando escolhido й executado.
Re: [AJUDA] Coloca Teclas em CMD -
atsbs - 29.11.2011
Sim, usando o exemplo do josma consegui.
Re: [AJUDA] Coloca Teclas em CMD -
Josma_cmd - 29.11.2011
De nada...
Re: [AJUDA] Coloca Teclas em CMD -
Marshall_Elite - 30.01.2012
[Revivendo]
Opa tava precisando tambйm ...
Boa Josma!
axo ke se ele quer Parar com Space ele vai usa a numero 8
pq qndo ele descer vai ta fora.. apй , axo ke й o
*-* sei la