GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Extasy449 - 2010. december 28. - 19:42:00

Cím: spawn help
Írta: Extasy449 - 2010. december 28. - 19:42:00
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
Cím: spawn help
Írta: Csabesz - 2010. december 28. - 19:57:19
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 )
{
    ...
}
Cím: spawn help
Írta: Extasy449 - 2010. december 28. - 20:32:00
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?
Cím: spawn help
Írta: Csabesz - 2010. december 28. - 20:45:38
De, így kérdezd le:
 

if ( PlayerSpawn == 20 )
{
    ...
}
Cím: spawn help
Írta: Extasy449 - 2010. december 28. - 21:11:05
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
Cím: spawn help
Írta: Csabesz - 2010. december 28. - 21:26:43
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 )
Cím: spawn help
Írta: Extasy449 - 2010. december 28. - 22:07:27
jó köszi ezer kössz a segítséget:D
zárok