000
08.08.2001, 14:28
Mazze
|
Hi! Ich will denen die die Runde gewonnen haben Geld geben, dafür brauch ich aber ein CBasePlayer Zeiger......wie mach ich das, dass der auf die gewinner zeigt? Kann ich das auf einmal abschicken oder brauch ich da eine for schleife?
THX!
--
BattleTech-MOD: http://bthl.unitedgaming.net/
|
|
Profil || Suche
|
001
08.08.2001, 14:30
Hanky
|
mach doch sowas wie, if(!(Team1IsAlive()) Team2->monex += BETRAG; else usw!
oder sowas!..
--
hankYs Page
|
|
Profil || Suche
|
002
08.08.2001, 14:39
Archangel
|
oder so:
CBasePlayer *pPlayer; for(int i = 0; i < gpGlobals->maxClients; i++) { pPlayer = (CBasePlayer *)UTIL_PlayerByIndex(i); if(!pPlayer) continue; if(pPlayer->team == winner_team) // ich weiß nit welche vars du verwendest... pPlayer->m_iMoney += ((m_iMoney + BETRAG) <= MAXMONEY) ? BETRAG : (m_iMoney + BETRAG) - MAXMONEY; }
musst den code halt deinen variablen entsprechend anpassen..
--
Mar 01 01:10:13 <voice> jo Mar 01 01:10:40 <voice> bis dann ^^ Mar 01 01:11:20 <Archangel> jo **** ENDING LOGGING AT Tue Mar 1 01:58:13 2005
|
|
Profil || Suche
|
003
08.08.2001, 22:26
Mazze
|
ich habs schon! Fast genau so wie Archangel.... *gg* Naja....egal Trotzdem danke!
--
BattleTech-MOD: http://bthl.unitedgaming.net/
|
|
Profil || Suche
|