Szerző Téma: GangWar  (Megtekintve 601 alkalommal)

Nem elérhető Rem

GangWar
« Dátum: 2012. szeptember 06. - 19:55:15 »
0 Show voters
Sziasztok.
Csapatlezárás hoz kérhetnék tanácsot?
Pl ha a csapat 10 fõs de csak azt szeretnék h 5en legyenek benne akkor egy parancsal letudnák zárni a csapatot.
Elõre is köszi a segítséget.

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
GangWar
« Válasz #1 Dátum: 2012. szeptember 06. - 20:03:19 »
0 Show voters
Igen meglehet.
(Nem biztos amit irok
most :D)

GetPlayersInTeamFromMaxPlayers(TEAM_NOKEDLI);//Ird oda a csapatod nevet melyiket akarod lezarni.

 
Es valahova a modba ezt:
 
stock GetPlayersInTeamFromMaxPlayers(teamid)
{
    new playercount = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(HasPlayerSpawned == false) continue;
        if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
        if(gTeam != teamid) continue;
        playercount++;
    }
    return playercount;
}

 
Ha hulyeseg javitsatok ki :D

Nem elérhető Rem

GangWar
« Válasz #2 Dátum: 2012. szeptember 07. - 07:40:34 »
0 Show voters
Heló.
Nekem parancsal való csapatzárás kellene , mint pl /zar és akkor csapathoz már nem lehet csatlakozni.
De amit írtál az jó csak a GM ben tudom zárni a csapatot.
De azért köszi segítséget.

GangWar
« Válasz #3 Dátum: 2012. szeptember 07. - 14:08:55 »
0 Show voters
hello.Csinalsz egy valtozot.
 

new Team1, Team2;

 
a zar1 parancs ala irod.
 

if(Team1 == 1) {
Team1 = 0;
SendClientMessage(playerid, -1, \"NYITVA\");
} else if(Team1 == 0) {
Team1 = 1;
SendClientMessage(playerid, -1, \"ZARVA\");

 
evel a team1 et tudod zarni/nyitni.
mikor a jatekos bekel lepjen a csapatba.
 

if(Team1 == 1) return SendClientMessage(playerid, -1, \"Csapat zarva\");

 
ha a masik csapatot valasztja
 

if(Team2 == 1) return SendClientMessage(playerid, -1, \"Csapat zarva\");

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal