Slusajte, vjerojatno ovo svi znate a ja se oko tog tolko mucim xD
Znaci dali mi moze neko objasnit kako da napravim da mi naprimjer TEXTDRAW u kojem ce pisat "Bod☹️ovdje moji "bodovi")" i da mi svake minute smanji za 1 bod (to znam i ja napravit) ali da onda i "reloada" kao da se promjeni textdraw...ALI ZA SVAKOG IGRACA POSEBNO jer on kao moze sebi povecat bodove s nekom komandom xD i sad ja sam to sve napravio ali nisam koristio da bude za svakog igraca posebno znaci napisao sam new text: bodovi a ne new text: bodovi i sad sam ja sve to promjenio , i tamo di treba sam stavio to "bodovi" ali sad tek nis neradi i tolko sam zbunjen da neznam vise ni sam xD
Edit: znam da niste nis skuzili -.- al dajet barem recite kako da napravim da dole negdje bilo gdje pise "LEVEL: [level igraca]" eto samo to plz
Opet ja...xD
1,551
pregleda
11
postova
7. Okt. 2009.
7. Okt. 2009.
Evo ti primjer (za svakog igraća):
// variable:
new Text😛layerTextdraw;
// create textdraw and set it's options:
PlayerTextdraw = TextDrawCreate(385.000000, 150.000000, "Textdraw's name");
TextDrawUseBox(PlayerTextdraw, 1);
TextDrawBoxColor(PlayerTextdraw, 0x000000ff);
TextDrawTextSize(PlayerTextdraw, 602.000000, -26.000000);
TextDrawAlignment(PlayerTextdraw, 0);
TextDrawBackgroundColor(PlayerTextdraw, 0x0000ffff);
TextDrawFont(PlayerTextdraw, 1);
TextDrawLetterSize(PlayerTextdraw, 0.399999, 1.000000);
TextDrawColor(PlayerTextdraw, 0x00ffffff);
TextDrawSetOutline(PlayerTextdraw, 1);
TextDrawSetProportional(PlayerTextdraw, 1);
TextDrawSetShadow(PlayerTextdraw, 1);
// update textdraw:
new string[32];
format(string, sizeof(string), "Score: %i", GetPlayerScore(playerid));
TextDrawSetString(PlayerTextdraw, string);
// show textdraw:
TextDrawShowForPlayer(playerid, PlayerTextdraw);
// hide textdraw:
TextDrawHideForPlayer(playerid, PlayerTextdraw);
// destroy textdraw:
TextDrawDestroy(PlayerTextdraw);
// variable:
new Text😛layerTextdraw;
// create textdraw and set it's options:
PlayerTextdraw = TextDrawCreate(385.000000, 150.000000, "Textdraw's name");
TextDrawUseBox(PlayerTextdraw, 1);
TextDrawBoxColor(PlayerTextdraw, 0x000000ff);
TextDrawTextSize(PlayerTextdraw, 602.000000, -26.000000);
TextDrawAlignment(PlayerTextdraw, 0);
TextDrawBackgroundColor(PlayerTextdraw, 0x0000ffff);
TextDrawFont(PlayerTextdraw, 1);
TextDrawLetterSize(PlayerTextdraw, 0.399999, 1.000000);
TextDrawColor(PlayerTextdraw, 0x00ffffff);
TextDrawSetOutline(PlayerTextdraw, 1);
TextDrawSetProportional(PlayerTextdraw, 1);
TextDrawSetShadow(PlayerTextdraw, 1);
// update textdraw:
new string[32];
format(string, sizeof(string), "Score: %i", GetPlayerScore(playerid));
TextDrawSetString(PlayerTextdraw, string);
// show textdraw:
TextDrawShowForPlayer(playerid, PlayerTextdraw);
// hide textdraw:
TextDrawHideForPlayer(playerid, PlayerTextdraw);
// destroy textdraw:
TextDrawDestroy(PlayerTextdraw);
7. Okt. 2009.
Hvala ti car si 👍
Ali vidim da to bas nije ono sta sam trebao i mislim da ima gresku xD...
Znaci meni treba da bude ovako, a ovako sam i napravio:
variable: mi je isto
Kod OnGameModeInit:
new tstring;
format(tstring, sizeof(tstring), "~Bladder %d", pBladder); // pBladder to je nes moje sta mi zapravo treba a ovo mi je samo trebao bit primjer za lvl
Textdraw0 = TextDrawCreate(372.000000,30.000000,tstring);
// jel mi tu nesto krivo?
a kod tebe je:
PlayerTextdraw = TextDrawCreate(385.000000, 150.000000, "Textdraw's name");
a za update mi je ovako:
new ttstring;
format(ttstring, sizeof(ttstring), "~Bladder: %d", pBladder);
TextDrawSetString(Text:Textdraw0 ,ttstring);
a kod tebe
new string;
format(string, sizeof(string), "Score: %i", GetPlayerScore(playerid));
TextDrawSetString(PlayerTextdraw, string);
Ostalo sve sam napravio kako treba , dal mozda vidis nesto krivo u ovom sta sam ti upravo napisao
Ali vidim da to bas nije ono sta sam trebao i mislim da ima gresku xD...
Znaci meni treba da bude ovako, a ovako sam i napravio:
variable: mi je isto
Kod OnGameModeInit:
new tstring;
format(tstring, sizeof(tstring), "~Bladder %d", pBladder); // pBladder to je nes moje sta mi zapravo treba a ovo mi je samo trebao bit primjer za lvl
Textdraw0 = TextDrawCreate(372.000000,30.000000,tstring);
// jel mi tu nesto krivo?
a kod tebe je:
PlayerTextdraw = TextDrawCreate(385.000000, 150.000000, "Textdraw's name");
a za update mi je ovako:
new ttstring;
format(ttstring, sizeof(ttstring), "~Bladder: %d", pBladder);
TextDrawSetString(Text:Textdraw0 ,ttstring);
a kod tebe
new string;
format(string, sizeof(string), "Score: %i", GetPlayerScore(playerid));
TextDrawSetString(PlayerTextdraw, string);
Ostalo sve sam napravio kako treba , dal mozda vidis nesto krivo u ovom sta sam ti upravo napisao
7. Okt. 2009.
Pogrešno radiš.
Textdraw napravi normalno, bez ikakvog formata (jer ti netreba za sad):
Textdraw0 = TextDrawCreate(372.000000, 30.000000, "Bladder:");
Za update isto koristiš krivo, ovako bi trebalo biti:
new ttstring[128];
format(ttstring, sizeof(ttstring), "Bladder: %d", pBladder);
TextDrawSetString(Textdraw0, ttstring);
Textdraw napravi normalno, bez ikakvog formata (jer ti netreba za sad):
Textdraw0 = TextDrawCreate(372.000000, 30.000000, "Bladder:");
Za update isto koristiš krivo, ovako bi trebalo biti:
new ttstring[128];
format(ttstring, sizeof(ttstring), "Bladder: %d", pBladder);
TextDrawSetString(Textdraw0, ttstring);
7. Okt. 2009.
omg fala ti puno
jos samo jedno pitanje xD
sad sam ja stavio timer i sve i uglavnom zelio sam da mi se svake minute smanji za jedan, dal je dobro ak unutra stavim
PlayerInfo --;
jos samo jedno pitanje xD
sad sam ja stavio timer i sve i uglavnom zelio sam da mi se svake minute smanji za jedan, dal je dobro ak unutra stavim
PlayerInfo --;
7. Okt. 2009.
Neznam kakav variable koristiš, to ti znaš, ali ovako se smanjuje za jedan:
new variable = 5;
variable--;
ili ovako:
variable -= 1;
samo da tu možeš staviti da se smanji za više od jedan, naprimer:
variable -= 3; // za tri.
new variable = 5;
variable--;
ili ovako:
variable -= 1;
samo da tu možeš staviti da se smanji za više od jedan, naprimer:
variable -= 3; // za tri.
7. Okt. 2009.
fala fala na svemu al ja nikako da se rijesim problema danas xDDD
public nesto()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
PlayerInfo -= 1;
I nece da se smanji XDDDD
a slusaj sad ovo:
stavim tamo OnPlayerConnect
PlayerInfo = 100;
a ovo nez ni ja kako kad stavim... :
new tttstring;
format(tttstring, sizeof(tttstring), "Bladder: %d", pBladder);
SendClientMessageToAll(COLOR_YELLOW,tttstring);
...mi ispise Bladder: 133
xDDD nekuzim
isto tako samo drugacije za Hungry:134 a za sociality 135 roflmao WTF
public nesto()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
PlayerInfo -= 1;
I nece da se smanji XDDDD
a slusaj sad ovo:
stavim tamo OnPlayerConnect
PlayerInfo = 100;
a ovo nez ni ja kako kad stavim... :
new tttstring;
format(tttstring, sizeof(tttstring), "Bladder: %d", pBladder);
SendClientMessageToAll(COLOR_YELLOW,tttstring);
...mi ispise Bladder: 133
xDDD nekuzim
isto tako samo drugacije za Hungry:134 a za sociality 135 roflmao WTF
7. Okt. 2009.
Quote from October 7, 2009, 4:29 pm:
new tttstring;
format(tttstring, sizeof(tttstring), "Bladder: %d", pBladder);
SendClientMessageToAll(COLOR_YELLOW,tttstring);
format(tttstring, sizeof(tttstring), "Bladder: %d", pBladder);
SendClientMessageToAll(COLOR_YELLOW,tttstring);
Mislim da bi trebao staviti 'PlayerInfo' umjesto 'pBladder' ali opet neznam kako želiš koristiti taj variable.
7. Okt. 2009.
Jeli timer pokrenut?
Primjer:
forward MyTimer();
public MyTimer()
{
for(new a = 0; a < MAX_PLAYERS; a++)
{
PlayerInfo--; // možeš koristiti i -- ako želiš smanjiti samo za jedan.
}
return 1;
}
SetTimer("MyTimer", 60000, true);
Primjer:
forward MyTimer();
public MyTimer()
{
for(new a = 0; a < MAX_PLAYERS; a++)
{
PlayerInfo--; // možeš koristiti i -- ako želiš smanjiti samo za jedan.
}
return 1;
}
SetTimer("MyTimer", 60000, true);
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava