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

Wysłany: 2012-01-10, 14:45


NET366

;7






Wiek: 29
Na forum: 5756 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

Witam wszystkich mam klopot otoz opracowalem sobie kod + podlaczylem go pod kupno bmx wszystko gra do momentu gdy wsiadam do auta z poza tablicy BMX[...] jednym slowem gdy wsiadam do pojazdow ktory jest na mapie a nie stworzony za pomoca "Sklepu" w tedy wyrzuca mnie :( a chce tylko ze jak ktos nie stworzyl pojazdu za pomoca BMX[...] to do innego z tej zmiennej nie moze wsiadac

Kod:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) != BMX[BMBM[playerid]])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, -1, "Ty nie kupiles tego pojazdu");
}
else
{
SendClientMessage(playerid, BLEKITNY, "Witam wlasciciela");
}
}
return 1;
}


BMBM[playerid] to prywatne UID ktore planuje zapisywac w rejestracji gracza :P

Podpis
Koniec i tak nastąpi...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:23


P.Devil







Wiek: 29
Na forum: 5931 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
W tym przypadku jedyn?(wg. mnie) metod? jest zastosowanie p?tli(zwyk?ej for) na te pojazdy.
Czyli:
Pawn
public OnPlayerStateChange(playeridnewstateoldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new vehid GetPlayerVehicleID(playerid);
        for(new idid != sizeof BMXid++)
        {
            if(vehid == BMX[id])
            {
                if(BMX[id] == BMBM[playerid])
                    SendClientMessage(playeridBLEKITNY"Witam wlasciciela");
                else
                {
                    RemovePlayerFromVehicle(playerid);
                    SendClientMessage(playerid, -1"Ty nie kupiles tego pojazdu");
                }
                return 1;
            }
        }
    }
    return 1;
}


"NET366" napisał/a:

BMBM[playerid] to prywatne UID

Kt?re zapisuje ID tego BMX'a, tak?

Kodu pewny nie jestem. Mam nadziej?, ?e b?dzie dzia?a?. :roll:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:25


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

NET366, czyta?by? troch? tematy w dziale pawno :D Je?li my?l? o tym co ty chcesz zrobi? to zobacz m?j temat dotycz?cy prywatenego auta na nick, i przeczytaj sobie post williama.

Pozdrawiam

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:35


NET366

;7






Wiek: 29
Na forum: 5756 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

EloElo3289, Teraz gdy stworze BMX'a w sklepie to pisze ze to nie moj. A jesli wsiade do pojazdu z mapy to nic nie pisze czyli tu jest git

Kod:


BM ++;
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
BMX[BM] = CreateVehicle(481, Pos[0], Pos[1], Pos[2], 338, -1, -1, 120000);
BMBM[playerid] = BM;


jesli stworze bmx to BM podbijam o 1 i przypisuje do BMBM[playerid] ktore zapisuje sie na koncie gracza ktory stworzyl bmx

Podpis
Koniec i tak nastąpi...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-10, 20:42


P.Devil







Wiek: 29
Na forum: 5931 dni
Posty: 104

Piwa: 603

Respekt: 72,3

Ostrzeżeń: 40%
Zamie?
Kod:

if(BMX[id] == BMBM[playerid])

na
Kod:

if(BMX[BMBM[playerid]])

Chyba b?dzie ju? git.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 14:01


NET366

;7






Wiek: 29
Na forum: 5756 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

EloElo3289, Dodalem kilka innych pojazdow i jest do du** musze miec BMX'a aby wsiasc do innych pojazdow kupionych w sklepie :(

Kod:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehid = GetPlayerVehicleID(playerid);
for(new BMID; BMID != sizeof BMX; BMID++)
{
if(vehid == BMX[BMID])
{
if(BMX[BMBM[playerid]])
SendClientMessage(playerid, BLEKITNY, "Witam wlasciciela");
else
{
SendClientMessage(playerid, -1, "Ty nie kupiles tego pojazdu");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
}
for(new QUID; QUID != sizeof QUAD; QUID++)
{
if(vehid == QUAD[QUID])
{
if(QUAD[QUQU[playerid]])
SendClientMessage(playerid, BLEKITNY, "Witam wlasciciela");
else
{
SendClientMessage(playerid, -1, "Ty nie kupiles tego pojazdu");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
}
for(new NRGID; NRGID != sizeof NRG; NRGID++)
{
if(vehid == NRG[NRGID])
{
if(NRG[NRNR[playerid]])
SendClientMessage(playerid, BLEKITNY, "Witam wlasciciela");
else
{
SendClientMessage(playerid, -1, "Ty nie kupiles tego pojazdu");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
}
for(new BANDIID; BANDIID != sizeof BAND; BANDIID++)
{
if(vehid == BAND[BANDIID])
{
if(BMX[BMBM[playerid]])
SendClientMessage(playerid, BLEKITNY, "Witam wlasciciela");
else
{
SendClientMessage(playerid, -1, "Ty nie kupiles tego pojazdu");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
}
}
return 1;
}


Podpis
Koniec i tak nastąpi...
Ostatnio zmieniony przez NET366 2012-01-12, 16:49, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 16:45


CRX







Wiek: 34
Na forum: 5671 dni
Posty: 114

Piwa: 106

Respekt: 51,6

Ostrzeżeń: 60%
Czy ty w og?le czytasz, czy czekasz na gotowca?
Robisz p?tle na pojazd i sprawdzasz ka?dy z osobna. Jak ty sprawdzasz pojazd poprzez warunek 'BMX' i p?tle na 'BMX'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-12, 17:22


NET366

;7






Wiek: 29
Na forum: 5756 dni
Posty: 100
Nick w MP: NET366

Piwa: 1505

Respekt: 75

czy czekasz na gotowca?

Szczeze ? Tak bo nie mam zoltego pojecia jak to zrobic

Jak ty sprawdzasz pojazd poprzez warunek 'BMX' i p?tle na 'BMX'.

Nic z tego nie rozumiem

Podpis
Koniec i tak nastąpi...
Postaw piwo autorowi tego posta
 

 
Tagi: licencja :: pojazd
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