Entrando/Saindo interiores -
iStronG - 24.11.2013
Hola, gostaria de saber eu fiz um sistema de teleporte, so que queria que teleportasse apertando "F" mais esta auto se teleportando, gostaria de ajuda:
pawn Код:
new armas1;
new sarmas1;
armas1 = CreatePickup(1318, 1, 1791.8861,-1163.1324,23.8281,-1);
sarmas1 = CreatePickup(1318, 1, 315.7863,-143.5840,999.6016,-1);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys==KEY_SECONDARY_ATTACK))
{
OnPlayerCommandReceived(playerid,"/entrandoint");
OnPlayerCommandReceived(playerid,"/sairdoint");
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == armas1)
{
SetPlayerPos(playerid, 315.761840, -143.515014, 999.601562);
SetPlayerInterior(playerid, 7);
}
if(pickupid == sarmas1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1791.8861,-1163.1324,23.8281);
}
return 1;
}
/* Comandos */
CMD:entrarint(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1791.8861,-1163.1324,23.8281))
{
SetPlayerPos(playerid, 315.761840, -143.515014, 999.601562);
SetPlayerInterior(playerid, 7);
}
return true;
}
CMD:sairint(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 315.761840, -143.515014, 999.601562))
{
SetPlayerPos(playerid, 1791.8861,-1163.1324,23.8281);
SetPlayerInterior(playerid, 7);
}
return true;
}
Gracias.
Re: Entrando/Saindo interiores -
focaximubh - 24.11.2013
pawn Код:
OnPlayerCommandReceived(playerid,"/entrandoint");
OnPlayerCommandReceived(playerid,"/sairdoint");
CMD:entrarint(playerid, params[])
CMD:sairint(playerid, params[])
Persebeu alguma diferenзa?
Respuesta: Entrando/Saindo interiores -
iStronG - 24.11.2013
nao funcionaste assim
Re: Entrando/Saindo interiores -
DarckWilly - 24.11.2013
Tu teleportaste automaticamente pela razгo de teres a public obplayerpickup. Apaga o que tг lб dentro e vai funcionar com a tecla F. Estou no celular nгo tem como eu passar direito o cod.
Respuesta: Entrando/Saindo interiores -
iStronG - 24.11.2013
pawn Код:
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
warning 204: symbol is assigned a value that is never used: "armas1"
warning 204: symbol is assigned a value that is never used: "sarmas1"
4 Warnings.
Removendo da isso.
Re: Entrando/Saindo interiores -
DarckWilly - 24.11.2013
Apaga as variaveis "armas1" e "sarmas1".
Re: Entrando/Saindo interiores -
Ley - 24.11.2013
Isso irб ajuda-lo:
OnPlayerKeyStateChange.
Exemplo de uso:
PHP код:
if(newkeys == KEY_ID)
{
// Funзгo das pickups.
}
Respuesta: Entrando/Saindo interiores -
iStronG - 24.11.2013
Compilou normal mais aperto F e nгo entra =/
Re: Entrando/Saindo interiores -
DarckWilly - 24.11.2013
Em vez de colocares. OnPlayerCommandReceived(playerid,"/entrandoint"); coloca isso: cmd_entrarint(playerid, ""); faz o mesmo para o outro
Respuesta: Entrando/Saindo interiores -
iStronG - 24.11.2013
Muito obrigado Darck.