Jump to content

[ Inc ] InfoBox v0.1ß


fugasjunior

Recommended Posts

Ahoj. Připravil jsem pro vás InfoBox přes TextDraw. Než začnete, že už to tu je, tak si přečtěte tohle:

Screen:

http://img179.imageshack.us/img179/3337/pickc.jpg

 

 

Doba testace: Test úspěšný, pokud naleznete bugy, napište

Doba programování: CCa 15min.

Doba vytváření TD: CCa 10min.

Vhodné pro: Jakýkoliv typ modu

Současná verze: 0.1ß

Připravovaná verze: 0.2

 

PlayerInfoBox se hodí například k oznámení pro hráče (nevlastníte řidičský průkaz apod.)(HideTimer: 7,5 vteřiny)

 

GlobalInfoBox se hodí pro oznámení všem hráčům (ten a ten se stal tím a tím, ten a ten umřel apod.)(HideTimer: 10 vteřin)

 

FUNKCE


  • Ukázání infoboxu pro jednoho hráče
    Ukázání globálního infoboxu

 

INSTALL AND USSING

Přesuňte stažený soubor do složky s pawnem > includes

(př. C:\Programmer\Desktop\SA-MP server\nPawno\includes)

 

V modu/filterscriptu vložte do OnGameModeInit: InfoBox_OnGameModeInit();

a do OnPlayerConnect: InfoBox_OnPlayerConnect(playerid);

 

Poté už jen dejte do funkce příkaz k zobrazení Infoboxu.

 

VYSVĚTLIVKY

 

ShowPlayerInfoBox(playerid, string[]); ukáže infobox pouze pro jednoho hráče (přímo pod chatem, s černým průhledným boxem)

 

ShowGlobalInfoBox(string[]); ukáže infobox všem hráčům (v pravém dolním rohu, bez boxu)

 

DOWNLOAD

4179c1bb3f23087633553c3c60d8f2f9.jpg

Link to comment
Share on other sites

screeny screeny screeny

 

btw: i really dont like your red color in the post.

edit: ano umím čist, že je dodaš později, ale u takovejhle přispevku je davej hned nebo je udělej a až pak postuj ;) takhle si to nikdo enstahne

Link to comment
Share on other sites

ku*va sem udělal testační GM ale nejde spustit

 

-- čtv 13. kvě 2010 17:23:45 --

 

Prosím, zatím to nestahujte, když do modu vložim jednu z těch funkci server mi hodí chybu. Opravím o co nejdříve

Link to comment
Share on other sites

stock InfoBox(playerid,text[],time)

{

 

TextDrawSetString(Textdraw1, text);

TextDrawShowForPlayer(playerid, Textdraw0);

TextDrawShowForPlayer(playerid, Textdraw1);

SetTimer("Timer", time*1000, 0);

return 1;

}

 

radím ti takto niak :) (aj s time) :p je to lepšie...

Link to comment
Share on other sites


  • [*:p66ppcoc] Jelikož ve funkci InfoBox_OnPlayerConnect vytváříš hráči textdraw tak bys měl mít i funkci InfoBox_OnPlayerDisconnect, která mu ten textdraw zničí, jinak ti to bude blbnout
    [*:p66ppcoc] Doporučuju abys vytvářel SetTimery jako proměnné, protože když použiješ několikrát za sebou stejný SetTimer tak ti začně dělat problémy (to samé se SetTimerEx), příklad:

 

new timer1;
public ShowGlobalInfoBox(string[])
{
TextDrawShowForAll(InfoBox2);
TextDrawSetString(InfoBox2, string);
KillTimer(timer1);
timer1 = SetTimer("Infobox2Hide", 10000, 0);
return 1;
}

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...