Szerző Téma: spawn help  (Megtekintve 845 alkalommal)

spawn help
« Dátum: 2010. december 28. - 19:42:00 »
0 Show voters
Helló all!
Ismét kérném a scripter tudásotokat, mégpedig abban, hogy azt hogy tudnám megoldani, hogy csak akkor történjenek meg bizonyos dolgok, ha már min. 20 player lespawnolt?
Kérlek segítsetek :) Nagyon megköszönném :D
« Utoljára szerkesztve: 2010. december 28. - 19:46:37 írta Extasy449 »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
spawn help
« Válasz #1 Dátum: 2010. december 28. - 19:57:19 »
0 Show voters
Tessék, jobb nem jutott eszembe.  :D
 

new PlayerSpawn = 0;
public OnPlayerConnect ( playerid )
{
    PlayerSpawn = 0;
    return 1;
}
public OnPlayerSpawn ( playerid )
{
    PlayerSpawn++;
    return 1;
}
public OnPlayerDeath ( playerid, killerid, reason )
{
    PlayerSpawn--;
    return 1;
}
public OnPlayerDisconnect ( playerid, reason )
{
    PlayerSpawn--;
    return 1;
}

 


Hivatkozás rá:
 

if ( PlayerSpawn >= 20 )
{
    ...
}

spawn help
« Válasz #2 Dátum: 2010. december 28. - 20:32:00 »
0 Show voters
kössz a helpet:D nagyon kössz
már csak az a problémám h én azt csináltam vele h ha 20an vagy többen lesznek uyge akkor visszaszámlál és berakmindenkit  a kezdõpontra ahol kezdõdik a match na és ha máskor belép vlaki aki 20. vagy annál sokadikabb player akkor megint igy elkezdõdik. Ezt valahogy nem lehet megoldani h ha a player késõbb csatlakozik azután h már elkezdõdött a match akkor ez ne történjen meg?
« Utoljára szerkesztve: 2010. december 28. - 20:36:02 írta Extasy449 »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
spawn help
« Válasz #3 Dátum: 2010. december 28. - 20:45:38 »
0 Show voters
De, így kérdezd le:
 

if ( PlayerSpawn == 20 )
{
    ...
}

spawn help
« Válasz #4 Dátum: 2010. december 28. - 21:11:05 »
0 Show voters
rendben ok kösz ez igy végülis nemrossz de igy ha pl kilép a 20. player és belép vlaki msá akk igy megint urjakezdõdik. nemtom h h oldjam meg

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
spawn help
« Válasz #5 Dátum: 2010. december 28. - 21:26:43 »
0 Show voters
Idézetet írta: Extasy449 date=1293567065\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4979\" data-ipsquote-contentclass=\"forums_Topic
rendben ok kösz ez igy végülis nemrossz de igy ha pl kilép a 20. player és belép vlaki msá akk igy megint urjakezdõdik. nemtom h h oldjam meg
 
Értem, próbáld meg még egy változóval, ami arra figyel, hogy a meccs elkezdõzött-e már.
 

new bool:DM = false;

 


if ( PlayerSpawn == 20 && DM == false)
{
    ...
    DM = true;
}

 
Ha vége a meccsnek, akkor a változó értékét állítsd hamisra. ( false )

spawn help
« Válasz #6 Dátum: 2010. december 28. - 22:07:27 »
0 Show voters
jó köszi ezer kössz a segítséget:D
zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal