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

Wysłany: 2017-06-17, 21:22


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3437 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Czesc, pobieram sobie z bazy danych informacje w ten sposob:
Pawn
stock LoadPickups()
{
    new idx 0data[500], str[200];
    mysql_query("SELECT * FROM pickupy");
    mysql_store_result();
    while(mysql_fetch_row(data"|"))
    {
        sscanf(data"p<|>dfffddfffdd",
            PickupInfo[idx][eUID],
            PickupInfo[idx][wejscieX],
            PickupInfo[idx][wejscieY],
            PickupInfo[idx][wejscieZ],
            PickupInfo[idx][wejscieInterior],
            PickupInfo[idx][wejscieVW],
            PickupInfo[idx][wyjscieX],
            PickupInfo[idx][wyjscieY],
            PickupInfo[idx][wyjscieZ],
            PickupInfo[idx][wyjscieInterior],
            PickupInfo[idx][wyjscieVW]);
        idx++;
        printf("\n\n>>> Poprawnie zaladowano %d przejsc pomiedzy interiorami"idx);
        
        PickupOut[idx] = CreatePickup(13141PickupInfo[idx][wejscieX], PickupInfo[idx][wejscieY], PickupInfo[idx][wejscieZ], PickupInfo[idx][wejscieVW]);
        PickupIn[idx] = CreatePickup(13141PickupInfo[idx][wyjscieX], PickupInfo[idx][wyjscieY], PickupInfo[idx][wyjscieZ], PickupInfo[idx][wyjscieVW]);
        format(strsizeof(str), "Przejscie miedzy interiorami\n[UID: %d]\nNacisnij LPM aby przejsc"PickupInfo[idx][eUID]);
        TextOut[idx] = Create3DTextLabel(str, -1,  PickupInfo[idx][wejscieX], PickupInfo[idx][wejscieY], PickupInfo[idx][wejscieZ], 5PickupInfo[idx][wejscieVW], 0);
        TextIn[idx] = Create3DTextLabel(str, -1,  PickupInfo[idx][wyjscieX], PickupInfo[idx][wyjscieY], PickupInfo[idx][wyjscieZ], 5PickupInfo[idx][wyjscieVW], 0);
    }
    mysql_free_result();
    return 1;
}


Maj?c takie zmienne:
Pawn
#define MAX_PRZEJSCIA 80
enum pinfo
{
    eUID,
    Float:wejscieX,
    Float:wejscieY,
    Float:wejscieZ,
    wejscieInterior,
    wejscieVW,
    Float:wyjscieX,
    Float:wyjscieY,
    Float:wyjscieZ,
    wyjscieInterior,
    wyjscieVW
};
new PickupInfo[MAX_PRZEJSCIA][pinfo];

new Text3D:TextOut[MAX_PRZEJSCIA];
new Text3D:TextIn[MAX_PRZEJSCIA];

new PickupIn[MAX_PRZEJSCIA];
new PickupOut[MAX_PRZEJSCIA];


Problem w tym, ?e nie wczytuja mi sie te 3DTexty i Pickupy, a przejscie reszta dzia?a. Gdzie robi? b??d ? Bo w oprocz pokazywania wszystko robi sie dobrze :V

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-17, 23:35


Zamek







Wiek: 26
Na forum: 3788 dni
Posty: 168
Nick w MP: Zamek

Piwa: 276

Respekt: 295,8
Respekt: 295,8Respekt: 295,8Respekt: 295,8

Gdy gracz wchodzi w dany interior to jeste? pewien, ?e nadajesz mu odpowiedni Virtual World?

Virtual World powinien by? taki sam jak Virtual World interioru.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-18, 09:38


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
@UP odpowied? pomocna jak ka?da twojego autorstwa lol skoro napisa?, ?e mu wszystko dzia?a opr?cz tworzenia pickup'?w i tekst?w 3D, to chyba dane s? w porz?dku, czy? nie? Co do problemu, troch? mi to zaj??o.

Pawn

????????sscanf(...); //wczytywanie danych na indeksie 0
????????idx++; //indeks = 1
????????printf("\n\n>>>?Poprawnie?zaladowano?%d?przejsc?pomiedzy?interiorami",?idx);
????????
????????//danych na indeksie 1 jeszcze nie ma, wi?c pickup zostanie stworzony na pozycji 0.0, 0.0, 0.0
????????PickupOut[idx]?=?CreatePickup(1314,?1,?PickupInfo[idx][wejscieX],?PickupInfo[idx][wejscieY],?PickupInfo[idx][wejscieZ],?PickupInfo[idx][wejscieVW]);
????????PickupIn[idx]?=?CreatePickup(1314,?1,?PickupInfo[idx][wyjscieX],?PickupInfo[idx][wyjscieY],?PickupInfo[idx][wyjscieZ],?PickupInfo[idx][wyjscieVW]);
????????format(str,?sizeof(str),?"Przejscie?miedzy?interiorami\n[UID:?%d]\nNacisnij?LPM?aby?przejsc",?PickupInfo[idx][eUID]);
????????TextOut[idx]?=?Create3DTextLabel(str,?-1,??PickupInfo[idx][wejscieX],?PickupInfo[idx][wejscieY],?PickupInfo[idx][wejscieZ],?5,?PickupInfo[idx][wejscieVW],?0);
????????TextIn[idx]?=?Create3DTextLabel(str,?-1,??PickupInfo[idx][wyjscieX],?PickupInfo[idx][wyjscieY],?PickupInfo[idx][wyjscieZ],?5,?PickupInfo[idx][wyjscieVW],?0);


Pobierasz dane na indeksie mniejszym o 1 ni? u?ywasz podczas tworzenia, przenie? idx++ na sam d??.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
KrewnY
Tagi: tworzenie :: pickup :: 3dtext
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Tworzenie Pickup i 3DText 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