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

Wysłany: 2018-01-14, 16:08


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Robi? system zlece?. Mam kilkadziesi?t checkpoin?w na mapie (streamer). Ostatni cp ze zlece? (Bayside) nie dzia?a, tzn wje?d?am w cp i nic. Dlaczego? Kod:

Pawn

#define TRAILERS 33

new MisLocations[TRAILERS][MisLocationsEnum] =
{
    {0"Szpital LV""Legalny"1631.9662,1825.7103,10.82031751/*POZYCJA: LV*/2823.3687,2603.9319,10.385445.3793}, //0 dla naczepy 0 itd..
//tutaj reszta (wyci??em)
    {31"Dworzec San Fierro""Legalny", -1988.3872,192.8466,27.26614601/*POZYCJA: LV*/2759.7034,2634.6055,10.5474,205.9899}, //31
    {32"Bayside""Legalny", -2623.1401,2255.5410,7.86477151/*POZYCJA: LV*/2786.1113,2634.5232,10.5474,205.8210//32

};


EnterDynamicCP:

Pawn
            for(new slotidslotid != TRAILERSslotid++)
            {
                if(slotid == AktualnaNaczepa[playerid])
                {
                    SetVehicleToRespawn(AktualnaNaczepa[playerid]);
                    WykonujeMisje[playerid] = false;
                    GivePlayerCash(playeridiPay[playerid]);
                    SetPlayerScore(playeridGetPlayerScore(playerid)+iScore[playerid]);
                    DestroyDynamicCP(ZlecenieCP[playerid]);
                    ZlecenieCP[playerid] = 0;
                    AktualnaNaczepa[playerid] = -1;
                    pGracz[playerid][Zlecen]++;

                    new stringZlecen[10];
                    format(stringZlecensizeof(stringZlecen), "%d"pGracz[playerid][Zlecen]);
                    PlayerTextDrawSetString(playeridZlecenTD[playerid], stringZlecen);

                    format(stringsizeof(string), "{A0A0A0}Info: {FFFFFF}Zlecenie zako?czone! Otrzyma?e?/a?: {a9c4e4}%d{ffffff}$ i {a9c4e4}%d {ffffff}pkt."iPay[playerid], iScore[playerid]);
                    SendClientMessage(playeridSYSCOLORstring);
                    PlayerPlaySound(playerid10580.00.00.0);
                }

            }


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-14, 17:40


Destinn







Wiek: 26
Na forum: 3094 dni
Posty: 104
Nick w MP: Destin

Piwa: 25

Respekt: 90

Jakie? logi z tego s?? Jak nie to spr?buj wgra? crashdetect.so, ustaw go jako pierwszego w linijce plugins w pliku server.cfg

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-14, 22:50


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie wiem co ten kod ma robi?, ale tak jakby nie ma sensu. Po co ta p?tla? W og?le nie korzystasz ze zmiennej slotid tworzonej w p?tli. Mog? tylko przypuszcza?, ?e kod nie dzia?a, gdy? nie zgadza si? ID pojazdu (warto?? AktualnaNaczepa[playerid]). Na pewno nie zadzia?a ona na zlecenie ID 0, gdy? ID pojazdu zaczyna si? od ID 1.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-14, 23:10


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

P?tla przechodzi przez wszystkie stworzone naczepy (TRAILERS) i por?wnuje z AktualnaNaczepa[playerid].ID zaczyna si? od 1 domy?lnie w samp czy w tym kodzie? :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-15, 12:19


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
http://wiki.sa-mp.com/wiki/Starting_IDs

Cytat:

You see, vehicles and objects start using 1, not 0!


"MG303" napisał/a:

P?tla przechodzi przez wszystkie stworzone naczepy (TRAILERS) i por?wnuje z AktualnaNaczepa[playerid]


Popatrz na sam pocz?tek, bo nie ma on sensu

Pawn
 for(new slotidslotid != TRAILERSslotid++)
            {
                if(slotid == AktualnaNaczepa[playerid])
                {


Zmienna slotid zaczyna si? od 0, p??niej tylko zwi?kszasz j? o 1 - pierwszy warunek si? nigdy nie wykona, gdy warto?? zmiennej slotid wyniesie 0, bo nie ma takiego pojazdu (i nigdy nie b?dzie). Jaka pewno??, ?e pojazd gracza (AktualnaNaczepa) jest mniejsza od warto?ci TRAILERS? Mo?e mie? on ID od 1 do 2000 (MAX_VEHICLES).

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MG303
Wysłany: 2018-01-15, 17:05


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

OK, usun??em t? p?tl? i troch? zrobi?em inaczej. Dzia?a. Ta pierwsza naczepa r?wnie? ;)

Postaw piwo autorowi tego posta
 

 
Tagi: checkpoint
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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