Szerző Téma: Dm zónák Textdraw  (Megtekintve 1859 alkalommal)

Dm zónák Textdraw
« Dátum: 2012. február 05. - 18:41:36 »
+1 Show voters
Sziasztok az én szerómhoz hasonló szerókba olyan van hogy alul egy Use Box Végig átlátszó és benne a DM ek pl  /m4Dm és ahányan vannak jelenesetben 0
Pl
/M4DM 0 /MinigunDm 3 /RC War 1 /SawnDm 8
így és ahányan vannak azt a számot írja elõre is kössz MENNE A + :D

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dm zónák Textdraw
« Válasz #1 Dátum: 2012. február 05. - 19:17:42 »
0 Show voters
Mód elejére:
new dm1=0;
new Text:dm1textdraw;
A parancshoz mikor belép a dm zónába:
dm1 ++;
Mikor kilép:
dm1--;
Aztán mikor spawnol megjelenítesz neki egy textdrawot:
TextDrawShowForPlayer(playerid, dm1textdraw);
Ezzel pedig beállítod, hogy a dm zónában lévõ játékosok számát írja ki:
TextDrawSetString(dm1textdraw, dm1);

Dm zónák Textdraw
« Válasz #2 Dátum: 2012. február 05. - 19:31:37 »
+1 Show voters
a textdraw setsringet hova rakjam?

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dm zónák Textdraw
« Válasz #3 Dátum: 2012. február 05. - 19:33:41 »
0 Show voters
Oda ahol megjeleníted a textdrawod pl.: spawnoláshoz vagy csatlakozáshoz.

Dm zónák Textdraw
« Válasz #4 Dátum: 2012. február 05. - 19:38:12 »
+1 Show voters
De most ezt nem értem figyu ha megcsinom neked a textdrawot Pü be odamásolom a Dm zónáimat
És megcsinálod nekem?? mert nem értem

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Dm zónák Textdraw
« Válasz #5 Dátum: 2012. február 05. - 22:10:27 »
+2 Show voters
Leírom újból érthetõbben:
Módod elejére:
new dm1 = 0; // a változó (azért nulla mert ugye az a szerver indításakor nincs ott senki)
new Text: dm1textdraw; // a textdrawod
Az OnGameModeInit-hez:
dm1textdraw = TextDrawCreate(x,y,\" \");
[pawn]
public OnPlayerRequestSpawn(playerid) // skinválaszóból spawnoláskor
{
    new str[128];
    format(str,sizeof(str), \"%d\", dm1);
    TextDrawSetString(dm1textdraw, str);
    TextDrawShowForPlayer(playerid, dm1textdraw);
    return 1;
}[/pawn]
Amikor belép a dm zónába:
[pawn]
if(!strcmp(\"/dm\", cmdtext, true))
{
    //pozíció, kiírások stb . . .
    new str[128];
    dm1 ++; // hoztáadunk a játékosok számához.
    format(str,sizeof(str), \"%d\", dm1);
    TextDrawSetString(dm1textdraw, str);
}
return 1;
}[/pawn]
Amikor kilép:
[pawn]
if(!strcmp(\"/exitdm\", cmdtext, true))
{
    //pozíció, kiírások stb . . .
    new str[128];
    dm1 --; // leveszünk a játékosok számából.
    format(str,sizeof(str), \"%d\", dm1);
    TextDrawSetString(dm1textdraw, str);
}
return 1;
}[/pawn]

Dm zónák Textdraw
« Válasz #6 Dátum: 2012. február 06. - 16:54:54 »
+1 Show voters
Oks eddig világos!
Akkor szal ahány Dm zónám van annyi textdrawot ..

Dm zónák Textdraw
« Válasz #7 Dátum: 2012. február 09. - 23:21:56 »
0 Show voters
Sziasztok!
Ha nem lépnek ki /exitdm-el és kilépnek a szerverrõl akkor nem vonja le  ::|
pl. /dm 5 és ha mindenki kilépne /dm 5 marad  :(
« Utoljára szerkesztve: 2012. február 10. - 20:54:24 írta Corrupt »

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Dm zónák Textdraw
« Válasz #8 Dátum: 2012. február 10. - 15:47:33 »
0 Show voters
Idézetet írta: Szabyxxx date=1328543694\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16624\" data-ipsquote-contentclass=\"forums_Topic
Oks eddig világos!
Akkor szal ahány Dm zónám van annyi textdrawot ..
 
Nem, nem kell annyi textdraw elég egy. Annyi módosítással,  hogy dmtextdraw nevet adunk a textdrawnak, ez nem fontos de így összefoglalja a dmeket!
A dm2, dm3 változókat hozzuk létre ugyan úgy mint a dm1et és adjunk hozzájuk egy értéket a kívánt parancsnál!
[pawn]
    new str[128];
    format(str,sizeof(str), \"/DM1: %d /DM2: %d /DM3: %d\", dm1, dm2, dm3);
    TextDrawSetString(dmtextdraw, str);
    TextDrawShowForPlayer(playerid, dmtextdraw);
[/pawn]
« Utoljára szerkesztve: 2012. február 10. - 16:30:37 írta Cannonn »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal