-
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 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!
-
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 +
-
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
-
/exitdm van benne hogy mikor azt beírja eltünik a Textdraw?
-
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!
-
//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]
-
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;
}