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: BaLiboY21 - 2011. július 06. - 16:36:06

Cím: 10 percenként 5.000 $
Írta: BaLiboY21 - 2011. július 06. - 16:36:06
Helló!
Abban szeretném a segítségeteket kérni hogy azt hogyan tudnám megcsinálni hogy minden játékosnak a szerveren eltöltött minden 10 perc után ad 5.000$ ??
Remélem érthetõen fogalmaztam meg és nem kérdezek túl sokat.  :)  ;)
Segítséget elõre is kösz!
Cím: 10 percenként 5.000 $
Írta: Norby - 2011. július 06. - 16:41:37
csinálsz egy timert ami minden 10 prcben ad 5000$
egyszerü :D
Cím: 10 percenként 5.000 $
Írta: ZeRo - 2011. július 06. - 17:14:48
[pawn]
new tPayout[ MAX_PLAYERS ];
public Task_Payout( id );
public OnPlayerConnect( playerid ) {
    tPayout[ playerid ] = SetTimerEx( \"Task_Payout\", 60000 * 10, true, \"d\", playerid );
    return 1;
}
public OnPlayerDisconnect( playerid ) {
    KillTimer( tPayout[ playerid ] );
    return 1;
}
public Task_Payout( id ) {
    GivePlayerMoney( id, 5000 );
}
[/pawn]
Ez minden játékosnak ad 5000$-t 10 percenként. De pl ha fenntvagy 5 percet, utána lecsatlakozol, és máskor visszamész, akkor ugyanúgy 10 percet kell várj, nem csak 5-öt, tehát nem írtam bele idõmentést.
Cím: 10 percenként 5.000 $
Írta: BaLiboY21 - 2011. július 06. - 18:15:56
Köszi, még az idõ mentésbe tudnál segíteni mert az nagyon megköszönném!!
Edit: Dini-t használok.
Cím: 10 percenként 5.000 $
Írta: Kovacs_Bela - 2011. július 11. - 19:05:57
Idézetet írta: ZeRo date=1309965288\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9451\" data-ipsquote-contentclass=\"forums_Topic
[pawn]
new tPayout[ MAX_PLAYERS ];
public Task_Payout( id );
public OnPlayerConnect( playerid ) {
    tPayout[ playerid ] = SetTimerEx( \"Task_Payout\", 60000 * 10, true, \"d\", playerid );
    return 1;
}
public OnPlayerDisconnect( playerid ) {
    KillTimer( tPayout[ playerid ] );
    return 1;
}
public Task_Payout( id ) {
    GivePlayerMoney( id, 5000 );
}
[/pawn]
Ez minden játékosnak ad 5000$-t 10 percenként. De pl ha fenntvagy 5 percet, utána lecsatlakozol, és máskor visszamész, akkor ugyanúgy 10 percet kell várj, nem csak 5-öt, tehát nem írtam bele idõmentést.
 
helyett
[pawn]
new tPayout[ MAX_PLAYERS ];
forward Task_Payout( id );
public OnPlayerConnect( playerid ) {
    tPayout[ playerid ] = SetTimerEx( \"Task_Payout\", 60000 * 10, true, \"d\", playerid );
    return 1;
}
public OnPlayerDisconnect( playerid ) {
    KillTimer( tPayout[ playerid ] );
    return 1;
}
public Task_Payout( id ) {
    GivePlayerMoney( id, 5000 );
}
[/pawn]
:)
Cím: 10 percenként 5.000 $
Írta: KiD - 2011. július 11. - 19:43:39
nekem is kellet kösz
Cím: 10 percenként 5.000 $
Írta: jana4 - 2011. július 11. - 19:56:33
[R]obo[T] úr de LOL. :D

nem kell forward, lehet helyette public is.
Cím: 10 percenként 5.000 $
Írta: Kovacs_Bela - 2011. július 11. - 20:09:09
jaok de am mért nevezel mindig robot ÚRnak?
:D
[mod=   ScreaM]Mert ehhez van kedvem.[/mod]