їBug de samp?
#1

Buenas nuevamente, como ya saben estoy haciendo un sistema de robo y el problema es el siguiente:
Ejecuto el comando la primera vez y no me ejecuta la animaciуn, pero al utilizar el comando por segunda vez si me la ejecuta, por lo que me ha contado un usuario, que no dirй el nombre, es un bug de samp, asн que mi duda es si hay alguna soluciуn, ya he probado ejecutando la animaciуn dos veces o mбs, pero sigue sucediendo lo mismo, si quieren les paso el comando... pero ya lo he verificado yo y otro usuario mбs, y el comando estб correcto.
Desde ya muchas gracias.
Reply
#2

Carga las librerias xD , me pasaba asн pero un amigo me paso un post, no recuerdo quien xD pero basicamente pones esto en onplayerspawn
pawn Код:
if(GetPVarInt(playerid,"AnimsPreCargadas") == 0)
        {
        PreloadAnimLib(playerid,"BLOWJOBZ");
        PreloadAnimLib(playerid,"AIRPORT");
        PreloadAnimLib(playerid,"ATTRACTORS");
        PreloadAnimLib(playerid,"BAR");
        PreloadAnimLib(playerid,"BASEBALL");
        PreloadAnimLib(playerid,"BD_FIRE");
        PreloadAnimLib(playerid,"BEACH");
        PreloadAnimLib(playerid,"BENCHPRESS");
        PreloadAnimLib(playerid,"BF_INJECTION");
        PreloadAnimLib(playerid,"BIKED");
        PreloadAnimLib(playerid,"BIKEH");
        PreloadAnimLib(playerid,"BIKELEAP");
        PreloadAnimLib(playerid,"BIKES");
        PreloadAnimLib(playerid,"BIKEV");
        PreloadAnimLib(playerid,"BIKE_DBZ");
        PreloadAnimLib(playerid,"BMX");
        PreloadAnimLib(playerid,"BOMBER");
        PreloadAnimLib(playerid,"BOX");
        PreloadAnimLib(playerid,"BSKTBALL");
        PreloadAnimLib(playerid,"BUDDY");
        PreloadAnimLib(playerid,"BUS");
        PreloadAnimLib(playerid,"CAMERA");
        PreloadAnimLib(playerid,"CAR");
        PreloadAnimLib(playerid,"CARRY");
        PreloadAnimLib(playerid,"CAR_CHAT");
        PreloadAnimLib(playerid,"CASINO");
        PreloadAnimLib(playerid,"CHAINSAW");
        PreloadAnimLib(playerid,"CHOPPA");
        PreloadAnimLib(playerid,"CLOTHES");
        PreloadAnimLib(playerid,"COACH");
        PreloadAnimLib(playerid,"COLT45");
        PreloadAnimLib(playerid,"COP_AMBIENT");
        PreloadAnimLib(playerid,"COP_DVBYZ");
        PreloadAnimLib(playerid,"CRACK");
        PreloadAnimLib(playerid,"CRIB");
        PreloadAnimLib(playerid,"DAM_JUMP");
        PreloadAnimLib(playerid,"DANCING");
        PreloadAnimLib(playerid,"DEALER");
        PreloadAnimLib(playerid,"DILDO");
        PreloadAnimLib(playerid,"DODGE");
        PreloadAnimLib(playerid,"DOZER");
        PreloadAnimLib(playerid,"DRIVEBYS");
        PreloadAnimLib(playerid,"FAT");
        PreloadAnimLib(playerid,"FIGHT_B");
        PreloadAnimLib(playerid,"FIGHT_C");
        PreloadAnimLib(playerid,"FIGHT_D");
        PreloadAnimLib(playerid,"FIGHT_E");
        PreloadAnimLib(playerid,"FINALE");
        PreloadAnimLib(playerid,"FINALE2");
        PreloadAnimLib(playerid,"FLAME");
        PreloadAnimLib(playerid,"FLOWERS");
        PreloadAnimLib(playerid,"FOOD");
        PreloadAnimLib(playerid,"FREEWEIGHTS");
        PreloadAnimLib(playerid,"GANGS");
        PreloadAnimLib(playerid,"GHANDS");
        PreloadAnimLib(playerid,"GHETTO_DB");
        PreloadAnimLib(playerid,"GOGGLES");
        PreloadAnimLib(playerid,"GRAFFITI");
        PreloadAnimLib(playerid,"GRAVEYARD");
        PreloadAnimLib(playerid,"GRENADE");
        PreloadAnimLib(playerid,"GYMNASIUM");
        PreloadAnimLib(playerid,"HAIRCUTS");
        PreloadAnimLib(playerid,"HEIST9");
        PreloadAnimLib(playerid,"INT_HOUSE");
        PreloadAnimLib(playerid,"INT_OFFICE");
        PreloadAnimLib(playerid,"INT_SHOP");
        PreloadAnimLib(playerid,"JST_BUISNESS");
        PreloadAnimLib(playerid,"KART");
        PreloadAnimLib(playerid,"KISSING");
        PreloadAnimLib(playerid,"KNIFE");
        PreloadAnimLib(playerid,"LAPDAN1");
        PreloadAnimLib(playerid,"LAPDAN2");
        PreloadAnimLib(playerid,"LAPDAN3");
        PreloadAnimLib(playerid,"LOWRIDER");
        PreloadAnimLib(playerid,"MD_CHASE");
        PreloadAnimLib(playerid,"MD_END");
        PreloadAnimLib(playerid,"MEDIC");
        PreloadAnimLib(playerid,"MISC");
        PreloadAnimLib(playerid,"MTB");
        PreloadAnimLib(playerid,"MUSCULAR");
        PreloadAnimLib(playerid,"NEVADA");
        PreloadAnimLib(playerid,"ON_LOOKERS");
        PreloadAnimLib(playerid,"OTB");
        PreloadAnimLib(playerid,"PARACHUTE");
        PreloadAnimLib(playerid,"PARK");
        PreloadAnimLib(playerid,"PAULNMAC");
        PreloadAnimLib(playerid,"PED");
        PreloadAnimLib(playerid,"PLAYER_DVBYS");
        PreloadAnimLib(playerid,"PLAYIDLES");
        PreloadAnimLib(playerid,"POLICE");
        PreloadAnimLib(playerid,"POOL");
        PreloadAnimLib(playerid,"POOR");
        PreloadAnimLib(playerid,"PYTHON");
        PreloadAnimLib(playerid,"QUAD");
        PreloadAnimLib(playerid,"QUAD_DBZ");
        PreloadAnimLib(playerid,"RAPPING");
        PreloadAnimLib(playerid,"RIFLE");
        PreloadAnimLib(playerid,"RIOT");
        PreloadAnimLib(playerid,"ROB_BANK");
        PreloadAnimLib(playerid,"ROCKET");
        PreloadAnimLib(playerid,"RUSTLER");
        PreloadAnimLib(playerid,"RYDER");
        PreloadAnimLib(playerid,"SCRATCHING");
        PreloadAnimLib(playerid,"SHAMAL");
        PreloadAnimLib(playerid,"SHOP");
        PreloadAnimLib(playerid,"SHOTGUN");
        PreloadAnimLib(playerid,"SILENCED");
        PreloadAnimLib(playerid,"SKATE");
        PreloadAnimLib(playerid,"SMOKING");
        PreloadAnimLib(playerid,"SNIPER");
        PreloadAnimLib(playerid,"SPRAYCAN");
        PreloadAnimLib(playerid,"STRIP");
        PreloadAnimLib(playerid,"SUNBATHE");
        PreloadAnimLib(playerid,"SWAT");
        PreloadAnimLib(playerid,"SWEET");
        PreloadAnimLib(playerid,"SWIM");
        PreloadAnimLib(playerid,"SWORD");
        PreloadAnimLib(playerid,"TANK");
        PreloadAnimLib(playerid,"TATTOOS");
        PreloadAnimLib(playerid,"TEC");
        PreloadAnimLib(playerid,"TRAIN");
        PreloadAnimLib(playerid,"TRUCK");
        PreloadAnimLib(playerid,"UZI");
        PreloadAnimLib(playerid,"VAN");
        PreloadAnimLib(playerid,"VENDING");
        PreloadAnimLib(playerid,"VORTEX");
        PreloadAnimLib(playerid,"WAYFARER");
        PreloadAnimLib(playerid,"WEAPONS");
        PreloadAnimLib(playerid,"WUZI");
        PreloadAnimLib(playerid,"WOP");
        PreloadAnimLib(playerid,"GFUNK");
        PreloadAnimLib(playerid,"RUNNINGMAN");
        SetPVarInt(playerid,"AnimsPreCargadas",1);
    }
y este stock abajo de tu gm:
pawn Код:
stock PreloadAnimLib(playerid, animlib[])
{
    ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}
Reply
#3

La animaciуn debe ser "pre cargada". Cargala en OnPlayerConnect la librerнa, habнa una funciуn que te lo hacнa. Si no ponй la linea de la animaciуn 2 veces.
Reply
#4

La funciуn que siempre he usado es esta

pawn Код:
PreloadAnimLib(playerid, animlib[])
{
    ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}

LoadAnimLibs(playerid)
{
    PreloadAnimLib(playerid,"CARRY");
    PreloadAnimLib(playerid,"CRACK");
    PreloadAnimLib(playerid,"BD_FIRE");
    PreloadAnimLib(playerid,"ON_LOOKERS");
    PreloadAnimLib(playerid,"BEACH");
    PreloadAnimLib(playerid,"GHANDS");
    PreloadAnimLib(playerid,"MEDIC");
    PreloadAnimLib(playerid,"SHOP");
    PreloadAnimLib(playerid,"PARK");
    PreloadAnimLib(playerid,"KISSING");
    PreloadAnimLib(playerid,"SWEET");
    PreloadAnimLib(playerid,"BOMBER");
    PreloadAnimLib(playerid,"SWAT");
    PreloadAnimLib(playerid,"WUZI");
    PreloadAnimLib(playerid,"PED");
    PreloadAnimLib(playerid,"ped");
    PreloadAnimLib(playerid,"SCRATCHING");
    PreloadAnimLib(playerid,"FAT");
    PreloadAnimLib(playerid,"POLICE");
    PreloadAnimLib(playerid,"Attractors");
    PreloadAnimLib(playerid,"FOOD");
    PreloadAnimLib(playerid,"CRIB");
    PreloadAnimLib(playerid,"INT_HOUSE");
    PreloadAnimLib(playerid,"MISC");
    PreloadAnimLib(playerid,"COP_AMBIENT");
    PreloadAnimLib(playerid,"DEALER");
    PreloadAnimLib(playerid,"GRAVEYARD");
    PreloadAnimLib(playerid,"DANCING");
    PreloadAnimLib(playerid,"RAPPING");
    PreloadAnimLib(playerid,"GANGS");
    PreloadAnimLib(playerid,"FIGHT_D");
    PreloadAnimLib(playerid,"SMOKING");
    PreloadAnimLib(playerid,"SNM");
    PreloadAnimLib(playerid,"benchpress");
}
Aсades "LoadAnimLibs(playerid)" en OnPlayerSpawn, aunque creo que la que Juan puso es mбs completa, aъn asн la dejo ahн
Reply
#5

Ahora la cosa es que no finaliza la acciуn xDD
Reply
#6

Buscб los parametros de la animaciуn en la wiki y el que sea repeat ponlo en 0.
Reply
#7

Capas sea por que he puesto el parбmetro de freeze en 1, probare.
Gracias a todos.
Reply
#8

Freeze, repeat... parecido (?

Pero lo que buscamos es time. "Timer in milliseconds. For a never-ending loop it should be 0."
https://sampwiki.blast.hk/wiki/ApplyAnimation
Reply
#9

Eso lo tengo en 10000, ya se utilizar la funciуn xD.
La cosa era que Freeze estaba en 1 y me hacнa seguir congelado cuando la animaciуn finalizaba.
Reply
#10

Lo molesto de esto es que se traba unos segundos, pero es mejor sacrificar unos segundos para el buen funcionamiento de las animaciones xD.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)