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

Wysłany: 2013-10-06, 16:25


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Witam ponownie. Teraz mam bug z /jazda, gdy urz?dnik da komu? /jazda to all dzia?a, ale co si? dzieje p??niej? Nic, nie mo?e ta osoba wsiada? na f, a przerobi?em if, aby m?g?. Z g?ry dzi?kuje za pomoc.

Kod
Kod:


CMD:jazda(playerid, cmdtext[])
{
if(!ToFrakcja(playerid,3)) return 1;
new playa;
if(sscanf(cmdtext, "i",playa))
{
GuiInfo(playerid,""BIALY"U?yj: /jazda (id)");
return 1;
}
if(!IsPlayerConnected(playa)||playa==playerid)
{
GuiInfo(playerid,"Nie poprawne id gracza!");
return 1;
}
if(!OdlegloscGracze(5.0, playerid, playa))
{
GuiInfo(playerid,"Gracz nie jest ko?o ciebie!");
return 1;
}
if(JazdaMa[playa]==false)
{
if(dKasa[playa]<50)
{
GuiInfo(playerid,"Gracza nie sta? na op?acenie jazdy ( 50$ )");
GuiInfo(playa,"Instruktor chcia? za oferowa? tobie jazd? praktyczn?, ale nie masz tyle pieni?dzy (50$) !");
return 1;
}
dDodajKase(playa,-50);
FrakcjaInfo[2][fBank]+=50;

new v=GetPlayerVehicleID(playa);
if(v<=11&&IsPlayerInVehicle(playerid,v)&&GetPlayerState(playa)!=PLAYER_STATE_DRIVER)
{
JazdaMa[playa]=true;
format(String, sizeof(String),"* "ME"(%d) %s "JA"zaczyna jazd? pr?bn? z (%d) %s.",playerid,NickCzat(playerid),playa,NickCzat(playa));
WyswietlText(playerid,KOLOR_JA,10.0,String);
return 1;
}
else
{
GuiInfo(playerid,"Gracz lub Ty nie siedzisz w poje?dzie do jazdy pr?bnej");
}
return 1;
}
else
{
JazdaMa[playa]=false;
format(String, sizeof(String),"* "ME"(%d) %s "JA"zaka?cza jazd? pr?bn? z (%d) %s.",playerid,NickCzat(playerid),playa,NickCzat(playa));
WyswietlText(playerid,KOLOR_JA,10.0,String);
}
return 1;
}



Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 17:31


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Lepiej poka? OnPlayerEnterVehicle / OnPlayerStateChange (z uwzgl?dnieniem nowego statusu wraz z pojazdem).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 18:54


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Kod:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid=GetPlayerVehicleID(playerid);
if(newstate==PLAYER_STATE_DRIVER)
{
TextDrawShowForPlayer(playerid,Licznik[playerid]);
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine)
{
GameInfo(playerid,"~w~silnik ~g~uruchomiony",3);
return 1;
}
else
{
GameInfo(playerid,"~w~Panel Pojazd'u: ~n~~b~/pojazd",3);
return 1;
}
}
if(oldstate==PLAYER_STATE_DRIVER)
{
TextDrawHideForPlayer(playerid,silnik);
TextDrawHideForPlayer(playerid,Licznik[playerid]);
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-06, 22:17


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

I Ty nie mo?esz w og?le wej?? do pojazdu (poka? OnPlayerEnterVehicle), czy go prowadzi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-07, 15:52


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Ani wej??, ani prowadzi?.

Kod:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
if(SamochodInfo[vehicleid][sTyp]==1&&vehicleid>4)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pFrakcja]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
return 1;
}
}
if(SamochodInfo[vehicleid][sTyp]==2)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pPraca]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
return 1;
}
}
if(SamochodInfo[vehicleid][sTyp]==4)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pBiznes]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
return 1;
}
}
if(PlayerInfo[playerid][pCarBlock]>=1)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,""BIALY"Administracja zablokowala ci mozliwosc poruszania sie pojazdami!");

return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-07, 16:35


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kt?ry komunikat, mo?esz wsiada? jako pasa?er?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-07, 23:41


PGmajster







Wiek: 29
Na forum: 4874 dni
Posty: 12

Piwa: 1

Respekt: 50

Kod:

GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");


Mog? wsiada? jako pasa?er.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-08, 06:53


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
if(SamochodInfo[vehicleid][sTyp]==1&&vehicleid>4)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pFrakcja]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
print("0");
return 1;
}
}
if(SamochodInfo[vehicleid][sTyp]==2)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pPraca]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
print("1");
return 1;
}
}
if(SamochodInfo[vehicleid][sTyp]==4)
{
if(SamochodInfo[vehicleid][sTypID]!=PlayerInfo[playerid][pBiznes]&&!ispassenger)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,"Nie mo?esz wsiada? do tego pojazdu!");
print("2");
return 1;
}
}
if(PlayerInfo[playerid][pCarBlock]>=1)
{
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GuiInfo(playerid,""BIALY"Administracja zablokowala ci mozliwosc poruszania sie pojazdami!");
print("3");
return 1;
}
return 1;
}


Kt?ra liczba wy?wietla si? w konsoli?

Postaw piwo autorowi tego posta
 

 
Tagi: /jazda :: prowadzenie :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] /jazda - prowadzenie pojazdu 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