Szerző Téma: DM Textdraw  (Megtekintve 949 alkalommal)

Nem elérhető red98

DM Textdraw
« Dátum: 2012. július 29. - 12:58:27 »
0 Show voters
Sziasztok!
Szeretnék kérni egy scriptet ahol mikor elteleportálok a dm be akkor jelenjen meg egy textdraw ahol ki van ez írva:
Team1 3embert ölt meg
Team2 4embert ölt meg
és amikor az egyik banda tag megöl egy másik banda tagot akkor növekedjen a textdraw száma., ha pedig kilépek a dm-bõl tünjön el a textdraw.
UI:A számláló addig számláljon még resi nem lesz.

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
DM Textdraw
« Válasz #1 Dátum: 2012. július 29. - 14:21:32 »
+1 Show voters
Nem nehéz tessé irok egyet most gyorsan nemtom ,hogy jó e nincs tesztelve.!
Mód elejére
 
new Text:OloMero;
new egyik = 0;
new masik = 0;
forward ujratoltes(playerid);

 
OnGameModeInit alá
     
  SetTimer(\"ujratoltes\", 1000, true);
OloMero = TextDrawCreate(500.000000, 350.000000, \"Jack ölések:~r~ 0~n~~w~Jack ölések:~b~ 0\");
TextDrawBackgroundColor(OloMero, 255);
TextDrawFont(OloMero, 1);
TextDrawLetterSize(OloMero, 0.290000, 1.400000);
TextDrawColor(OloMero, -1);
TextDrawSetOutline(OloMero, 0);
TextDrawSetProportional(OloMero, 1);
TextDrawSetShadow(OloMero, 1);

 
Utána a modoa illleszt ezt be
 
public ujratoltes(playerid)
{
new scoretext[128];
format(scoretext, sizeof(scoretext), \"Jack ölések:~r~ %i~n~~w~Jack ölések:~b~ %i\", egyik, masik);
TextDrawSetString(OloMero, scoretext);
for(new i = 0; i < 100; i++)
TextDrawShowForPlayer(playerid, OloMero);
return 1;
}

 
Ha azt akarod,hogy elõ jöjjön a OnPlayerConnect alá ezt
 
TextDrawShowForPlayer(playerid,OloMero);

 
És ha nullázni akarod rd az onGameModeExit alá ezt
 
   egyik = 0;
masik = 0;

 
Ja kiagytam hogy az OnPlayerDeath alá ha meghal akkor kéne növelni is ezzel a függvényekkel
egyik += 1;
masik += 1;
Szóval ha mondjuk csapatod van gTeamal akkor igy old meg
 
//Ez egy példa
if(gTeam[playerid] == CSAPAT_JACK) {
   egyik += 1;
}

 
És a csapat Jack kap egy pontot!
« Utoljára szerkesztve: 2012. július 29. - 14:25:47 írta JaCk »

Nem elérhető red98

DM Textdraw
« Válasz #2 Dátum: 2012. július 29. - 14:31:52 »
0 Show voters
Eléggé pancser vagyok bele tudod építeni és azt is hogy legyen dm parancs a korniáta mind1 majd átírom de megy egy +

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
DM Textdraw
« Válasz #3 Dátum: 2012. július 29. - 15:00:04 »
+1 Show voters
figy megirom neked Fs-be az egészet és ide rakom.
1 perc :)
 
//Jack FS. pont számláló
#include <a_samp>
 
new Text:OloMero;
new egyik = 0;
new masik = 0;
forward ujratoltes(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jack pont FS\");
print(\"--------------------------------------\\n\");
 
    SetTimer(\"ujratoltes\", 1000, true);
OloMero = TextDrawCreate(500.000000, 350.000000, \"Jack ölések:~r~ 0~n~~w~Jack ölések:~b~ 0\");
TextDrawBackgroundColor(OloMero, 255);
TextDrawFont(OloMero, 1);
TextDrawLetterSize(OloMero, 0.290000, 1.400000);
TextDrawColor(OloMero, -1);
TextDrawSetOutline(OloMero, 0);
TextDrawSetProportional(OloMero, 1);
TextDrawSetShadow(OloMero, 1);
 
return 1;
}
public OnFilterScriptExit()
{
egyik = 0;
masik = 0;
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Jack pont számláló\");
print(\"----------------------------------\\n\");
}
#endif
 
 
public OnPlayerConnect(playerid)
{
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
/*if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA)
{
egyik += 1;
}
if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA2)
{
masik += 1;
}*/
return 1;
}
public ujratoltes(playerid)
{
new scoretext[128];
format(scoretext, sizeof(scoretext), \"Jack ölések:~r~ %i~n~~w~Jack ölések:~b~ %i\", egyik, masik);
TextDrawSetString(OloMero, scoretext);
for(new i = 0; i < 100; i++)
TextDrawShowForPlayer(playerid, OloMero);
return 1;
}
 
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/dm\", cmdtext, true, 10) == 0)
{
//SetPlayerPos(playerid,IDE A KOORIDNÁTA);
TextDrawShowForPlayer(playerid,OloMero);
return 1;
}
return 0;
}

 
Tessék remélem menni fog

Nem elérhető red98

DM Textdraw
« Válasz #4 Dátum: 2012. július 29. - 15:17:36 »
0 Show voters
/exitdm van benne hogy mikor azt beírja eltünik a Textdraw?

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
DM Textdraw
« Válasz #5 Dátum: 2012. július 29. - 15:25:06 »
0 Show voters
AZ nincs benne de bele rakom 1 mp várj.
 
//Jack FS. pont számláló
#include <a_samp>
 
new Text:OloMero;
new egyik = 0;
new masik = 0;
forward ujratoltes(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jack pont FS\");
print(\"--------------------------------------\\n\");
 
    SetTimer(\"ujratoltes\", 1000, true);
OloMero = TextDrawCreate(500.000000, 350.000000, \"Jack ölések:~r~ 0~n~~w~Jack ölések:~b~ 0\");
TextDrawBackgroundColor(OloMero, 255);
TextDrawFont(OloMero, 1);
TextDrawLetterSize(OloMero, 0.290000, 1.400000);
TextDrawColor(OloMero, -1);
TextDrawSetOutline(OloMero, 0);
TextDrawSetProportional(OloMero, 1);
TextDrawSetShadow(OloMero, 1);
 
return 1;
}
public OnFilterScriptExit()
{
egyik = 0;
masik = 0;
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Jack pont számláló\");
print(\"----------------------------------\\n\");
}
#endif
 
 
public OnPlayerConnect(playerid)
{
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
/*if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA)
{
egyik += 1;
}
if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA2)
{
masik += 1;
}*/
return 1;
}
public ujratoltes(playerid)
{
new scoretext[128];
format(scoretext, sizeof(scoretext), \"Jack ölések:~r~ %i~n~~w~Jack ölések:~b~ %i\", egyik, masik);
TextDrawSetString(OloMero, scoretext);
for(new i = 0; i < 100; i++)
TextDrawShowForPlayer(playerid, OloMero);
return 1;
}
 
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/dm\", cmdtext, true, 10) == 0)
{
//SetPlayerPos(playerid,IDE A KOORIDNÁTA);
TextDrawShowForPlayer(playerid,OloMero);
return 1;
}
if (strcmp(\"/exitdm\", cmdtext, true, 10) == 0)
{
TextDrawDestroy(playerid,OloMero);
return 1;
}
return 0;
}

 
Ha jólett zárd a témát!

Nem elérhető red98

DM Textdraw
« Válasz #6 Dátum: 2012. július 29. - 18:03:50 »
0 Show voters
//Jack FS. pont számláló
#include <a_samp>
 
new Text:OloMero;
new egyik = 0;
new masik = 0;
forward ujratoltes(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jack pont FS\");
print(\"--------------------------------------\\n\");
 
    SetTimer(\"ujratoltes\", 1000, true);
OloMero = TextDrawCreate(500.000000, 350.000000, \"Jack ölések:~r~ 0~n~~w~Jack ölések:~b~ 0\");
TextDrawBackgroundColor(OloMero, 255);
TextDrawFont(OloMero, 1);
TextDrawLetterSize(OloMero, 0.290000, 1.400000);
TextDrawColor(OloMero, -1);
TextDrawSetOutline(OloMero, 0);
TextDrawSetProportional(OloMero, 1);
TextDrawSetShadow(OloMero, 1);
 
return 1;
}
public OnFilterScriptExit()
{
egyik = 0;
masik = 0;
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Jack pont számláló\");
print(\"----------------------------------\\n\");
}
#endif
 
 
public OnPlayerConnect(playerid)
{
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
/*if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA)
{
egyik += 1;
}
if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA2)
{
masik += 1;
}*/
return 1;
}
public ujratoltes(playerid)
{
new scoretext[128];
format(scoretext, sizeof(scoretext), \"Jack ölések:~r~ %i~n~~w~Jack ölések:~b~ %i\", egyik, masik);
TextDrawSetString(OloMero, scoretext);
for(new i = 0; i < 100; i++)
TextDrawShowForPlayer(playerid, OloMero);
return 1;
}
 
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/dm\", cmdtext, true, 10) == 0)
{
/SetPlayerPos(playerid,-530.8275,2602.8733,53.4232);
TextDrawShowForPlayer(playerid,OloMero);
return 1;
}
if (strcmp(\"/exitdm\", cmdtext, true, 10) == 0)
{
TextDrawDestroy(playerid,OloMero);
return 1;
}
return 0;
}

 
Error:
 
D:\\Server  Biz másolplás\\filterscripts\\dgw.pwn(98) : error 029: invalid expression, assumed zero
D:\\Server  Biz másolplás\\filterscripts\\dgw.pwn(105) : warning 213: tag mismatch
D:\\Server  Biz másolplás\\filterscripts\\dgw.pwn(105) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/quote]

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
DM Textdraw
« Válasz #7 Dátum: 2012. július 29. - 18:09:14 »
0 Show voters
Tessék tesztelem bocs elirtam benne egy /
 
//Jack FS. pont számláló
#include <a_samp>
 
new Text:OloMero;
new egyik = 0;
new masik = 0;
forward ujratoltes(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jack pont FS\");
print(\"--------------------------------------\\n\");
 
    SetTimer(\"ujratoltes\", 1000, true);
OloMero = TextDrawCreate(500.000000, 350.000000, \"Jack ölések:~r~ 0~n~~w~Jack ölések:~b~ 0\");
TextDrawBackgroundColor(OloMero, 255);
TextDrawFont(OloMero, 1);
TextDrawLetterSize(OloMero, 0.290000, 1.400000);
TextDrawColor(OloMero, -1);
TextDrawSetOutline(OloMero, 0);
TextDrawSetProportional(OloMero, 1);
TextDrawSetShadow(OloMero, 1);
 
return 1;
}
public OnFilterScriptExit()
{
egyik = 0;
masik = 0;
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Jack pont számláló\");
print(\"----------------------------------\\n\");
}
#endif
 
 
public OnPlayerConnect(playerid)
{
return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
/*if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA)
{
egyik += 1;
}
if(gTeam[playerid] == IDE IRD A CSAPATOD NEVÉT pl:TEAM_BABA2)
{
masik += 1;
}*/
return 1;
}
public ujratoltes(playerid)
{
new scoretext[128];
format(scoretext, sizeof(scoretext), \"Jack ölések:~r~ %i~n~~w~Jack ölések:~b~ %i\", egyik, masik);
TextDrawSetString(OloMero, scoretext);
for(new i = 0; i < 100; i++)
TextDrawShowForPlayer(playerid, OloMero);
return 1;
}
 
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/dm\", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,-530.8275,2602.8733,53.4232);
TextDrawShowForPlayer(playerid,OloMero);
return 1;
}
if (strcmp(\"/exitdm\", cmdtext, true, 10) == 0)
{
TextDrawDestroy(OloMero);
return 1;
}
return 0;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal