Beiträge von Kaliber

    Joa Format oder strmid ist egal ^^


    Ich habe es dir mal mit strmid geschrieben:


    public OnPlayerSpawn(playerid)
    {
    new sup[MAX_PLAYER_NAME];
    new Owner[MAX_PLAYER_NAME];
    new mod[MAX_PLAYER_NAME];
    new adm[MAX_PLAYER_NAME];
    new text[64];

    if(Player[playerid][Adminlevel] == 5)
    {
    strmid(text, "Projektleiter", 0, strlen("Projektleitung"), 255);
    }
    if(Player[playerid][Adminlevel] == 1)
    {
    strmid(text, "Moderator", 0, strlen("Projektleitung"), 255);
    }
    if(Player[playerid][Adminlevel] == 2)
    {
    strmid(text, "Administrator", 0, strlen("Projektleitung"), 255);
    }
    if(Player[playerid][Adminlevel] == 3)
    {
    strmid(text, "SuperAdmin", 0, strlen("Projektleitung"), 255);
    }
    if(Player[playerid][Adminlevel] == 4)
    {
    strmid(text, "Projektleitung", 0, strlen("Projektleitung"), 255);
    }
    label[playerid] = Create3DTextLabel(text,COLOR_REDA,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.45);


    mfg. :thumbup:


    3 Dinge:


    1. Ohne Code geht nix !


    2. Mal nachdenken woran dass liegen kann, dass du nur die Skin id 0 hast...mhm...mit SetPlayerSkin wird einem Spieler der Skin gegeben, denken wir mal weiter, die skinid wird aus einer Variable rausgelesen...mhm...da wir skinid 0 haben muss die Variable auch 0 sein :O omg, da ist der Fehler, er speichert oder lädt die Variable nicht richtig ! :thumbup:


    3. Jetzt musst du nur noch rausfinden ob er beim speichern oder beim laden versagt ;)


    mfg. :thumbup:

    Ganz einfach:


    //Wenn er in ein Auto steigt, timer starten
    SetTimerEx("Check", 1000, 1, "i", playerid);


    //Callback
    forward Check(playerid);
    public Check(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Float:health, veh;
    veh = GetPlayerVehicleID(playerid);
    GetVehicleHealth(veh, health);
    format(string, sizeof string,"Vehiclehealth: %f",health);
    //string wiedergeben lassen in einem TextDraw
    }
    return 1;
    }


    mfg. :thumbup:


    //Edit:


    Du meinst doch ein Autozustand System ?(

    Die if-Abfrage ist falsch, schreibe sie so:


    if(SpielerInfo[playerid][pDonateRank] == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"** Du bist kein Premiummitglied **");
    RemovePlayerFromVehicle(playerid);
    }


    mfg. :thumbup:

    Deine if Abfrage ist falsch...der code muss so aussehen (glaube aber so geht das immernoch nicht) ^^


    public OnVehicleSpawn(vehicleid)
    {
    for(new i = 0; i<sizeof(lspdcar); i++)
    {
    if(vehicleid == lspdcar[i])
    {
    SetVehicleHealth(lspdcar[i], 2000.00);
    }
    }
    return 1;
    }


    mfg. :thumbup:

    if(strcmp(cmd, "/animation", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, rot,"Verwendung: /animation [spielerid]");
    new pID = strval(tmp);
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, rot,"Dieser Spieler ist nicht online !");
    ApplyAnimation(pID,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    new name[24], string[256];
    GetPlayerName(pID, name, 24);
    format(string, sizeof string,"Spieler %s ist nun betrunken !",name);
    SendClientMessage(playerid,blau,string);
    return 1;
    }


    mfg. :thumbup:

    Entweder das Objekt explodiert allein oder so:


    if(IsPlayerInRangeOfPoint(playerid, 2.0, ObjectX, ObjectY, ObjectZ))
    {
    new Float:X, Float: Y, Float: Z;
    GetPlayerPos(playerid, X, Y, Z);
    CreateExplosion(X, Y, Z, 6, 3.0);
    }


    mfg. :thumbup:

    Mhm, dann mach es einfach mal so:


    if (strcmp("/lay", cmdtext, true, 4) == 0) {
    ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
    SendClientMessage(playerid,0xFFFFFFFF,"Tippe /stopani um die Animation zu stoppen!");
    ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
    return 1;
    }

    Mach mal nur:


    if (strcmp("/lay", cmdtext, true, 4) == 0) {
    ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
    SendClientMessage(playerid,0xFFFFFFFF,"Tippe /stopani um die Animation zu stoppen!");
    return 1;
    }


    mfg. :thumbup: