Wysłany: 2016-01-03, 20:08
Marcelo
Wiek: 30 Na forum: 3808 dni Posty: 2
Nick w MP: Marcel
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
Wysłany: 2016-01-03, 20:38
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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);
Tagi: trudność :: uruchamianiem :: pojazdu :: dużym :: przebiegiem.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: