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

Wysłany: 2012-08-06, 19:18


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Witam. Postanowi?em ?e spr?buje zrobi? System Prywatnych pojazd?w za Respekt i zapis(na razie nie ma ani tego ani tego tylko podstawy). I tak, zrobi?em komend? na kupno, przywo?anie i Usuni?cie/Sprzeda? Pojazdu.

M?j problem polega na tym, ?e gdy kupi? Pojazd i kto? inny te? to ja mog? do niego wchodzi? a on do mojego. Gdy kto? nie ma prywatnego pojazdu to nie mo?e wej?? do innego prywatnego pojazdu... Mo?e i nie rozumiecie.. Wiem nie umiem rozwin?? zdania. :D

M?j kod:

1. Gdy kto? wchodzi do pojazdu sprawdza:
Kod:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid))
{
if(!Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}
}
return 1;
}


2. Tutaj, Dialog w kt?rym kupuje si? Pojazdy(2 Pojazdy, na test)
Kod:


if(listitem == 0)
{
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, -1, "Kupi?e? Elegy!");
Pojazd[playerid] = CreateVehicle(562, X, Y, Z, 82.2873, 0, 1, 60);
pMa[playerid] = 1;
}
if(listitem == 1)
{
GetPlayerPos(playerid, X, Y, Z);
Pojazd[playerid] = CreateVehicle(560, X, Y, Z, 82.2873, 0, 1, 60);
SendClientMessage(playerid, -1, "Kupi?e? Sultana!");
pMa[playerid] = 1;
}


Bardzo mi na tym zale?y, wi?c daje po 2x Piwa i Respekt ka?demu kto cho? troch? mi pomo?e!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 19:34


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

Do czego odnosi si? !Pojazd i pMa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 19:39


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pojazd to zmienna kt?ra tworzy Pojazd
Kod:


Pojazd[playerid] = CreateVehicle(562, X, Y, Z, 82.2873, 0, 1, 60);


pMa, sprawdza czy Posiada pojazd czy nie ;)
np. w komendzie do kupna:
Kod:


if(pMa[playerid])
return SendClientMessage(playerid, -1, "Masz ju? Prywatny pojazd!");


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 19:53


Adasek000







Wiek: 32
Na forum: 5698 dni
Posty: 63
Nick w MP: Shaggy_Manley

Piwa: 16

Respekt: 20,9

Utw?rz co? co b?dzie oznacza?o w?a?ciciela auta. Np.
Pawn
AutoWlasciciel[32]

P??niej do tego co? co b?dzie nadawa?o auto na Nick przy kupnie go.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 20:03


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

zrobi?em tak:
G?ra:
Kod:


pWlasciciel[MAX_PLAYERS][32];


Dialog zakupu:
Kod:


if(listitem == 0)
{
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, -1, "Kupi?e? Elegy!");
Pojazd[playerid] = CreateVehicle(562, X, Y, Z, 82.2873, 0, 1, 60);
pMa[playerid] = 1;
pWlasciciel[playerid] = PlayerName(playerid);
}
if(listitem == 1)
{
GetPlayerPos(playerid, X, Y, Z);
Pojazd[playerid] = CreateVehicle(560, X, Y, Z, 82.2873, 0, 1, 60);
SendClientMessage(playerid, -1, "Kupi?e? Sultana!");
pMa[playerid] = 1;
pWlasciciel[playerid] = PlayerName(playerid);
}


i nie wiem jak tu zrobi? w tym publicku:

Kod:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid))
{
if(!Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 20:35


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Tablica pWlasciciel jest niepotrzebna, poniewa? zapisujemy pojazd gracza do tablicy Pojazd

Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) != Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}
}
return 1;
}


P??niej zamie? sw?j kod na ten

Kod:

if(listitem == 0)
{
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, -1, "Kupi?e? Elegy!");
Pojazd[playerid] = CreateVehicle(562, X, Y, Z, 82.2873, 0, 1, 60);
pMa[playerid] = 1;
}
if(listitem == 1)
{
GetPlayerPos(playerid, X, Y, Z);
Pojazd[playerid] = CreateVehicle(560, X, Y, Z, 82.2873, 0, 1, 60);
SendClientMessage(playerid, -1, "Kupi?e? Sultana!");
pMa[playerid] = 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-06, 21:07


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pomog?e? ;) . Dzi?ki Temat prosz? o lock i oczywiscie Respekt i piwo leci do cb ^.^

Postaw piwo autorowi tego posta
 

 
Tagi: priv. :: 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