Skripta:LARP
Opis problema: Moze li mi netko preporucit neki spedometar.....al onako da su kazaljke((ako ne to moze i neki drugi)),trazio sam al nasao sam sve bezveze
Dio skripte: //
Slike: //
Citat: [RPF] ναηιâ,,"â,,"α.αмχâ—,, â,,–¹ poslato April 13, 2011, 19:29:16 POSLE PODNE
imam ja jedan,nije bas neki ali vrijedi,evo sad cu upload
EDIT:
Download : http://www.2shared.com/file/fxsGTNf7/filterscripts.html
Ovdje di pise :
Fuel - sad pise - Gorivo
Speed - sad pise - Brzina
Slike :
(http://img713.imageshack.us/img713/6264/samp604s.png) (http://img713.imageshack.us/i/samp604s.png/)
Ma jok to ...to sam vec imao mislio sam onaj sa kazaljkama,al fala na trudu
http://balkan-samp.com/forum/index.php?topic=14868.0 Evo ti ovaj je dobar :)
Upozorenje - dok ste Äitali poruku netko je poslao novi odgovor. Možda trebate revidirati svoju poruku.
po mome kreiranje vlastitog speedometra ti je jako poucno :)
a jako lagano dok radis i ucis imas na http://forum.sa-mp.com/
par tutoriala kako napraviti speedo ali pokusaj sam napraviti svoj dobra vijezba a i napravis kako zelis :)
ali ako bas oces ja ti preporucujem ovaj
http://forum.sa-mp.com/showthread.php?t=67755
Evo ti sa kazaljkama
http://solidfiles.com/d/335x/
http://slike.hr/slike/samp044_196ca.png.html
Sa kazaljkama :
#include <a_samp>
enum td
{
Text:TDSpeedClock[15]
}
new TextDraws[td];
new Text:TextDrawsd[MAX_PLAYERS][4];
new DeActiveSpeedometer[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("Clock Speedometer load");
TextDraws[TDSpeedClock][0] = TextDrawCreate(496.000000,400.000000,"~g~20");
TextDraws[TDSpeedClock][1] = TextDrawCreate(487.000000,388.000000,"~g~40");
TextDraws[TDSpeedClock][2] = TextDrawCreate(483.000000,375.000000,"~g~60");
TextDraws[TDSpeedClock][3] = TextDrawCreate(488.000000,362.000000,"~g~80");
TextDraws[TDSpeedClock][4] = TextDrawCreate(491.000000,349.000000,"~g~100");
TextDraws[TDSpeedClock][5] = TextDrawCreate(508.000000,336.500000,"~g~120");
TextDraws[TDSpeedClock][6] = TextDrawCreate(536.000000,332.000000,"~g~140");
TextDraws[TDSpeedClock][7] = TextDrawCreate(567.000000,337.000000,"~g~160");
TextDraws[TDSpeedClock][8] = TextDrawCreate(584.000000,348.000000,"~b~180");
TextDraws[TDSpeedClock][9] = TextDrawCreate(595.000000,360.000000,"~b~200");
TextDraws[TDSpeedClock][10] = TextDrawCreate(603.000000,374.000000,"~b~220");
TextDraws[TDSpeedClock][11] = TextDrawCreate(594.000000,386.000000,"~r~240");
TextDraws[TDSpeedClock][12] = TextDrawCreate(585.000000,399.000000,"~r~260");
TextDraws[TDSpeedClock][13] = TextDrawCreate(534.000000,396.000000,"~r~/ \\");
TextDraws[TDSpeedClock][14] = TextDrawCreate(548.000000,401.000000,".");
TextDrawLetterSize(TextDraws[TDSpeedClock][13], 1.059999, 2.100000);
TextDrawLetterSize(TextDraws[TDSpeedClock][14], 0.73, -2.60);
for(new i; i < 15; i++)
{
TextDrawSetShadow(TextDraws[TDSpeedClock][i], 1);
TextDrawSetOutline(TextDraws[TDSpeedClock][i], 0);
}
return 1;
}
public OnFilterScriptExit()
{
print("Clock Speedometer unload");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext[1], "speedo", false) == 0)
{
new strOptionInfo[2][37]=
{
"Upalili ste speedometer",
"Ugasili ste speedometer"
};
DeActiveSpeedometer[playerid] = !DeActiveSpeedometer[playerid];
SendClientMessage(playerid, 0x00AA00FF, strOptionInfo[DeActiveSpeedometer[playerid]]);
if(!DeActiveSpeedometer[playerid])
{
for(new i; i < 15; i++)
TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock][i]);
for(new i; i < 4; i++)
TextDrawsd[playerid][i] = TextDrawCreate(555.0, 402.0, "~y~.");
}
else
{
for(new i; i < 4; i++)
TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
for(new i; i < 15; i++)
TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock][i]);
}
return 1;
}
return 0;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER && !DeActiveSpeedometer[playerid])
{
for(new i; i < 15; i++)
TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock][i]);
for(new i; i < 4; i++)
TextDrawsd[playerid][i] = TextDrawCreate(555.0, 402.0, "~y~.");
}
else
{
for(new i; i < 4; i++)
TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
for(new i; i < 15; i++)
TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock][i]);
}
return 1;
}
public OnPlayerUpdate(playerid)
{
new
Float:fPos[3],
Float:Pos[4][2],
Float:fSpeed;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !DeActiveSpeedometer[playerid])
{
GetVehicleVelocity(GetPlayerVehicleID(playerid), fPos[0], fPos[1], fPos[2]);
fSpeed = floatsqroot(floatpower(fPos[0], 2) + floatpower(fPos[1], 2) +
floatpower(fPos[2], 2)) * 200;
new Float:alpha = 320 - fSpeed;
if(alpha < 60)
alpha = 60;
for(new i; i < 4; i++)
{
TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
TextDrawDestroy(TextDrawsd[playerid][i]);
GetDotXY(548, 401, Pos[i][0], Pos[i][1], alpha, (i + 1) * 8);
TextDrawsd[playerid][i] = TextDrawCreate(Pos[i][0], Pos[i][1], "~y~.");
TextDrawLetterSize(TextDrawsd[playerid][i], 0.73, -2.60);
TextDrawSetOutline(TextDrawsd[playerid][i], 0);
TextDrawSetShadow(TextDrawsd[playerid][i], 1);
TextDrawShowForPlayer(playerid, TextDrawsd[playerid][i]);
}
}
return 1;
}
stock GetDotXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
{
NewX = StartPosX + (dist * floatsin(alpha, degrees));
NewY = StartPosY + (dist * floatcos(alpha, degrees));
}
Upozorenje - dok ste Äitali poruku netko je poslao novi odgovor. Možda trebate revidirati svoju poruku.
Citat: [M]att poslato April 13, 2011, 19:35:35 POSLE PODNE
Evo ti sa kazaljkama
http://solidfiles.com/d/335x/
http://slike.hr/slike/samp044_196ca.png.html
Ma za svoj nemam vremena,probat cu malo editovat na nekom od ovih...fala decki ak budem nesto trebao javim vam