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

Wysłany: 2016-01-03, 20:08


Marcelo







Wiek: 30
Na forum: 3807 dni
Posty: 2
Nick w MP: Marcel



Respekt: 50

Mam do was takie pytanie. Jak zrobi? by pojazd o du?ym przebiegu np. poni?ej 100km odpala? po 5sek. po 200km odpala? po 10sek. a po 300km odpala? po 15sek.
a np. po 500km nie odpala? wog?l?. Mapa Honest. Czy dam rade to zrobi? w tym kodzie
Kod:

CMD:silnik(playerid, cmdtext[])
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
{
GuiInfo(playerid,"Nie jeste? kierowc? ?adnego pojazdu!");
return 1;
}
new veh=GetPlayerVehicleID(playerid);
if(SamochodInfo[veh][sBlokada])
{
GuiInfo(playerid,"Ten pojazd ma blokad? na kole!");
return 1;
}
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine)
{
TextDrawHideForPlayer(playerid,silnik);
Unfreeze(playerid,0);
SetTimerEx("SilnikOff",1000,false,"d",veh);
return 1;
}
else
{
if(SamochodInfo[veh][sPaliwo]<1)
{
GuiInfo(playerid,"Ten pojazd nie ma paliwa!");
return 1;
}
if((SamochodInfo[veh][sTyp]==1&&ToFrakcja(playerid,SamochodInfo[veh][sTypID]))||(veh<=4&&JazdaMa[playerid]==true))
{
if(strcmp(SamochodInfo[veh][sRanga],"brak",true))
{
if(strcmp(SamochodInfo[veh][sRanga],PlayerInfo[playerid][pRanga])&&PlayerInfo[playerid][pLider]==0)
{
GuiInfo(playerid,"Pojazd nie jest przepisany pod twoj? rang?!");
return 1;
}
}
SetTimerEx("SilnikStart",3500,0,"dd",veh,playerid);
GameInfo(playerid,"~b~Odpalanie silnika w toku...",1);
return 1;
}
if(SamochodInfo[veh][sTyp]==2&&PlayerInfo[playerid][pPraca]==SamochodInfo[veh][sTypID])
{
SetTimerEx("SilnikStart",3500,0,"dd",veh,playerid);
GameInfo(playerid,"~b~Odpalanie silnika w toku...",1);
return 1;
}
if(ToWlascicielAuto(playerid,veh))
{
SetTimerEx("SilnikStart",3500,0,"dd",veh,playerid);
GameInfo(playerid,"~b~Odpalanie silnika w toku...",1);
return 1;
}
if(SamochodInfo[veh][sTyp]==4&&PlayerInfo[playerid][pBiznes]==SamochodInfo[veh][sTypID])
{
if(strcmp(SamochodInfo[veh][sRanga]," brak",true))
{
if(strcmp(SamochodInfo[veh][sRanga],PlayerInfo[playerid][pBiznesRanga])&&PlayerInfo[playerid][pBiznesLider]==0)
{
GuiInfo(playerid,"Pojazd nie jest przepisany pod twoj? rang?!");
return 1;
}
}
SetTimerEx("SilnikStart",3500,0,"dd",veh,playerid);
GameInfo(playerid,"~b~Odpalanie silnika w toku...",1);
return 1;
}
else
{
GuiInfo(playerid,"Nie jeste? upowa?niony do uruchomienia silnika!");
}
}
return 1;
}


Za pomoc dam :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-03, 20:38


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Musisz sprawdza? przebieg i ustawia? timer. Niestety z kodu nie wiem jak? zmienn? masz od paliwa.
Kod:


SetTimerEx("SilnikStart",3500,0,"dd",veh,playerid);

Tu masz na 3,5 skeundy, a ?eby zrobi? np. po 10 to
Kod:

SetTimerEx("SilnikStart",10000,0,"dd",veh,playerid);


Postaw piwo autorowi tego posta
 

 
Tagi: trudność :: uruchamianiem :: pojazdu :: dużym :: przebiegiem.
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