Wysłany: 2014-08-05, 00:54
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Witam ,
mam takie pytanko . Jak zrobi? migaj?ce sprity ?
Mam sobie 2 takie same sprity , jeden bia?y i jeden niebieski i chce aby one mruga?y. Dostan? jakie? rady, nakierowania Dodam jeszcze ?e to ma by? tak, ?e gdy klikn? przycisk "Q" to on ma zaczac migac i gdy klikne zn?w to ma przesta? miga? ;3 Gdy zrobi? timer to si? ca?kiem wszystko wali i miga nie wiadomo jak i gdzie Tak?e dzi?kuj? uprzejmie i czekam na rady
Pozdrawiam
Wysłany: 2014-08-05, 15:42
mrx3667
mrdrifter
Wiek: 29 Na forum: 4534 dni Posty: 143
Nick w MP: mrdrifter
Piwa : 359
Co? takiego?
Kod:
new bool:playerInfo_AnimateSprite[MAX_PLAYERS];
//timer np co sekunde
fpublic AnimateSprite(playerid) //forward + public
{
if(playerInfo_AnimateSprite[playerid]) playerInfo_AnimateSprite[playerid]=false,PlayerTextDrawShow(playerid, playerTD_Sprite[0]), PlayerTextDrawHide(playerid, playerTD_Sprite[1]);
else playerInfo_AnimateSprite[playerid]=true,PlayerTextDrawShow(playerid, playerTD_Sprite[1]), PlayerTextDrawHide(playerid, playerTD_Sprite[0]);
}
Wysłany: 2014-08-06, 00:49
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Dzi?ki ju? ogarn??em troch? mi to zobrazowa?e? tym kodem wi?c browarek leci w podzi?kowaniu.
Wysłany: 2014-08-06, 07:27
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: #include <a_samp>
new Text:_introTD[2] = {Text:INVALID_TEXT_DRAW, ...};
new showedBee;
static stock const _introTDString[2][13 char] = {!"ld_grav:bee1", !"ld_grav:bee2"};
public OnFilterScriptExit()
{
DestroyAllScriptTextdraws();
return true;
}
public OnFilterScriptInit()
{
_introTD[0] = TextDrawCreate(300.000000, 110.000000, "_");
TextDrawFont(_introTD[0], 4);
TextDrawTextSize(_introTD[0], 40.000000, 40.000000);
TextDrawSetSelectable(_introTD[0], 0);
_introTD[1] = TextDrawCreate(320.000000, 144.000000, "Multi Debug~n~by MexikanoS");
TextDrawAlignment(_introTD[1], 2);
TextDrawFont(_introTD[1], 2);
TextDrawLetterSize(_introTD[1], 0.329998, 1.299999);
TextDrawSetShadow(_introTD[1], 0);
TextDrawColor(_introTD[1], -1);
TextDrawSetSelectable(_introTD[1], 0);
@_introInit(0, 0);
return true;
}
forward @_introInit(alpha, lowestHittedAlphaAmount);
@_introInit(alpha, lowestHittedAlphaAmount)
{
showedBee ^= (1);
new _unpackIntTDS[13];
strunpack(_unpackIntTDS, (showedBee) ? (_introTDString[0]) : (_introTDString[1]));
TextDrawSetString(_introTD[0], _unpackIntTDS);
if(alpha < 255 && !lowestHittedAlphaAmount)
{
TextDrawColor(_introTD[0], 255<<24 | 255<<16 | 255<<8 | floatround(alpha, floatround_round));
TextDrawColor(_introTD[1], 255<<24 | 255<<16 | 255<<8 | floatround(alpha, floatround_round));
alpha+=17;
}
if(alpha >= 255)
{
lowestHittedAlphaAmount++;
}
if(lowestHittedAlphaAmount >= 8)
{
alpha-=17;
TextDrawColor(_introTD[0], 255<<24 | 255<<16 | 255<<8 | floatround(alpha, floatround_round));
TextDrawColor(_introTD[1], 255<<24 | 255<<16 | 255<<8 | floatround(alpha, floatround_round));
}
if(lowestHittedAlphaAmount >= 8 && alpha < 0)
{
DestroyAllScriptTextdraws();
return true;
}
TextDrawShowForAll(_introTD[0]);
TextDrawShowForAll(_introTD[1]);
SetTimerEx("@_introInit", 250, false, "dd", alpha, lowestHittedAlphaAmount);
return true;
}
stock DestroyAllScriptTextdraws()
{
TextDrawDestroy(_introTD[0]);
TextDrawDestroy(_introTD[1]);
return true;
}
Wyci?cie pszcz??ki zaj??o mi 30 sekund, a Ty masz z tym problemy. Rzol.pl.
Tagi: migający :: sprite
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: