Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot Other languages Spanish/Español Programación [Duda]

 
  • 0 Vote(s) - 0 Average
[Duda]
Kaiser
Offline

Burgershot Member
Posts: 8
Threads: 5
Joined: Jan 2021
Reputation: 1
Location: México
#1
2021-02-06, 01:52 AM
Buenas noches, tenía la duda de cómo le puedo agregar una función de animación a un comando, por ejemplo:

Quiero que el comando /robarbanco ejecuté una animación cómo si se estuviera agachando.

¿Qué tendría que hacer para meterle esa función?
Nikolay_Staggs
Offline

Burgershot Member
Posts: 13
Threads: 7
Joined: Dec 2020
Reputation: 0
Location: Sinaloa
#2
2021-02-06, 05:45 PM
usa esto compa

new timeRobo[MAX_PLAYERS];

CMD:robar(playerid)
{
timeRobo[playerid] = SetTimerEx("Robo", 10000, false, "i", playerid);
LoopingAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 1, 1, 1, 13000);
GameTextForPlayer(playerid, "Robando", 10000, 5);
return 1;
}

forward Robo(playerid);
public Robo(playerid)
{
ApplyAnimation(playerid, "CARRY", "crry_prtial", 1.0, 0, 0, 0, 0, 0);
RoboRandom(playerid);
return 1;
}

LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}

stock RoboRandom(playerid)
{
new robo = random(3);
switch(robo)
{
case 0:
{
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, -1, "Has ganado {009B00}2000$");
}
case 1:
{
GivePlayerMoney(playerid, 6000);
SendClientMessage(playerid, -1, "Has ganado {009B00}6000$");
}
case 2:
{
GivePlayerMoney(playerid, 9000);
SendClientMessage(playerid, -1, "Has ganado {009B00}9000$");
}
}
return 1;
}
Kaiser
Offline

Burgershot Member
Posts: 8
Threads: 5
Joined: Jan 2021
Reputation: 1
Location: México
#3
2021-02-08, 12:46 AM
Gracias socio, me vino de maravilla, y ya le añadí unas cuantas funciones extras;)
Botato
Offline

Programador | Mapper
Posts: 66
Threads: 0
Joined: Apr 2019
Reputation: 1
Location: Argentina
#4
2021-03-07, 06:54 AM (This post was last modified: 2021-03-07, 06:57 AM by Botato.)
(2021-02-06, 05:45 PM)Nikolay_Staggs Wrote: usa esto compa

new timeRobo[MAX_PLAYERS];

CMD:robar(playerid)
{
    timeRobo[playerid] = SetTimerEx("Robo", 10000, false, "i", playerid);
LoopingAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 1, 1, 1, 1, 13000);
GameTextForPlayer(playerid, "Robando", 10000, 5);
return 1;
}

forward Robo(playerid);
public Robo(playerid)
{
    ApplyAnimation(playerid, "CARRY", "crry_prtial", 1.0, 0, 0, 0, 0, 0);
    RoboRandom(playerid);
    return 1;
}

LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}

stock RoboRandom(playerid)
{
new robo = random(3);
switch(robo)
{
case 0:
{
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, -1, "Has ganado {009B00}2000$");
}
case 1:
{
GivePlayerMoney(playerid, 6000);
SendClientMessage(playerid, -1, "Has ganado {009B00}6000$");
}
case 2:
{
GivePlayerMoney(playerid, 9000);
SendClientMessage(playerid, -1, "Has ganado {009B00}9000$");
}
}
return 1;
}

Sólo pidió un simple comando que ejecute la animación de agachado...
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode