12.04.2013, 15:22
(
Последний раз редактировалось iHarzard; 13.04.2013 в 22:56.
)
Sistema para Jogar Futebol
Estava com tempo livre e pensei em fazer um sistema para o player poder jogar futebol (Meu segundo cуdigo ), espero que gostem!
Vнdeo:
[ame="http://www.youtube.com/watch?v=WNnhATwoBSA"]http://www.youtube.com/watch?v=WNnhATwoBSA[/ame]
Observaзхes do Vнdeo:
1 - Nгo tive muito tempo para fazer um vнdeo maior, e nгo coloquei mъsica no mesmo, pois sempre vai ter alguйm que nгo irб gostar da mъsica colocada!
2 - O Canal em que fiz o upload do vнdeo nгo й meu, й de um amigo!
3 - Nгo consegui deixar ele no centro da postagem!
Cуdigo:
Explicaзгo:
- /jogar - Usado para jogar bola.
- /mc - Usado para retornar a bola ao meio de campo.
- /irestadio - Usado para ir ao estбdio de Las Venturas.
Apуs digitar '/jogar' vocк poderб mover a bola, apertando o botгo direito do seu mouse!
Crйditos:
iHazard - Criador do FilterScript.
****** - Criador da Funзгo GetXYInFrontOfPlayer
Vнdeo:
[ame="http://www.youtube.com/watch?v=WNnhATwoBSA"]http://www.youtube.com/watch?v=WNnhATwoBSA[/ame]
Observaзхes do Vнdeo:
1 - Nгo tive muito tempo para fazer um vнdeo maior, e nгo coloquei mъsica no mesmo, pois sempre vai ter alguйm que nгo irб gostar da mъsica colocada!
2 - O Canal em que fiz o upload do vнdeo nгo й meu, й de um amigo!
3 - Nгo consegui deixar ele no centro da postagem!
Cуdigo:
pawn Код:
//---------------------------------------------//
// Sistema para Jogar Futebol - FS //
// Criado By: iHarzard //
// Iniciando em Pawn //
//---------------------------------------------//
#include <a_samp>
#include <zcmd>
new PlayerJogando[MAX_PLAYERS], keys, updown, leftright, BolaDeFutebol;
forward iHazardKeys();
public OnFilterScriptInit()
{
BolaDeFutebol = CreateObject(1598, 1347.44,2149.91,10.3156, 0, 0, 0);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
CMD:jogar(playerid) return SetTimerEx(#iHazardKeys, 500, 1, #i, playerid), PlayerJogando[playerid] = 1, SendClientMessage(playerid, -1, #Vocк estб jogando futebol agora!);
CMD:mc() return DestroyObject(BolaDeFutebol), BolaDeFutebol = CreateObject(1598, 1347.44,2149.91,10.3156, 0, 0, 0);
CMD:irestadio(playerid) return SetPlayerPos(playerid, 1347.1750,2112.8821,11.0156), SetPlayerFacingAngle(playerid, 353.1241);
public iHazardKeys()
{
new Float:angle, Float:x, Float:y, Float:z;
for(new playerid = 0; playerid < GetMaxPlayers(); playerid++)
{
GetPlayerKeys(playerid, keys, updown, leftright);
GetObjectPos(BolaDeFutebol, x, y, z);
GetPlayerFacingAngle(playerid, angle);
if(keys == KEY_HANDBRAKE && PlayerJogando[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 1.7, x,y,z))
{
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 7.0);
MoveObject(BolaDeFutebol, x, y, 10.3156, 10.0);
ApplyAnimation(playerid, #FIGHT_D, #FightD_1, 4.1, 0, 1, 1, 0, 0);
}
}
else if(keys == KEY_HANDBRAKE + KEY_SPRINT && PlayerJogando[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 1.7, x,y,z))
{
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 7.0);
MoveObject(BolaDeFutebol, x, y, 10.3156, 10.0);
ApplyAnimation(playerid, #FIGHT_D, #FightD_1, 4.1, 0, 1, 1, 0, 0);
}
}
}
}
GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}
- /jogar - Usado para jogar bola.
- /mc - Usado para retornar a bola ao meio de campo.
- /irestadio - Usado para ir ao estбdio de Las Venturas.
Apуs digitar '/jogar' vocк poderб mover a bola, apertando o botгo direito do seu mouse!
Crйditos:
iHazard - Criador do FilterScript.
****** - Criador da Funзгo GetXYInFrontOfPlayer