[pomoc]rankovi u textdrawovima

Započeo N1XTON
23. Dec. 2012. Zaključano
670
pregleda
16
postova
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Skripta:Moja
Opis problema:Napravio sam pod onplayerdeath rankove znaci ono do 100 killova bot od sto do 20 pocetnik itd e sad kako da napravim textdraw kraj mape u kojem ce pisati npr Ex BOT ako je igrac bot EX pocetnik ako je igrac pocetnik

Dio scripte:
	if(GetPlayerScore(killerid) == 5) // Broj ubistava koji su potrebni za rank 1,Pocetnik
{
GetPlayerName(killerid, string, sizeof(string) );
format(string,sizeof(string), " %s je promoviran u rank 1,POCETNIK, ubistvom %d igraca!", string, GetPlayerScore(killerid) );
SendClientMessageToAll(0xFFE87DFF, string);
pRank = 1;
}
else if(GetPlayerScore(killerid) == 50) // Broj ubistava koji su potrebni za rank 2, Ubica
{
    GetPlayerName(killerid, string, sizeof(string) );
    format(string, sizeof(string)," %s je promoviran u rank 2,UBICA, ubistvom %d igraca!", string, GetPlayerScore(killerid));
    SendClientMessageToAll(0xFFE87DFF, string);
    pRank = 2;
}
else if(GetPlayerScore(killerid) == 150) //Broj ubistava koji su potrebni za rank 3, Gangster
{
    GetPlayerName(killerid, string, sizeof(string) );
    format(string, sizeof(string), " %s je promoviran u rank 3,GANGSTER, ubistvom %d igraca!", string, GetPlayerScore(killerid));
    SendClientMessageToAll(0xFFE87DFF, string);
    pRank = 3;
}
else if(GetPlayerScore(killerid) == 300) //Broj ubistava koji su potrebni za rank 4, Hitman
{
    GetPlayerName(killerid, string, sizeof(string) );
    format(string, sizeof(string), " %s je promoviran u rank 4, HITMAN, ubistvom %d igraca!", string, GetPlayerScore(killerid));
    SendClientMessageToAll(0xFFE87DFF, string);
    pRank = 4;
}
else if(GetPlayerScore(killerid) == 500) // Broj ubistava koji su potrebni za rank 5, Gazda
{
    GetPlayerName(killerid, string, sizeof(string) );
    format(string, sizeof(string), " %s je promoviran u rank 5, GAZDA, ubistvom %d igraca!", string, GetPlayerScore(killerid));
    SendClientMessageToAll(0xFFE87DFF, string);
pRank = 5;
}
else if(GetPlayerScore(killerid) == 1000) // Broj ubistava koji su potrebni za rank 6, Legenda
{
    GetPlayerName(killerid, string, sizeof(string) );
    format(string,sizeof(string), " %s je promoviran u rank 6, LEGENDA, ubistvom %d igraca!", string, GetPlayerScore(killerid));
SendClientMessageToAll(0xFFE87DFF, string);
pRank = 6;
}

Slika video://
STREETBOY
5
Kingpin
23. Dec. 2012.
ukoliko zelis da napravis da se igracu pojavi textdraw sa tim tekstom,mogao bi pokusati da napravis textdraw-ove svih rankova,a zatim ispod ovih rankova koje si stavio stavis da se prikaze textdraw...
evo primjera:
za rank do 20 kilova stavis da se prikaze "ex pocetnik" textdraw,e sad za rankove preko 20 kilova stavis da se ovaj td gubi ,a da se prikazuje recimo "ex pro" ili sta vec..
javi ako bude problema mada mislim da ce lagano ici ovo...
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
STREETBOY wrote on December 23, 2012, 9:47 am:
ukoliko zelis da napravis da se igracu pojavi textdraw sa tim tekstom,mogao bi pokusati da napravis textdraw-ove svih rankova,a zatim ispod ovih rankova koje si stavio stavis da se prikaze textdraw...
evo primjera:
za rank do 20 kilova stavis da se prikaze "ex pocetnik" textdraw,e sad za rankove preko 20 kilova stavis da se ovaj td gubi ,a da se prikazuje recimo "ex pro" ili sta vec..
javi ako bude problema mada mislim da ce lagano ici ovo...
mozes ti meni to napraviti u kodovima jer ja se nerazumijem u TD ove bas
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
stavi ovo na vrh
new Text:Rankovi;
pod onplayerspawn
TextDrawShowForPlayer(playerid, Rankovi);
pod ongamemodeinit
Rankovi = TextDrawCreate(499.000000, 109.000000, "~b~ ");
TextDrawBackgroundColor(Rankovi, 255);
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);
TextDrawSetProportional(Banka, 1);
TextDrawSetShadow(Rankovi, 0);
na vrh sada
forward RankTD();
pod ongamemodeinit
SetTimer("RankTD", 500, 1);
i na kraj skripte
public RankTD()
{
for(new d=0; d {
new sstring;
format(sstring, sizeof(sstring),"Rank Ex Bot: %d",PlayerInfo);
        TextDrawSetString(Rankovi, sstring);
}
return 1;
}
i onda u tom publicu RankTD ti stavis "else if" i onda ostale rankove , nadam se da razumes
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Blaeks wrote on December 23, 2012, 11:54 am:
stavi ovo na vrh
new Text:Rankovi;
pod onplayerspawn
TextDrawShowForPlayer(playerid, Rankovi);
pod ongamemodeinit
Rankovi = TextDrawCreate(499.000000, 109.000000, "~b~ ");
TextDrawBackgroundColor(Rankovi, 255);
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);
TextDrawSetProportional(Banka, 1);
TextDrawSetShadow(Rankovi, 0);
na vrh sada
forward RankTD();
pod ongamemodeinit
SetTimer("RankTD", 500, 1);
i na kraj skripte
public RankTD()
{
for(new d=0; d {
new sstring;
format(sstring, sizeof(sstring),"Rank Ex Bot: %d",PlayerInfo);
        TextDrawSetString(Rankovi, sstring);
}
return 1;
}
i onda u tom publicu RankTD ti stavis "else if" i onda ostale rankove , nadam se da razumes
dobro si ti to objasnio ali gdje si ti tu objasnio npr kako ce se to mjenjati ja vidim tu timer a ja sam pravio po ubistvima kontas?
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
pa vidis dole ovaj public RankTD, e u njemu sam stavio da se menja, ti samo tu dodas rankove koje ti hoces, i to je to , ja sam ti samo dao jedan primer
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Blaeks wrote on December 23, 2012, 12:03 pm:
pa vidis dole ovaj public RankTD, e u njemu sam stavio da se menja, ti samo tu dodas rankove koje ti hoces, i to je to , ja sam ti samo dao jedan primer
pogledaj ovo se nikako nedodiruje sa killovima public RankTD()
{
for(new d=0; d {
new sstring;
format(sstring, sizeof(sstring),"Rank Ex Bot: %d",PlayerInfo);
        TextDrawSetString(Rankovi, sstring);
}
return 1;
}

NPr: do 10 killova je bot e sad ovdje nigdje nepise da je 10 killova bot pa da od deset mjenja na drugo to nekontam de ti u fs ako mozes napraviti to
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
cekaj jel me zezas? pa ja sam ti dao da uradis sam, ali ajde
public RankTD()
{
  new stringerik;
  if(PlayerInfo == 10)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 200)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 300)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  return 1;
}
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Blaeks wrote on December 23, 2012, 12:29 pm:
cekaj jel me zezas? pa ja sam ti dao da uradis sam, ali ajde
public RankTD()
{
  new stringerik;
  if(PlayerInfo == 10)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 200)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 300)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  return 1;
}


to te pitam idem testati hvala puno
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
sry za dp errori :S
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(71) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(72) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(73) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(74) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(75) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(76) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(77) : error 017: undefined symbol "Banka"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(77) : error 017: undefined symbol "i"
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(77) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ADMINI~1\MYDOCU~1\AXIUSD~1\AXIUSD~1\GAMEMO~1\gm.pwn(77) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

10 Errors.

Linije:

72
TextDrawBackgroundColor(Rankovi, 255);


73,74,75,76
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);


77
TextDrawSetProportional(Banka, 1);
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
public RankTD()
{
  for(new d=0; d  new stringerik;
  if(PlayerInfo == 10)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 200)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 300)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  return 1;
}
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Blaeks wrote on December 23, 2012, 1:02 pm:
public RankTD()
{
  for(new d=0; d  new stringerik;
  if(PlayerInfo == 10)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 200)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  else if(PlayerInfo == 300)
  {
  format(sstring, sizeof(stringerik),"Tvoj Rank");
  TextDrawSetString(Rankovi, stringerik);
  }
  return 1;
}
ovdje su errori pod ongamemodeinit
	TextDrawBackgroundColor(Rankovi, 255);
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);
TextDrawSetProportional(Banka, 1);
TextDrawSetShadow(Rankovi, 0);
a ne na publicu
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
foreach(Player, i)
{
TextDrawBackgroundColor(Rankovi, 255);
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);
TextDrawSetProportional(Banka, 1);
TextDrawSetShadow(Rankovi, 0);
}
[EX:RP]N1XTON
5
Underboss
23. Dec. 2012.
Blaeks wrote on December 23, 2012, 1:40 pm:
foreach(Player, i)
{
TextDrawBackgroundColor(Rankovi, 255);
TextDrawFont(Rankovi, 2);
TextDrawLetterSize(Rankovi, 0.339999, 1.300000);
TextDrawColor(Rankovi, -1);
TextDrawSetOutline(Rankovi, 0);
TextDrawSetProportional(Banka, 1);
TextDrawSetShadow(Rankovi, 0);
}


TextDrawSetProportional(Banka, 1); undefined banka msm stoce ti t banka :S sa cime da mijenjam?
Blaeks_Biofor
5
Forum Don
23. Dec. 2012.
prebaci to u
TextDrawSetProportional(Rankovi, 1); 

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha