Czy wiesz, że... rejestracja trwa tylko 20 sekund?
Strona główna forum Szukaj Rejestracja
Witaj, nieznajomy!
Poprzedni 1 Następny
Postów: 628 Dołączył: 2009-01-22
#
Jak w temacie. Mam taki kod:
Kod:
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP 
26@ = 0 

:NONAME_9
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #SABRE)
else_jump @NONAME_9 
0A99: chdir 0 
0A9A: 2@ = openfile "CLEOODOMETER.INI" mode 119 // IF and SET 
0811: 1@ = actor $PLAYER_ACTOR car // versionC 
02E3: 0@ = car 1@ speed 
0@ *= 4.0 
0@ *= 10.0 
0@ /= 36.0 
01BD: 28@ = current_time_in_ms 
0093: 27@ = integer 27@ to_float 
0093: 28@ = integer 28@ to_float 
0093: 32@ = integer 32@ to_float 
0093: 31@ = integer 31@ to_float 
if 
0025:   28@ > 31@ // (float) 
else_jump @NONAME_198 
005B: 30@ += 0@ // (float) 
005B: 26@ += 0@ // (float) 
0087: 31@ = 28@ // (float) 
31@ += 1000.0 

:NONAME_198
008C: 31@ = float 31@ to_integer 
0087: 33@ = 30@ // (float) 
33@ /= 1000.0 
0087: 27@ = 26@ // (float) 
27@ /= 1000.0 
008C: 33@ = float 33@ to_integer 
033F: set_text_draw_letter_size 0.125 0.7 
045A: draw_text_1number 578.5 384.0 GXT 'NUMBER' number 33@  // ~1~
008C: 27@ = float 27@ to_integer 
033F: set_text_draw_letter_size 0.125 0.7 
045A: draw_text_1number 578.5 390.0 GXT 'NUMBER' number 27@  // ~1~
0A9E: writefile 2@ size 1 from 27@ 
03F0: enable_text_draw 0 
jump @NONAME_9
Skrypt działa dobrze, lecz tylko jeśli wywalę trzecią linijkę od góry (0A9E:). Chcę zapisywać na bieżąco liczbę do pliku odometer.ini, znajdującego się w folderze CLEO. Co robię źle?

___________________
Moderator
http://i.imgur.com/Abvv63y
Śledź mój kanał Twitter by być na bieżąco ze wszystkimi aktualizacjami moich modów!
Postów: 878 Dołączył: 2009-01-20
#
Spróbuj zmienić
Kod:
0A9A: 2@ = openfile "CLEOODOMETER.INI" mode 119 // IF and SET

na
Kod:
0A9A: 2@ = openfile "CLEOODOMETER.INI" mode 0x72  // IF and SET


Ewentualnie możesz jeszcze spróbować zmienić ścieżkę usuwając "CLEO". I myślę, że wielkość liter nazwy pliku też ma znaczenie.

___________________
Administrator
Postów: 628 Dołączył: 2009-01-22
#
Ani jedno, ani drugie nie pomagają. Wręcz sprawiają, że skrypt crashuje już przy wejściu do auta. Wcześniej crashowało, kiedy liczba 27@ zmieniała się z 0 na 1. Tak jakby skrypt nie mógł zapisać tej jedynki do pliku.
BTW. w pliku .ini nic się nie pojawia, ani przed crashem, ani po nim.

___________________
Moderator
http://i.imgur.com/Abvv63y
Śledź mój kanał Twitter by być na bieżąco ze wszystkimi aktualizacjami moich modów!
Postów: 878 Dołączył: 2009-01-20
#
Hmmm... Ten drugi parametr "size" określa ilość bajtów do zapisania. Nie wiem za bardzo ile tutaj bajtów będzie miał typ integer, ale wydaje mi się, że 3 albo 4. Spróbuj z tymi wartościami.

___________________
Administrator
Temat zamknięty.
Poprzedni 1 Następny
Created & Powered by MakG