[Mini-TUT]Jak vložit do hry čas

Sekcia určená pre programovací jazyk pawn.

[Mini-TUT]Jak vložit do hry čas

Poslaťod Gonzy » Pia 27. Máj 2011 15:26:16

Čau tak jsem připravil další mini tut na vkládání času do hry.Snad se vám to hodí s pište dotazy ...

Nahoru do modu:
Kód: Vybrať všetko
    #pragma tabsize 0
    new Text:Hodiny;
    forward hodky();


OnGameModeInit
Kód: Vybrať všetko
    Hodiny=TextDrawCreate(547.0, 24.0, "00:00");
    TextDrawLetterSize(Hodiny, 0.6, 2.0);
    TextDrawFont(Hodiny, 3);
    TextDrawSetOutline(Hodiny, 1);
    SetTimer("hodky",60000,1);


OnPlayerConnect
Kód: Vybrať všetko
TextDrawShowForPlayer(playerid,Hodiny);

Na konec pawna:
Kód: Vybrať všetko
public hodky()
{
new hodina,minuta,s,string[256];
gettime(hodina,minuta,s);
if (minuta<= 9)
{
format(string,25,"%d:0%d",hodina,minuta);
}else{
format(string,25,"%d:%d",hodina,minuta);
}
for(new i=0;i<MAX_PLAYERS;i++)
{
TextDrawColor(Hodiny,0xFFFF00AA);
TextDrawHideForPlayer(i,Hodiny);
TextDrawSetString(Hodiny,string);
TextDrawShowForPlayer(i,Hodiny);
}
return 1;
}


Takto by to pak mělo asi vypadat (nekopírovat)
Kód: Vybrať všetko
#include <a_samp>
#pragma tabsize 0;
new Text:Hodiny;
forward hodky();
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Blank Filterscript by your name here");
   print("--------------------------------------\n");
   return 1;
}
#endif

public OnGameModeInit()
{
   Hodiny=TextDrawCreate(547.0, 24.0, "00:00");
    TextDrawLetterSize(Hodiny, 0.6, 2.0);
    TextDrawFont(Hodiny, 3);
    TextDrawSetOutline(Hodiny, 1);
    SetTimer("hodky",60000,1);
   
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   return 1;
}

public OnPlayerConnect(playerid)
{
   TextDrawShowForPlayer(playerid,Hodiny);
   return 1;
}

public hodky()
{
new hodina,minuta,s,string[256];
gettime(hodina,minuta,s);
if (minuta<= 9)
{
format(string,25,"%d:0%d",hodina,minuta);
}else{
format(string,25,"%d:%d",hodina,minuta);
}
for(new i=0;i<MAX_PLAYERS;i++)
{
TextDrawColor(Hodiny,0xFFFF00AA);
TextDrawHideForPlayer(i,Hodiny);
TextDrawSetString(Hodiny,string);
TextDrawShowForPlayer(i,Hodiny);
}
return 1;
}
Gonzy
 

Re: [Mini-TUT]Jak vložit do hry čas

Poslaťod SK_martin_SA » Pia 27. Máj 2011 17:35:18

Pekné, ale nepopísal si to...keď už to je Tutorial  ;)
SK_martin_SA
 

Re: [Mini-TUT]Jak vložit do hry čas

Poslaťod Gonzy » Pia 27. Máj 2011 17:39:01

né každý to pochopí :)
Gonzy
 


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť

cron