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

Wysłany: 2013-06-22, 20:41


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
witam,
zrobilem se system parkowania ale trzeba go dodawac recznie w GMie
komenda na parkowanie :
Kod:

CMD:parkuj(playerid, p[])
{
new point = IsPlayerInRangeOfPoint(playerid, 7.0, 2172.5993, 1006.7269, 10.8203);
new point2 = IsPlayerInRangeOfPoint(playerid, 7.0, 2172.4904, 1009.8140, 10.8203);
new point3 = IsPlayerInRangeOfPoint(playerid, 7.0, 2172.2807, 1012.5894, 10.8203);
new point4 = IsPlayerInRangeOfPoint(playerid, 7.0, 2172.7250, 1016.4537, 10.8203);

if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, ""R"Nie Jestes w "O"Autcie");
if(!point || !point2 || !point3 || !point4) return SendClientMessage(playerid, -1, ""R"Nie Jestes w Miejscu "O"Parkingowym");

SendClientMessage(playerid, -1, ""R"Zaparkowales Swoj Pojazd.");
SendClientMessage(playerid, -1, ""O"Teraz Nikt Go Nie Ukradnie.");
RemovePlayerFromVehicle(playerid);
for(new i=0; i < MAX_PLAYERS; i++)
{
if(i == playerid) continue;
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
}
return 1;
}


a tu 3DTexts
Kod:

Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, 2172.5993, 1006.7269, 10.8203, 40.0, 0, 0);
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, 2172.4904, 1009.8140, 10.8203, 40.0, 0, 0);
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, 2172.2807, 1012.5894, 10.8203, 40.0, 0, 0);
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, 2172.7250, 1016.4537, 10.8203, 40.0, 0, 0);


moglby mi ktos to przerobic na dynamiczny system ze np wpisze : /dodaj_miejsce i wtedy stworzy 3DText i doda do komendy XYZ aby mogl wpisac /parkuj

[ Dodano: 2013-06-22, 20:44 ]
za przerobienie dam Piwko i respekt

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-22, 22:55


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

new Float:miejsca_parkingowe[20][3];



Kod:

CMD:dodajmiejsce(playerid,params[])
{
for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0)
new Float:poser[3];
GetPlayerPos(playerid,poser[0],poser[1],poser[2]);
miejsca_parkingowe[i][0] = poser[0];
miejsca_parkingowe[i][1] = poser[1];
miejsca_parkingowe[i][2] = poser[2];
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, poser[0],poser[1],poser[2], 40.0, 0, 0);
break;
}
return 1;
}





Sprawdzasz;



Kod:

for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0) continue;
if(IsPlayerInRangeOfPoint(playerid,7.0,miejsca_parkingowe[i][0],miejsca_parkingowe[i][1],miejsca_parkingowe[i][2]))
{
//moze parkowac
}
}



@@down mi dziala xd

Ostatnio zmieniony przez xqz 2013-06-22, 23:43, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-22, 23:23


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
stworzyc mozna tylko 1 ;/ a /parking nie dziala ;/ juz 2 miejsca nie zrobisz ;/
a jak wpisuje komende pisze : Nie ma Takiej Komendy.

[ Dodano: 2013-06-22, 23:41 ]
mam duze pingi przez to i serwer sie sam restartuje

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-22, 23:43


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Ty mnie zadziwiasz. U mnie dziala normalnie lol



I dodaj break; po //moze parkowac bo bez sensu ma isc petla dalej :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-22, 23:54


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
zacina sie serwer strasznie przez a jak to wywale noto wszystko dziala zajebistcie ;// nie wiem co moze z tym byc jak dodawalem recznie to tego problemu nie bylo.

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-22, 23:58


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

To nie moze zacinac serwera ;o Az takie pamieciozerne chyba nie jest lol

Wklej to od nowa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 00:04


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
nadal to samo !

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 00:07


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

new Float:miejsca_parkingowe[20][3];


Kod:

CMD:dodajmiejsce(playerid,params[])
{
for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0)
{
new Float:poser[3];
GetPlayerPos(playerid,poser[0],poser[1],poser[2]);
miejsca_parkingowe[i][0] = poser[0];
miejsca_parkingowe[i][1] = poser[1];
miejsca_parkingowe[i][2] = poser[2];
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, poser[0],poser[1],poser[2], 40.0, 0, 0);
break;
}
}
return 1;
}



Kod:


for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0) continue;
if(IsPlayerInRangeOfPoint(playerid,7.0,miejsca_parkingowe[i][0],miejsca_parkingowe[i][1],miejsca_parkingowe[i][2]))
{
//moze parkowac
break;
}
}


Jak bedzie lagowalo to zmien hosting xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 00:30


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
dodawanie miejsc juz dziala ale gdy pisze Parkuj restartuje serwa ;/

[ Dodano: 2013-06-23, 00:34 ]
a wogole to ten kod sie chyba niczym nie rozni.

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 11:08


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Pokaz jak zrobiles to cale. Dziwne, ze to Ci laguje ;x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 12:54


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
Kod:

CMD:parkuj(playerid, params[])
{
for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0) continue;
if(IsPlayerInRangeOfPoint(playerid,7.0,miejsca_parkingowe[i][0],miejsca_parkingowe[i][1],miejsca_parkingowe[i][2]))
{

if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, ""R"Nie Jestes w "O"Autcie");

SendClientMessage(playerid, -1, ""R"Zaparkowales Swoj Pojazd.");
SendClientMessage(playerid, -1, ""O"Teraz Nikt Go Nie Ukradnie.");
RemovePlayerFromVehicle(playerid);
if(i == playerid) continue;
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i,0,1);
break;
}
}
return 1;
}

CMD:dodajmiejsce(playerid,params[])
{
for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0)
{
new Float:poser[3];
GetPlayerPos(playerid,poser[0],poser[1],poser[2]);
miejsca_parkingowe[i][0] = poser[0];
miejsca_parkingowe[i][1] = poser[1];
miejsca_parkingowe[i][2] = poser[2];
Create3DTextLabel(""O"Wpisz "R"/Parkuj "O"aby Zaparkowac Pojazd", -1, poser[0],poser[1],poser[2], 40.0, 0, 0);
break;
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-23, 13:02


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

CMD:parkuj(playerid, params[])
{

if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, ""R"Nie Jestes w "O"Autcie");
new vid = GetPlayerVehicleID(playerid);
for(new i=0; i<20; i++)
{
if(miejsca_parkingowe[i][0] == 0.0) continue;
if(IsPlayerInRangeOfPoint(playerid,7.0,miejsca_parkingowe[i][0],miejsca_parkingowe[i][1],miejsca_parkingowe[i][2]))
{
SendClientMessage(playerid, -1, ""R"Zaparkowales Swoj Pojazd.");
SendClientMessage(playerid, -1, ""O"Teraz Nikt Go Nie Ukradnie.");
RemovePlayerFromVehicle(playerid);
for(new c; c<MAX_PLAYERS; c++)
{
if(c == playerid) continue;
SetVehicleParamsForPlayer(vid,c,0,1);
}
break;
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: system :: parkowania
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