Beiträge von Kaliber

    Nun, das funktioniert so natürlich nicht ^^


    Die richtigen Lösungen wurden schon oben geschrieben :)


    Aber ich kann auch nochmal eine schreiben, es sollte so aussehen:


    new bool:gef,i;
    for(; i!=MAX_PLAYERS; i++) {
    if(!SpielerInfo[i][Eingeloggt] || !SpielerInfo[i][Wantedlevel]) continue;
    format(buffer,sizeof(buffer),"Name: %s Level: %i Wantedlevel: %i Fahndungslevel: %i\n",SpielerName(i),GetPlayerScore(playerid),GetPlayerWantedLevel(i),SpielerInfo[i][Wantedlevel]);
    strins(string,buffer,strlen(string),sizeof(string)),gef=true;
    }
    if(!gef) return SendClientMessage(playerid,Orange,"Keine Straftäter vorhanden!");
    ShowPlayerDialog(playerid,DIALOG_AKTEN,DIALOG_STYLE_LIST,"{0091FF}Staatscomputer",string,"Auswahl","Verlassen");
    CancelSelectTextDraw(playerid);
    return 1;


    mfg. :thumbup:

    Naja, einfach so:


    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    if(GetPlayerVehicleID(playerid) == 23 && !strcmp(name,"Detlef"))
    {
    //Hier ist die id 23 und der Name des Spielers Detlef
    }


    mfg. :thumbup:

    wen es als gm genutzt wird muss immer ein return 1; am ende des public sohnst hat man auch fails und für mich sah es so aus als ob er an ende des public kein return 1; hat teste es ma an onplayerupdate dan wirst du sehen was für fails es geben kann brauchst ein 2ten user!


    Bitte ließ dir das nochmal genau alles durch, mit den Callbacks und was diese Werte zu bedeuten haben, das ist nicht in jedem Callback gleich! 8|


    mfg. :wacko:

    Ist ein GM, includes sind eigentlich nur die Standardsachen: mysql, md5, sscanf2, AudioHideV2 und streamer. Keines, bei dem mir das Problem früher mal aufgefallen wäre.


    Ich weiß zumindest, dass AudioHideV2 den Callback hookt...einfach mal zum testen, nehme das Include mal raus und probiere es :)


    mfg. :thumbup:

    format(string, sizeof(string), "%s", text);
    SendClientMessageToAll(-1, string);
    return 0;


    sollte funktionieren (ungetestet)


    Ist ja irgendwie das selbe...


    kein return 0; ...
    return 1; !


    Das ist hier egal...da der Callback ja anscheinend eh nicht aufgerufen wird ;)


    Nun, vielleicht wird durch ein Include, der Callback gehookt bzw falsch gehookt sodass er im Rest-Script nicht mehr verwendet werden kann.


    Oder Kp...reden wir hier überhaupt von einem GM oder einem FS?


    mfg. ^^

    Wenn ich nicht ganz dumm bin, kommt am Ende davon ein ; :P


    Auch und weil man sizeof nicht bei 2 Dimensionalen Arrays verwendet ;)


    Sprich, du musst es so schreiben:


    format(SpielerInfo[playerid][pAlter],11,inputtext);


    mfg. :thumbup:

    Da steht trotzdem nichts. Hat das was damit zu tun, dass ich den gesamten Block unter OnPlayerConnect habe? Sorry aber ich bin noch recht neu was Textdrwas angeht. Ich lerne nocht.


    Nun, du musst dem Spieler das TextDraw dann auch anzeigen lassen...mit TextDrawShowForPlayer ^^

    Das musst du so machen:


    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    Textdraw17 = TextDrawCreate(266.666625, 273.362884, Name);
    TextDrawLetterSize(Textdraw17, 0.449999, 1.600000);
    TextDrawAlignment(Textdraw17, 1);
    TextDrawColor(Textdraw17, -1);
    TextDrawSetShadow(Textdraw17, 0);
    TextDrawSetOutline(Textdraw17, 1);
    TextDrawBackgroundColor(Textdraw17, 51);
    TextDrawFont(Textdraw17, 1);
    TextDrawSetProportional(Textdraw17, 1);


    mfg. :thumbup:

    Schreib deinen Befehl mal so:


    ocmd:admins(playerid,params[]) {
    if(!GetPVarInt(playerid,"LogIn"))return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
    new string[128],adminrang[50];
    for(new i,l=GetMaxPlayers(); i!=l; i++) {
    if(!IsPlayerConnected(i) || !GetPVarInt(i,"Adminlevel"))continue;
    switch(GetPVarInt(i,"Adminlevel")) {
    case 1: adminrang = "{00F73}Supporter";
    case 2: adminrang = "Moderator";
    case 3: adminrang = "Super Moderator";
    case 4: adminrang = "Admin";
    case 5: adminrang = "{FE2E2E}Fulladmin";
    }
    format(string,sizeof(string),"%s %s",adminrang,SpielerName(i));
    SendClientMessage(playerid,WEIß,string);
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit: so...jetzt^^