Money statt Score anzeigen ?!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ja :P Mach einfach nen neuen Timer der allle X sec aufgerufen wird und dann das hier macht:

    public Money2Score() {
    for(new i=0;i==MAX_PLAYERS;i++) {
    if(IsPlayerConnected(i)) {
    SetPlayerScore(i,GetPlayerMoney(i));
    }
    return 1;
    }

    MrX
    - Nichtmehr bei SA:MP aktiv -

  • forward Money2Score();


    SetTimer("Money2Score",1,1);


    public Money2Score() {
    for(new i=0;i==MAX_PLAYERS;i++) {
    if(IsPlayerConnected(i)) {
    SetPlayerScore(i,GetPlayerMoney(i));
    }
    return 1;
    }
    =
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1355) : error 017: undefined symbol "PlayerToPoint"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1374) : error 079: inconsistent return types (array & non-array)
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1377) : error 029: invalid expression, assumed zero
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1377) : error 004: function "OnPlayerPickUpPickup" is not implemented
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1379) : error 017: undefined symbol "pickupid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1381) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1383) : error 017: undefined symbol "pickupid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1385) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1387) : error 017: undefined symbol "pickupid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1389) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1390) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1390) : error 079: inconsistent return types (array & non-array)
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1391) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1392) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1394) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1395) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1395) : error 079: inconsistent return types (array & non-array)
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1398) : error 079: inconsistent return types (array & non-array)
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1401) : warning 225: unreachable code
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1401) : error 029: invalid expression, assumed zero
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1401) : error 004: function "OnPlayerSelectedMenuRow" is not implemented
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1402) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1405) : error 017: undefined symbol "row"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1409) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1410) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1411) : error 017: undefined symbol "playerid"
    C:\Users\Amaury\Desktop\german soldier v3.3\gamemodes\rpgv3.3.pwn(1412) : error 017: undefined symbol "playerid"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.


    Photoshop CS4 User

  • hier .. ich geh mal davon aus das du weißt wo alles hinkommt ^^:


    forward MoneyTimer();


    SetTimer("MoneyTimer", 1, 1);


    public MoneyTimer()
    {
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    SetPlayerScore(i, GetPlayerMoney(i));
    }
    return 1;
    }


    Mfg


  • Wieso GetMaxPlayers();?
    Wenn du schon nicht weisst wie genau diese Funktion in diesem Loop alles nur noch langsamer macht, lass es lieber sein und nutzt MAX_PLAYERS.
    forward MoneyTimer();
    public OnGameModeInit() {
    SetTimer("MoneyTimer",5*1000,1); // Alles 5 Sek. reichen wohl
    }
    public MoneyTimer() {
    for(new i;i<MAX_PLAYERS;i++) {
    /*
    SetPlayerScore(i,GetPlayerMoney(i));
    oder */
    /*
    new
    money=GetPlayerMoney(i);
    if(money) {
    SetPlayerScore(i,money);
    }
    */
    if(IsPlayerConnected(i)) {
    SetPlayerScore(i,GetPlayerMoney(i));
    }
    }
    }


    //Edit:coz of phali

    2 Mal editiert, zuletzt von Goldkiller ()