SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 10/06/2011, 09:01 AM   #1
mid119
Big Clucker
 
Join Date: Jan 2011
Posts: 99
Reputation: 0
Default Помогите с ApplyAnimation

Всем привет , у меня возникла такая проблема , я сделал анимацию и прикрепление объектов (2шт) , после как я выбираю действие у меня должна сработать анимация , и прикрепиться 2 объекта , и после, через 10 сек эти 2 объекта исчезнут , ну вот: когда я запускаю сервер с компа , захожу выбираю действие , у меня срабатывает анимация , и даются 2 объекта ,и через 10 сек они исчезают , все четко , а когда я ставлю сервер на хостинг(ставил на ru-hoster) тогда у меня появляется такая проблема: выбираю действие , мне даются 2 объекта , анимация не срабатывает .и эти 2 объекта не исчезают я всю игру с ними хожу , в чем может быть проблема?(и кстати это не все , у меня на действие стоит определенное время(им можно пользоваться каждые 40 мин) и когда я пользуюсь , то другой игрок , который хочет тоже воспользоваться , не может , ему пишет подождите 40 мин, хотя он это действие не использовал) вот мод код действия:
pawn Code:
if(listitem == 0)//10сек
            {
if ((!adds) && (PlayerInfo[playerid][pAdminka] < 1))
            {
                format(string, sizeof(string), " Попробуйте позже %d между водом комманды!",  (addtimer1/1000/60));
                SendClientMessage(playerid, COLOR_GRAD2, string);
                return 1;

            }
if (PlayerInfo[playerid][pAdminka] < 1)
{
SetTimer("AddsOn1", addtimer1, 0); adds = 0;
}
ApplyAnimation(playerid, "Freeweights", "gym_free_A", 4.1, 1, 0, 0, 1, 10000);
//ApplyAnimation(playerid,"Freeweights","gym_free_A",4.1,1,0,0,0,10000,1);
SetPlayerAttachedObject//
SetPlayerAttachedObject//ну эт 2 обекта уже не стал кидать
gymtimer = SetTimer("GymTimer", 9000, false);
wor1[playerid] = 1;
и вот таймер:
PHP Code:
public GymTimer(playerid)//10сек
{
KillTimer(gymtimer);
RemovePlayerAttachedObjectplayerid2);
RemovePlayerAttachedObjectplayerid3);
PlayerInfo[playerid][pWorkout] += 1;
return 
1;

в чем проблема?
mid119 is offline   Reply With Quote
Old 10/06/2011, 09:05 AM   #2
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,750
Reputation: 138
Default Re: Помогите с ApplyAnimation

Проведи дебаг.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/06/2011, 09:21 AM   #3
mid119
Big Clucker
 
Join Date: Jan 2011
Posts: 99
Reputation: 0
Default Re: Помогите с ApplyAnimation

Quote:
Originally Posted by Stepashka View Post
Проведи дебаг.
расскажи пожалуйста , а как это сделать? просто я никогда так не делал
mid119 is offline   Reply With Quote
Old 10/06/2011, 09:39 AM   #4
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,750
Reputation: 138
Default Re: Помогите с ApplyAnimation

pawn Code:
if(listitem == 0)//10сек
            {
if ((!adds) && (PlayerInfo[playerid][pAdminka] < 1))
            {
                format(string, sizeof(string), " Попробуйте позже %d между водом комманды!",  (addtimer1/1000/60));
                SendClientMessage(playerid, COLOR_GRAD2, string);
                return 1;

            }
if (PlayerInfo[playerid][pAdminka] < 1)
{
SetTimer("AddsOn1", addtimer1, 0); adds = 0;
}
print("0");
ApplyAnimation(playerid, "Freeweights", "gym_free_A", 4.1, 1, 0, 0, 1, 10000);
//ApplyAnimation(playerid,"Freeweights","gym_free_A",4.1,1,0,0,0,10000,1);
print("1");
SetPlayerAttachedObject//
print("2");
SetPlayerAttachedObject//ну эт 2 обекта уже не стал кидать
print("3");
gymtimer = SetTimer("GymTimer", 9000, false);
print("4");
wor1[playerid] = 1;
print("5");
и смотри в логах на чем прерывается, также вместо текста можно выводить значения необхдимых переменных.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/06/2011, 09:56 AM   #5
pen_theGun
Big Clucker
 
pen_theGun's Avatar
 
Join Date: Jan 2008
Posts: 179
Reputation: 0
Default Re: Помогите с ApplyAnimation

Почитай про SetTimerEx
А конкретно тебе должно помочь следующее.
pawn Code:
gymtimer = SetTimer("GymTimer", 9000, false); //убираем вот это

gymtimer = SetTimerEx("GymTimer", 9000, false, "i", playerid); //и вставляем вот это
__________________



pen_theGun is offline   Reply With Quote
Old 10/06/2011, 01:33 PM   #6
mid119
Big Clucker
 
Join Date: Jan 2011
Posts: 99
Reputation: 0
Default Re: Помогите с ApplyAnimation

pen_theGun - ты думаешь норм будет так? просто у меня ко всему этому + , когда я использую это действие , уже другие не могут его использовать.
кстати с анимациями как быть? я сделал но они на компе пашут на хосте нет , как сделать чтоб они норм работали и другим игрокам было видно , что этот использует анимку
mid119 is offline   Reply With Quote
Old 10/06/2011, 02:02 PM   #7
mid119
Big Clucker
 
Join Date: Jan 2011
Posts: 99
Reputation: 0
Default Re: Помогите с ApplyAnimation

сделал вот так:
PHP Code:
if(listitem == 0)//10сек
            
{
if ((!
adds) && (PlayerInfo[playerid][pAdminka] < 1))
            {
                
format(stringsizeof(string), " Попробуйте позже %d между водом комманды!",  (addtimer1/1000/60));
                
SendClientMessage(playeridCOLOR_GRAD2string);
                return 
1;

            }
if (
PlayerInfo[playerid][pAdminka] < 1)
{
SetTimer("AddsOn1"addtimer10); adds 0;
}
ApplyAnimation(playerid,"Freeweights","gym_free_A",4.1,1,0,0,0,10000,1);
SetPlayerAttachedObject//
SetPlayerAttachedObject//ну эт 2 обекта уже не стал кидать
gymtimer SetTimerEx("GymTimer"9000false"i"playerid); //
wor1[playerid] = 1
и теперь у меня пашет , но другие игроки не видят мою анимацию , как это исправить?
mid119 is offline   Reply With Quote
Old 10/06/2011, 02:06 PM   #8
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,750
Reputation: 138
Default Re: Помогите с ApplyAnimation

Читать документацию по ApplyAnimation
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/06/2011, 02:18 PM   #9
mid119
Big Clucker
 
Join Date: Jan 2011
Posts: 99
Reputation: 0
Default Re: Помогите с ApplyAnimation

я читал , сделал по шаблону(вики) и у меня анимация после 10000 милисекунд вообще не останавливается
и + еще в 0,3б была такая хрень как синхронизация , а в 0,3с нету, поэтому спрашиваю как еще можно сделать чтоб игроки видели анимацию
mid119 is offline   Reply With Quote
Old 10/06/2011, 02:38 PM   #10
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,750
Reputation: 138
Default Re: Помогите с ApplyAnimation

Quote:
Originally Posted by mid119 View Post
а в 0,3с нету
тебе кто такой бред сказал?
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Applyanimation on chat 01 Help Archive 1 11/01/2011 12:10 PM
ApplyAnimation problem Mean Help Archive 5 27/12/2010 10:28 AM
ApplyAnimation [help] gangster350 Help Archive 1 27/11/2010 11:11 PM
ApplyAnimation on OnPlayerRequestClass RedFusion Help Archive 7 14/07/2010 11:29 PM


All times are GMT. The time now is 10:19 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.