Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-03-10, 00:01


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Cze??. Chcia?bym przedstawi? sw?j problem i dowiedzie? si?, czy kto? z czym? takim si? spotka? i czy go ewentualnie rozwi?za?.

Moim problemem jest 3D Text Label, kt?rego to u?ywam przy moim systemie drzwi. Na rozpocz?ciu mapy pobieram dane z bazy danych, kolejno zapisuj?c je i od razu tworz?c dzieki nim pickup oraz 3DTextLabel. Teraz sprawa wygl?da nast?puj?co. Wszystko stworzy si? doskonale, ale ba! opr?cz pierwszego 3D Text Labela. Doda?em po jego stworzeniu funkcj?, kt?ra ma go "zrekonstruowa?" (Destroy3DTextLabel + Create3DTextLabel). Niestety, nic to nie da?o. Dopiero gdy np. wejd? do gry i spr?buj? go zrekonstruowa?, wtedy Label si? poka?e (nie sprawdza?em "rekonstrukcji" x czasu po odpaleniu mapy). Kto? si? z tym spotka?, rozwi?za? to w jaki? ciekawy spos?b? Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-10, 09:23


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
"IgrexolonO" napisał/a:

nie sprawdza?em "rekonstrukcji" x czasu po odpaleniu mapy


To sprawd? - daj troch? kodu jeszcze. Mo?e to by? tak, ?e najpierw wykonuje si? Create3DTextLabel, a dopiero p??niej Destroy3DTextLabel (niezale?nie od miejsca wstawienia - tak samo z funkcj? Kick w 0.3x). Sprawd? ustawiaj?c timer na 1,5 sek - mi to pomog?o podczas wczytywania gang?w, kt?re si? nie wczytywa?y bo 'rzekomo' nie by?o pod??czenia do MySQL, pomimo ?e baza ??czy?a si?, ale gangi wczytywa?y si? szybciej ni? baza si? ??czy?a - nie wiedzie? czemu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-10, 10:20


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

enum gDoors
{
door_id,
door_name[24],
door_pickupID,
bool:door_opened,
door_ownerType,
door_ownerName[24],
Float:door_insidePos[4],
door_insideInt,
door_insideVW,
Float:door_outsidePos[4],
door_outsideInt,
door_outsideVW,
door_pickup,
Text3D:doorLabel
}; new Door[DOOR_LIMIT][gDoors];


Kod:

forward loadDoors();
public loadDoors()
{
new str[126], doorid = 0;
mysql_query("SELECT * FROM `doors`");
mysql_store_result();
while(mysql_fetch_row_format(sqlstring, "|"))
{
doorid++;
sscanf(sqlstring, "p<|>d", doorid);
sscanf(sqlstring, "p<|>is[24]iiis[24]ffffiiffffii",
Door[doorid][door_id],
Door[doorid][door_name],
Door[doorid][door_pickupID],
Door[doorid][door_opened],
Door[doorid][door_ownerType],
Door[doorid][door_ownerName],
Door[doorid][door_insidePos][0],
Door[doorid][door_insidePos][1],
Door[doorid][door_insidePos][2],
Door[doorid][door_insidePos][3],
Door[doorid][door_insideInt],
Door[doorid][door_insideVW],
Door[doorid][door_outsidePos][0],
Door[doorid][door_outsidePos][1],
Door[doorid][door_outsidePos][2],
Door[doorid][door_outsidePos][3],
Door[doorid][door_outsideInt],
Door[doorid][door_outsideVW]);

Door[doorid][door_pickup] = CreatePickup(Door[doorid][door_pickupID], 1, Door[doorid][door_outsidePos][0], Door[doorid][door_outsidePos][1], Door[doorid][door_outsidePos][2]+0.2, Door[doorid][door_outsideVW]);
if(Door[doorid][door_opened] == false) format(str, sizeof(str), "%s{88EE88}\n\n\n({E31919}Zamkniete{88EE88})",Door[doorid][door_name]);
else format(str, sizeof(str), "%s{88EE88}\n\n\n({2F991A}Otwarte{88EE88})",Door[doorid][door_name]);

Door[doorid][doorLabel] = Create3DTextLabel(str, 0x88EE88FF, Door[doorid][door_outsidePos][0], Door[doorid][door_outsidePos][1], Door[doorid][door_outsidePos][2]+0.1, 19.0, Door[doorid][door_outsideVW], 1);
}
mysql_free_result();
doors_MAX = doorid+2;
return doorid;
}


[ Dodano: 2013-03-11, 15:50 ]
Kolejne uchybienie Kalcora. XD SetTimer naprawia ten syf. Kkthxbai.

Postaw piwo autorowi tego posta
 

 
Tagi: create3dtextlabel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Create3DTextLabel Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku