SA-MP Forums Archive
Подскажите что не так с чекпоинтами - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Подскажите что не так с чекпоинтами (/showthread.php?tid=243300)



Подскажите что не так с чекпоинтами - mid119 - 22.03.2011

Всем привет , вот у меня такая проблема , у меня в моде стоит скрипт gryz v0.2 (работа грузчика) , когда я начинаю работу у меня на карте появляется красный чекпоинт и когда я к нему подхожу у меня должен появится другой чекпоинт (ну куда мне надо отнести мешок) но он не появляется , вроде все правильно стоит но чекпоинт не появляется , помогите в чем может быть проблема:
PHP код:
 if(PlayerToPoint(2.0playerid,2230.8132324219,-2285.7043457031,13.531787872314))
      {
      
Meshok[playerid] = 1;
      
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
      
SetPlayerAttachedObject(playerid2206050.010.10.21001085);
    
SetPlayerCheckpoint(playerid,2172.1313476563,-2255.2292480469,12.454199790955,2.0);
    
AnimTimer SetTimerEx("AnimUpdate",5000,true,"%i",playerid);
    }
    if(
PlayerToPoint(2.0playerid,2172.1313476563,-2255.2292480469,12.454199790955))
      {
      
Meshok[playerid] = 0;
      
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
      
Meshki[playerid]++;
      if(
IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
      
format(stringsizeof(string), "Мешков перетащено {A52A2A}%d",Meshki[playerid]);
      
SendClientMessage(playeridCOLOR_SYSTEMstring);
      
infotext();
    
SetPlayerCheckpoint(playerid,2230.8132324219,-2285.7043457031,13.531787872314,2.0);
    
KillTimer(AnimTimer);
    } 
вот , я пробовал поставить другую проверку:
PHP код:
    new checkart[MAX_PLAYERS];
    new 
checkart1[MAX_PLAYERS];
      if(
checkart[playerid] == 1)
  {
  
Meshok[playerid] = 1;
      
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
      
SetPlayerAttachedObject(playerid2206050.010.10.21001085);
    
SetPlayerCheckpoint(playerid,2172.1313476563,-2255.2292480469,12.454199790955,2.0);
        
checkart1[playerid] = 1;
        
checkart[playerid] = 0;
      }
        if(
checkart1[playerid] == 1)
        {
        
Meshok[playerid] = 0;
      
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
      
Meshki[playerid]++;
      if(
IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
      
format(stringsizeof(string), "Мешков перетащено {A52A2A}%d",Meshki[playerid]);
      
SendClientMessage(playeridCOLOR_SYSTEMstring);
    
SetPlayerCheckpoint(playerid,2230.8132324219,-2285.7043457031,13.531787872314,2.0);
    
checkart1[playerid] = 0;
        
checkart[playerid] = 1;
        } 
и нефига , подхожу к 1-му чекпоинту и сразу пишет что я уже типо отнес 1 мешок , помогите очень прошу вас


Re: Подскажите что не так с чекпоинтами - kazmorebig - 25.03.2011

Есть событие OnPlayerEnterCheckpoint попробуй с его помощью


Re: Подскажите что не так с чекпоинтами - mid119 - 26.03.2011

kazmorebig - это ж вроде паблик , я как раз в этот паблик засунул код
public OnPlayerEnterCheckpoint(playerid)


Re: Подскажите что не так с чекпоинтами - Alex_Jefferson - 05.04.2011

не появляется потому что скрипт не в моде, впиши в мод и будет работать


Re: Подскажите что не так с чекпоинтами - mid119 - 07.04.2011

Quote:
Originally Posted by Alex_Jefferson
Посмотреть сообщение
не появляется потому что скрипт не в моде, впиши в мод и будет работать
ну я ж вписал , уже несколько чел пыталось мне помочь , все верно вставленно , я раз 15 переставлял и все равно


Re: Подскажите что не так с чекпоинтами - Stepashka - 07.04.2011

Дебаг пробывал?


Re: Подскажите что не так с чекпоинтами - mid119 - 07.04.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Дебаг пробывал?
сорри но я не понял


Re: Подскажите что не так с чекпоинтами - Stepashka - 08.04.2011

Распечаьывай в консоль после каждой команды какую-нибудь строку, чтобы понять что выполняется, а что нет.


Re: Подскажите что не так с чекпоинтами - mid119 - 08.04.2011

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Распечаьывай в консоль после каждой команды какую-нибудь строку, чтобы понять что выполняется, а что нет.
в консоль (samp-server.exe) ?

p.s. у меня такая ерунда вот я пришел появился диалог начать работу , я нажимаю да , после у меня меняется скин и появляется чекпоинт и написанно идите туда чтоб взять мешок , я иду беру мешок , а куда отнести не появляется(я знаю куда несте и иду на то место но мешок не исчезает как будто я ничего не перенес) вот в этом проблема ток я не могу никак это убрать , пробовал даже разные проверки ставить все равно...


Re: Подскажите что не так с чекпоинтами - Miller - 09.04.2011

mid119, Степашка наверное имел ввиду print(""); после каждого действа

Наример:

Quote:

// бла бла
checkart[playerid] = 1;
print("function checkart works");
// и т.д

Не?