Beiträge von Smokey

    hi


    ich brauche mal hilfe beim Payday.Also ich habe es so gemacht das der Spieler nach 60 min sein payday bekommt.Aber wenn ein Spieler seine 60 min gespielt hat dan bekommt jeder der on ist auch payday.Wie mach ich das es nur der Spieler bekommt der seine 60 min gespielt hat also das der payday nur bei den spieler ausgeführt wird der auch seine 60 minuten gespielt hat ?


    new ZahltagT[MAX_PLAYERS];


    bei public OnPlayerConnect(playerid)
    ZahltagT[playerid] = 0;


    bei public OnPlayerRegister(playerid, password[])


    format(var, 64, "ZahltagT=%d\n",ZahltagT[playerid]);fwrite(hFile, var);


    bei public OnPlayerUpdate(playerid)


    format(var, 32, "ZahltagT=%d\n",ZahltagT[playerid]);fwrite(hFile, var);


    bei public OnPlayerLogin(playerid,password[])


    if( strcmp( key , "ZahltagT" , true ) == 0 ) { val = ini_GetValue( Data ); ZahltagT[playerid] = strval( val ); }


    dan noch das hier


    forward paydaytime();
    public paydaytime()
    {
    for(new i; i< MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    ZahltagT[i]++;
    if(ZahltagT[i] >=60)
    {
    Zahltag(i);
    }
    OnPlayerUpdate(i);
    }
    }
    }


    und den Timer bei public OnGameModeInit()


    SetTimer("paydaytime",60000,1);