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

Wysłany: 2013-05-24, 22:41


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Cze??, mam problem.
Zrobi?em aby po wyj?ciu z serwera pojazd si? usuwa?, ale si? nie usuwa. Stoi dalej razem z 3dtextem.

Kod w onPlayerDisconnect

Kod:


if(pMa[playerid])
{
Delete3DTextLabel(Text3D:p3D[pVeh[playerid]]);
DestroyVehicle(pVeh[playerid]);
pPriv[playerid] = false;
Autko[playerid] = false;
pMa[playerid] = 0;
}


Tworze pojazd:

Kod:


pVeh[playerid] = AddStaticVehicle(id, x, y, z, a, color1, color2);


Co mo?e by? ?le? Czemu nie usuwa go kiedy wyjdzie si? z serwera? Za pomoc nagroda :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-24, 22:44


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:

Kod:

pMa


Poka? mi t? funkcj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-24, 22:47


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Zwyk?a zmienna
Kod:


new pMa[MAX_PLAYERS];


Przy tworzeniu pojazdu, odczycie ustawiam:
Kod:


pMa[playerid] = 1;


PS: Pr?bowa?em te? bez sprawdzania, czy gracz posiada pojazd i r?wnie? nie usuwa?o ani pojazdu ani 3dtxt. Wi?c problem raczej nie le?y w tym :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-24, 23:11


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:



Wpieprz tam printa i sprawd? czy to si? w og?le wywo?uje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-24, 23:26


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Zrobi?em printa na pocz?tku i na ko?cu. I co ciekawe, printuje tylko tego na pocz?tku.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 10:49


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

http://wiki.sa-mp.com/wiki/CreateVehicle zamiast AddStaticVehicle

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 10:56


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

No te? tak my?la?em, ale nie zrobi?em. No ale dobra, spr?buje.
Jeszcze pytanie, jak ustawi? RESPAWN (ostatni warunek) ?eby nigdy pojazd si? nie respawnowa?? da? 0 czy -1 ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 11:01


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:

-1


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 11:40


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

No okej zrobi?em tak jak trzeba ii.. dalej tak jak by?o. Printuje tylko na pocz?tku.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 11:43


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:

No okej zrobi?em tak jak trzeba ii.. dalej tak jak by?o. Printuje tylko na pocz?tku.


Kod:

if(pMa[playerid])
{
Delete3DTextLabel(Text3D:p3D[pVeh[playerid]]);
print("papierz polak");
DestroyVehicle(pVeh[playerid]);
print("janusz korwin mikke");
pPriv[playerid] = false;
print("alehandro");
Autko[playerid] = false;
print("euzebiusz");
pMa[playerid] = 0;
print("c***");
}


Na kt?rym odpierdala maniane?

[ Dodano: 2013-05-25, 11:45 ]
+ co przychodzi mi na my?l:

Kod:

if(IsValidVehicle(pVeh[playerid])) DestroyVehicle(pVeh[playerid]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 12:03


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

IgrexolonO, to te? robi?em.

Kod:


if(pMa[playerid])
{
print("[Pojazdy]: Start");
Delete3DTextLabel(Text3D:p3D[pVeh[playerid]]);
print("[Pojazdy]: Usunieto 3dtxt");
DestroyVehicle(pVeh[playerid]);
print("[Pojazdy]: usunieto auto");
pPriv[playerid] = false;
print("[Pojazdy]: wyzerowano ppriv");
Autko[playerid] = false;
print("[Pojazdy]: wyzerowano autko");
pMa[playerid] = 0;
print("[Pojazdy]: Koniec");
}


Pokazuje tylko [Pojazdy]: Start

Dodatkowo zrobi?em komende na usuni?cie tego pojazdu i w og?le jej nie wykrywa, jak wpisze j? to pisze ?e nie ma takiej cmd.
I spr?buje tym drugim sposobem

[ Dodano: 2013-05-25, 12:09 ]
PS: Mo?e tutaj co? ?le tworze:

Kod:


new pMa[MAX_PLAYERS],
Text3D:p3D[MAX_PLAYERS],
pVeh[MAX_PLAYERS];

new bool:pPriv[1000];


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 12:15


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:

IgrexolonO, to te? robi?em.

Kod:


if(pMa[playerid])
{
print("[Pojazdy]: Start");
Delete3DTextLabel(Text3D:p3D[pVeh[playerid]]);
print("[Pojazdy]: Usunieto 3dtxt");
DestroyVehicle(pVeh[playerid]);
print("[Pojazdy]: usunieto auto");
pPriv[playerid] = false;
print("[Pojazdy]: wyzerowano ppriv");
Autko[playerid] = false;
print("[Pojazdy]: wyzerowano autko");
pMa[playerid] = 0;
print("[Pojazdy]: Koniec");
}


Pokazuje tylko [Pojazdy]: Start

Dodatkowo zrobi?em komende na usuni?cie tego pojazdu i w og?le jej nie wykrywa, jak wpisze j? to pisze ?e nie ma takiej cmd.
I spr?buje tym drugim sposobem

[ Dodano: 2013-05-25, 12:09 ]
PS: Mo?e tutaj co? ?le tworze:

Kod:


new pMa[MAX_PLAYERS],
Text3D:p3D[MAX_PLAYERS],
pVeh[MAX_PLAYERS];

new bool:pPriv[1000];


Usu? z tego usuwanie TextLabela i zobacz czy zadzia?a. LOL.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 12:22


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

IgrexolonO, zrobi?em tym drugim sposobem, da?em tak:

Kod:


if(pMa[playerid])
{
if(IsValidVehicle(pVeh[playerid])) DestroyVehicle(pVeh[playerid]);
}


I usuwa razem z 3dtextem te?. I nie wiem, dodawa? do tego te? usuwanie 3dtextu, czy nie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 12:30


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"Oldschool" napisał/a:

IgrexolonO, zrobi?em tym drugim sposobem, da?em tak:

Kod:


if(pMa[playerid])
{
if(IsValidVehicle(pVeh[playerid])) DestroyVehicle(pVeh[playerid]);
}


I usuwa razem z 3dtextem te?. I nie wiem, dodawa? do tego te? usuwanie 3dtextu, czy nie?


Nie wiem jak to jest z 3D Textami. Te? troch? si? z nimi nam?czy?em. Spr?buj. P??niej zajrz? do swojej mapy to powiem Ci jak ja to zrobi?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-25, 13:16


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Dobra. Wszystko dzia?a. Doda?em jednak usuwanie tego 3dtextu bo si? bugowa?o z komedna na zwyk?e kupno pojazdu.

Teraz mam problem bo ka?dy mo?e prowadzic ten priv pojazd.

Mam taki kod w OnPlayerStateChange
Kod:


if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(pPriv[vehicleid] == true)
{
if(vehicleid != pMa[playerid])
{
SendClientMessage(playerid, -1, "Nie mo?esz je?dzi? tym pojazdem!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}


Dodam ?e korzysta?em ze wskaz?wek Combaciora z innego tematu.

Postaw piwo autorowi tego posta
 

 
Tagi: veh :: priv
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] Veh Priv 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