Bekomme Error

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
  • @ Lordcruncher:
    C:\Users\PC\Desktop\GTA San Andreas\test\gamemodes\GSA.pwn(991) : error 076: syntax error in the expression, or invalid function call
    C:\Users\PC\Desktop\GTA San Andreas\test\gamemodes\GSA.pwn(991) : warning 215: expression has no effect
    C:\Users\PC\Desktop\GTA San Andreas\test\gamemodes\GSA.pwn(991) : error 001: expected token: ";", but found ")"
    C:\Users\PC\Desktop\GTA San Andreas\test\gamemodes\GSA.pwn(991) : error 029: invalid expression, assumed zero
    C:\Users\PC\Desktop\GTA San Andreas\test\gamemodes\GSA.pwn(991) : fatal error 107: too many error messages on one line

  • Vielleicht:


    SetPVarInt(playerid, "Bank", (GetPVarInt(playerid, "Bank"))*(1,01));


    PS: Ungetestet.


    Aber bei mir kam nix.

  • Ja es geht! Danke sehr!
    Ich habe nur noch 1 Problem. Bei mir geht mein Payday Timer nicht ;(.


    Oben im Script
    forward PayDay(playerid);
    new PDTimer[MAX_PLAYERS];


    Onplayerconnect:
    {
    PDTimer[playerid] = SetTimerEx("PayDay", PD_ZEIT*1000, 1, "i", playerid);


    Die public:
    public PayDay(playerid)
    {
    if(GetPVarInt(playerid, "Level") == 1 || GetPVarInt(playerid, "Level") == 2 || GetPVarInt(playerid, "Level") == 3)
    {
    if(GetPVarInt(playerid, "ZeitSeitPD") == 60)
    {
    new string[60];
    format(string,sizeof(string),"Du bekommst 0.01% Zinsen. Dein neuer Kontostand: %i",GetPVarInt(playerid,"Bank")*1.01);
    SetPVarInt(playerid, "ZeitSeitPD", 1);
    SendClientMessage(playerid, PINK, "*** Du hast 60 Minuten gespielt und bekommst einen PayDay! ***");
    SendClientMessage(playerid, WEIß, "Du Hast 400$ und 1 Respektpunkt bekommen!");
    SendClientMessage(playerid,WEIß,string);
    SendClientMessage(playerid, PINK, "*** Viel Spaß noch! ***");
    SetPVarInt(playerid, "Respektpunkte", GetPVarInt(playerid, "Respektpunkte")+(1));
    SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank")*(1,01));
    GivePlayerMoney(playerid,400);
    return 1;
    }
    else
    {
    SetPVarInt(playerid, "ZeitSeitPD", GetPVarInt(playerid, "ZeitSeitPD")+(1));
    return 1;
    }
    }
    return 1;
    }

  • Was genau geht da nicht ?


    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.

  • public PayDay(playerid)
    {
    if(GetPVarInt(playerid, "Level") == 1 || GetPVarInt(playerid, "Level") == 2 || GetPVarInt(playerid, "Level") == 3)
    {
    if(GetPVarInt(playerid, "ZeitSeitPD") == 60)
    {
    new string[60];
    format(string,sizeof(string),"Du bekommst 0.01% Zinsen. Dein neuer Kontostand: %i",GetPVarInt(playerid,"Bank")*1.01);
    SetPVarInt(playerid, "ZeitSeitPD", 0);
    SendClientMessage(playerid, PINK, "*** Du hast 60 Minuten gespielt und bekommst einen PayDay! ***");
    SendClientMessage(playerid, WEIß, "Du Hast 400$ und 1 Respektpunkt bekommen!");
    SendClientMessage(playerid,WEIß,string);
    SendClientMessage(playerid, PINK, "*** Viel Spaß noch! ***");
    SetPVarInt(playerid, "Respektpunkte", GetPVarInt(playerid, "Respektpunkte")+1);
    SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank")*(1,01));
    GivePlayerMoney(playerid,400);
    return 1;
    }
    else
    {
    SetPVarInt(playerid, "ZeitSeitPD", GetPVarInt(playerid, "ZeitSeitPD")+1);
    return 1;
    }
    }
    return 1;
    }


    Vielleicht geht das ja.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hast du in der Server Log nachgesehen ?


    Weil das kommt in die Log net wie eine Message.

  • Milli = 1000tel


    Also 1000 Millisekunden = 1 Sekunde