Seit eben habe ich ein Problem

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
  • Hey,Ich wollte eben ein Payday scripten doch
    ich kriege fehler das playerid
    falsch ist
    Hier der Fehler;


    C:\Users\David\Desktop\Neues Script\gamemodes\xGoku.pwn(147) : error 017: undefined symbol "playerid"
    C:\Users\David\Desktop\Neues Script\gamemodes\xGoku.pwn(148) : error 017: undefined symbol "playerid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.



    Hier der Befehl:
    public PayDay()
    {
    GivePlayerMoney(playerid, 1000);
    SendClientMessage(playerid,BLAU,"Du hast PayDay bekommen");
    return 1;
    }


    hier der Timer:
    SetTimer("PayDay",1000*60*10,true);


    Hier der Forwand:
    forward PayDay();


    habt ihr ideen?
    Danke im Vorraus! :thumbup:

    Es geht um dein Leben!

  • Zitat

    public PayDay() Schreib das mal in das hier um public PayDay(playerid)

    MfG EN

  • Hallo. So habe ich das ganze bei mir:


    Foward:
    forward PayDay(playerid);
    Public, welcher durch den Timer bei mir jede Minute ausgelöst wird
    for(new i = 0; i < MAX_PLAYERS; i++) //da es hier kein Playerid gibt, muss man es neu definieren. hier mit i, also statt playerid "i" benutzen ;)
    {
    if(IsPlayerConnected(i)) //ist der spieler "i" connected?
    {
    new payday=GetPVarInt(i,"PayDay"); //Erstellt die Variable für den Payday
    SetPVarInt(i,"PayDay",payday+=1); //Die Variable des Paydays geht um 1 nach oben
    if(GetPVarInt(i,"PayDay") == 60) //Wenn die Zahl 60 erreicht wurde gehts weiter
    {
    PayDay(i); //public Payday wird aufgerufen
    SetPVarInt(i,"PayDay",0); //variable wird auf null gesetzt. Alles fängt wieder von vorne an
    }
    }
    }
    Payday Public:
    public PayDay(playerid)
    {
    SendClientMessage(playerid,COLOR_WHITE,"|____________Zahltag___________|");//Nachricht
    GivePlayerMoney(playerid,1000);//
    SendClientMessage(playerid,COLOR_WHITE,Gehalt: 1000$);
    return 1;
    }

    Mit freundlichen Grüßen


    Ich

    Nova-eSports Supporter 2012 - 2016