Szerző Téma: Gangwar  (Megtekintve 551 alkalommal)

Gangwar
« Dátum: 2014. július 23. - 15:24:12 »
0 Show voters
Sziasztok!
Szeretnék csinálni egy Gangwar modot a területfoglalás már minden kész van és mûködik is rendesen már csak egy gondom van, hogy tudom lekérdezni azt, hogy hány bandatag van online? Mert úgy szeretném, hogy egy adott területet akkor lehessen elfoglalni ha annak a területnek a bandájából minimum 3 tag fent van a szerveren.
Elõre is köszönöm!
« Utoljára szerkesztve: 2014. július 23. - 15:46:20 írta Flash »

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Gangwar
« Válasz #1 Dátum: 2014. július 23. - 17:00:14 »
0 Show voters
Mi a bandát tároló változód?
Pl. PlayerInfo[playerid][Gang]
Ezesetben:
 
GetOnlineGangMembers(gangid) {
new count;
for(new i = 0; i < MAX_PLAYERS; i++)
if(PlayerInfo[Gang] == gangid) count++;
return count;
}

 
Javítottam a végét, köszi Flash!
A kérdezõnek, aki részleteket kívánt:
A következõképpen használhatod ezt a függvényt:
 
if(GetOnlineGangMembers(0) < 3) return SendClientMessage(playerid, 0xFF0000FF, \"3-nál kevesebben vannak, hogy gondoltál így warozni?\");
if(GetOnlineGangMembers(PlayerInfo[playerid][Gang]) < 3) return SendClientMessage(playerid, 0xFF0000FF, \"3-nál kevesebben vagytok, hogy gondoltál így warozni?\");

 
A 0-t nyilván behelyettesíted azzal a változóval, ahányas ID-jû banda ellen tervezték a harcot.
Amúgy megadhatnád a változóid, meg a war parancsot, így nem csak a levegõbe találgatnék ;)
« Utoljára szerkesztve: 2014. július 23. - 18:25:20 írta KovaNovik »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Gangwar
« Válasz #2 Dátum: 2014. július 23. - 17:16:10 »
0 Show voters
new c; > new count; ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal