Showmes gehen nicht?

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
  • Huhu xD,
    ich hab ein Problem und zwar gehen die Showme's nicht, sie gehen nur für 2 sekunden und dann automatisch wieder weg.
    Egal ob ich "SetPlayerMarker" oder "SetPlayerColour" mache... immer das selbe <.<
    Habe das Script LAR. (Die Befehle poste ich nicht, weil ich es mit allen möglichen versucht habe. Hab auch die Funktion von LoH rauskopiert und dann gings auch noch nicht <.<)


    Hoffentlich kann mir jemand helfen, Draggy^^

  • Poste doch die Befehle.
    Wenn du alles versucht hast, funktioniert es. Logik.

  • Naja, wenn du meinst xD
    Hier:


    if(strcmp(cmdtext,"/showme",true)==0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    ShowMenuForPlayer(ShowMe, playerid);
    return 1;
    }
    if(ShowMeAllowed == 1)
    {
    ShowMenuForPlayer(ShowMe, playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Der Befehl wurde deaktiviert!");
    return 1;
    }
    }


    if(CurrentMenu == ShowMe)
    {
    switch(row)
    {
    case 0:
    {
    SetPlayerColor(playerid, 0xFFFF00AA); //Gelb
    }
    case 1:
    {
    SetPlayerColor(playerid, 0xAA3333AA); //Rot
    }
    case 2:
    {
    SetPlayerColor(playerid, 0x33AA33AA); //Grün
    }
    case 3:
    {
    SetPlayerColor(playerid, 0x0000BBAA); //Blau
    }
    case 4:
    {
    SetPlayerColor(playerid, 0xFF66FFAA); //Pink
    }
    case 5:
    {
    SetPlayerColor(playerid, 0x00000000); //Schwarz
    }
    case 6:
    {
    SetPlayerColor(playerid, 0xFFFFFF00); //Normal/Weiss
    }
    }
    }


    Sonst habe ich es immer so gemacht:
    if(strcmp(cmd, "/showme", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    SetPlayerMarkerForPlayer(i, playerid, COLOR_GOLD);
    SetPlayerColor(playerid,COLOR_GOLD);
    }
    return 1;
    }
    und halt "i" definiert, aber es ging nie. Ich habe dann andere User gefragt und sie sagten dass es für ca. 3 Sekunden da ist und dann wieder weg geht..

  • Nope kommen keine, das ist ja das, was mich wundert xD


    //EDIT:
    Hier noch der /aduty-Befehl, vllt. kann da jemand helfen (die Showmes gehen an, und bleiben für ca. 3 Sekunden auch an und dann automatisch aus? :/)


    if(PlayerInfo[playerid][pAdmin] == 1580)
    {
    SetPlayerColor(playerid, COLOR_GOLD);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
    format(string, sizeof(string), "1580* Fulladmin %s arbeitet nun als Scripter/Admin on Duty.", sendername);
    OOCNews(COLOR_GOLD,string);
    SetPlayerHealth(playerid, 1000);
    Adminmode[playerid] = 1;
    for(new i=0; i<MAX_PLAYERS; i++)
    SetPlayerMarkerForPlayer(i,playerid,COLOR_GOLD);
    SetPlayerColor(playerid,COLOR_GOLD);
    }