Beiträge von SylpheedW

    hast du es auch schon mal mit ocmd zcmd oder dcmd versucht



    //mit ocmd und sscanf
    ocmd:czimmer(playerid, params[])
    {
    if(SpielerInfo[playerid][pAdmin] == 3)
    {
    new hkosten;
    if(sscanf(params, "i",hkosten))return SendClientMessage(playerid,0xFF0000FF,"* /czimmer [Preis]");
    new Float:nowPos[3];
    new hhaus = 1;
    new slotid = initSlot();
    new fullid = (slotid==-1) ? (_cache_haus) : (slotid);
    GetPlayerPos(playerid,nowPos[0],nowPos[1],nowPos[2]);
    HausDaten[fullid][ax] = nowPos[0];
    HausDaten[fullid][ay] = nowPos[1];
    HausDaten[fullid][az] = nowPos[2];
    HausDaten[fullid][play_time] = 0;
    HausDaten[fullid][kosten] = hkosten;
    HausDaten[fullid][interior] = Typen[hhaus][interior];
    HausDaten[fullid][ix] = Typen[hhaus][haus_x];
    HausDaten[fullid][iy] = Typen[hhaus][haus_y];
    HausDaten[fullid][iz] = Typen[hhaus][haus_z];
    HausDaten[fullid][virtual_world] = 1;
    HausDaten[fullid][verschlossen] = 1;
    HausDaten[fullid][nicht_zum_kauf] = 0;
    strmid(HausDaten[fullid][Besitzer],"Keiner",0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
    HausDaten[fullid][pickid] = CreatePickup(1273,1,nowPos[0],nowPos[1],nowPos[2],0);
    format(cmd,sizeof cmd,"{FFFFFF}Hoten Zimmer\n{99FFFF}Dieses Zimmer ist frei!\nKosten je Zahltag: {FFFFFF}%d{99FFFF}\nBefehl: {FFFFFF}/einchecken",hkosten);
    HausDaten[fullid][lbl_haus] = Create3DTextLabel(cmd,0x00FF00FF,nowPos[0],nowPos[1],nowPos[2],10.0,0,0);
    HausDaten[fullid][icon_id] = bCreateMapIcon(nowPos[0],nowPos[1],_,31,0);
    if(slotid==-1)_cache_haus++;
    SaveCache();
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "* Du bist kein Head Admin!");
    }
    return 1;
    }

    mach mal ne Textdraw in ner schleife für jeden player
    und hast du es auch dass es angezeigt wird
    ausserdem ist 8 und 9 dass selbe



    new Textdraw10[MAX_PLAYERS];


    //InGameModeInit
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    Textdraw10[i] = TextDrawCreate(512.000000, 123.100006, "~g~Level: ~w~Unbekannt");
    TextDrawBackgroundColor(Textdraw10[i] , 255);
    TextDrawFont(Textdraw10[i] , 1);
    TextDrawLetterSize(Textdraw10[i] , 0.250000, 1.000000);
    TextDrawColor(Textdraw10[i] , 65535);
    TextDrawSetOutline(Textdraw10[i] , 0);
    TextDrawSetProportional(Textdraw10[i] , 1);
    TextDrawSetShadow(Textdraw10[i] , 1);
    TextDrawUseBox(Textdraw10[i] , 1);
    TextDrawBoxColor(Textdraw10[i] , 102);
    TextDrawTextSize(Textdraw10[i] , 640.000000, -507.000000);
    }


    //weiter unten
    format(levelstr, sizeof(levelstr),"~g~Level: ~w~%d",PlayerInfo[targetid][pLevel]);
    TextDrawSetString(Textdraw10[targetid], levelstr);
    textDrawShowForPlayer(targetid, Textdraw10[targetid]);



    MFG Piet

    dafür must du format nehmen



    new string[128];
    format(string, 128, "Hallo %s hier möchten wir die ein wenig über den Server erklären.", Name);
    SendClientMessage(playerid,0x00A900FF,string);

    ich weiß nicht warum aber glaube es muss in klammer sein



    public OnPlayerDisconnect(playerid, reason)
    {
    if(Eingeloggt[playerid])
    {
    Update(playerid);
    Speichern(playerid);
    Eingeloggt[playerid] = 0;
    new spielername[24];
    new string[64];
    GetPlayerName(playerid,spielername,24);
    format(string,64,"{7F7F7F}%s {FFFFFF}hat den Server {E50000}verlassen.",spielername);
    SendAdminMessage(Weiß,string);
    }
    return 1;
    }