playerid net definiert o.o

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
  • Hi leute,



    Habe hier ein PRoblem.



    Habe eben mal schnell eine Selfmade Flughafen Funktion geschrieben.



    public WartenAufFlug()
    {
    GameTextForPlayer(playerid, "~g~Der Flieger hebt jetzt ab !",5000,3);
    SendClientMessage(playerid, COLOR_RED, "__________Durchsage des Piloten___________");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Sie dürfen sich jetzt Frei im Flieger bewegen !");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wir werden in 2 minuten da sein !");
    SendClientMessage(playerid, COLOR_RED, "__________Durchsage des Piloten___________");
    SetTimer("ImFlieger", 120000,0);
    }


    So, fehler sind da eig ja keine.


    Aber beim compilen sagt er:


    Undefined symbol playerid :rolleyes:


    Muss mann dass iwie defineiren ?


    Thx im vorraus,
    [GRC]Flip

  • public WartenAufFlug()
    {
    for(new playerid=0;playerid<MAX_PLAYERS;playerid++)
    {
    GameTextForPlayer(playerid, "~g~Der Flieger hebt jetzt ab !",5000,3);
    SendClientMessage(playerid, COLOR_RED, "__________Durchsage des Piloten___________");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Sie dürfen sich jetzt Frei im Flieger bewegen !");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Wir werden in 2 minuten da sein !");
    SendClientMessage(playerid, COLOR_RED, "__________Durchsage des Piloten___________");
    SetTimer("ImFlieger", 120000,0);
    }
    }


    im callback müsstest du es normalerweise definieren da es aber diesen id 0 bug gibt musst du es mit einer schleife machen

  • Jo, thx funzt echt :D



    Aber noch net ingame probiert ^^

  • so wie es jetzt geschrieben hast, wirkt die funktion auf alle spieler.
    ich glaub das was du brauchst ist nur für eine person.


    also würd ich die funktion umdeklinarieren auf WartenAufFlug(playerid)


    (und mit SetTimerEx("ImFlieger", 120000,false,"i",playerid); fortsetzen)


    EDIT: denn sonst würde
    public WartenAufFlug()
    {
    GameTextForAll( "~g~Der Flieger hebt jetzt ab !",5000,3);
    SendClientMessageToAll(COLOR_RED, "__________Durchsage des Piloten___________");
    SendClientMessageToAll(COLOR_LIGHTRED, "Sie dürfen sich jetzt Frei im Flieger bewegen !");
    SendClientMessageToAll(COLOR_LIGHTRED, "Wir werden in 2 minuten da sein !");
    SendClientMessageToAll(COLOR_RED, "__________Durchsage des Piloten___________");
    SetTimer("ImFlieger", 120000,0);
    }



    viel schneller gehen

  • dass weiß ich :D



    Aber sollen ja net alle mitbekommen :D



    Egal thema abgehackt