Szerző Téma: Számláló  (Megtekintve 464 alkalommal)

Nem elérhető Cr0a

Számláló
« Dátum: 2012. július 16. - 12:45:27 »
0 Show voters
Sziasztok egy olyan számlálóhoz kérném a segítségeteket ami összeszámolja hogy egyes csapatokban hányan vannak, és persze ha kilép vagy átlép a játékos egy másik csapatba akk vonja le a létszámból. Gondolom ciklussal kell megoldani de mégse jövök rá hogy hogy. Elõre is köszi ha valaki megpróbálkozik vele  :)

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Számláló
« Válasz #1 Dátum: 2012. július 16. - 13:04:36 »
0 Show voters
#include <a_samp>
#include <zcmd>
#define DIALOG_MELYIK 1
new csapat1[MAX_PLAYERS];
new csapat2[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, \"Melyik csapatban akarsz lenni?\", \"Csapat1\\nCsapat2\", \"Választ\", \"Kilép\");
return 1;
}
public OnFilterScriptInit()
{
return 1;
}
new count = 0;
new countt = 0;
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(!response)
{
Kick(playerid);
}
if(listitem == 0)
{
    csapat1[playerid] = 1;
count++;
}
if(listitem == 1)
{
csapat2[playerid] = 1;
countt++;
}
return 1;
}

 
Szia! Tessék itt van. Ne haragudj, ha nem jó, csak nagyon le vagyok hangolva bizonyos dolgok miatt. :(

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Számláló
« Válasz #2 Dátum: 2012. július 16. - 13:06:19 »
0 Show voters

#include      <    a_samp    >
#include      <    zcmd      >
 
new
        g_iTeamOneCount = 0,
        g_iTeamTwoCount = 0;
 
CMD:team1( playerid, params[] )
{
     g_iTeamOneCount++;
     return 1;
}
CMD:team2( playerid, params[] )
{
     g_iTeamTwoCount++;
     return 1;
}
CMD:exitteam1( playerid, params[] )
{
     g_iTeamOneCount--;
     return 1;
}
CMD:exitteam2( playerid, params[] )
{
     g_iTeamTwoCount--;
     return 1;
}
« Utoljára szerkesztve: 2012. július 16. - 13:09:20 írta Gabor.. »

Nem elérhető Cr0a

Számláló
« Válasz #3 Dátum: 2012. július 16. - 14:10:43 »
0 Show voters
Elõször így próbáltam, de így nem volt jó mert ha belépek a Csapat1-be a számláló kiírja h 1 valaki van benne, de ha aztán átlépek Csapat2-be akkor is írja. Nem használok csapatból kilépõ parancsot mert errõl szól az egész mód. Ezért gondoltam egy ciklusra ami lekérdezi h Csapat1-ben hányan vannak. 5 Gteam-es csapat van és mindre kellenne egy ilyen ciklus,de elég ha az egyiket megtudja írni valaki a többit megoldom. Köszönöm a válaszokat.

Dupla hozzászólás automatikusan összefûzve. ( 2012. július 17. - 12:20:03 )

Megcsinálom az elõzõ ötlettel a számlálót, de azt h lehet megoldani hogy ha valaki F4-el vált csapatot akk levonjon 1-et a számláló az elõzõ csapatáról? Ha valaki tud olyan ciklust írni amilyet az elõzõkben kértem azt megköszönném :)
« Utoljára szerkesztve: 2012. július 17. - 12:20:03 írta Cr0a »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal