Beiträge von SylpheedW

    Ich würde bei den Pickups Den Typ nur Für Autos benutzen und Bei VehChange das Model sogesagt nur ändern.
    Also Velocity auch aubfragen!


    /e

    stock ChangeVehicleModel(vehicleid, modellid, color1, color2)
    {
    if(GetVehicleModell(vehicleid) == modellid))return 1;//Habe ich gefixxt
    new Float:C[7];
    GetVehiclePos(vehicleid, C[0], C[1], C[2]);
    GetVehicleZAngle(vehicleid, C[3]);
    GetVehicleVelocity(vehicleid, C[4], C[5], C[6]);
    DestroyVehicle(vehicleid);
    vehicleid = CreateVehicle(modellid, C[0], C[1], C[2], C[3], color1, color2, -1);
    SetVehicleVelocity(vehicleid, C[4], C[5], C[6]);
    return vehicleid;
    }


    MFG Piet

    Du bekommst von mir ein Dickes Fettes : WTF
    Was du da Gescriptet hast verstehe ich garnicht.
    Versuch es mal so:

    forward Infizieren(playerid);


    ocmd:infizieren(playerid,params[])
    {
    new pID,string[64],stringo[64],stringi[64],Float:x,Float:y,Float:z;
    if(Spieler[playerid][Job]!=9)return SendClientMessage(playerid,ROT,"Du bist kein Infizierer!");
    GetPlayerPos(playerid,x,y,z);
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,GRAU,"Benutze: /infizieren [ID]");
    if(!IsPlayerInRangeOfPoint(playerid,3.0,x,y,z))return SendClientMessage(playerid,ROT,"Der Spieler ist zu weit weg.");
    format(string,sizeof(string),"Du hast geschafft, %s zu infizieren.",GetName(pID));
    format(stringo,sizeof(stringo),"Du wurdest von %s infiziert",GetName(playerid));
    format(stringi,sizeof(stringi),"Du hast versagt, %s zu infizieren.",GetName(pID));
    RemoveHealth(pID, 10.0);//10.0 bis jetzt
    new rand = random (2);
    switch(rand)
    {
    case 0: {SendClientMessage(playerid,GRÜN,string); SendClientMessage(pID,ROT,stringo); SetTimerEx("Infizieren",ZEIT_IN_MILLISEKUNDEN,0, "i", pID);}
    case 1: SendClientMessage(playerid,GRÜN,stringi);
    }
    return 1;
    }
    stock RemoveHealth(pID,Float:h)
    {
    new Float:HP;
    GetPlayerHealth(pID, HP);
    SetPlayerHealth(pID, HP-h);
    }


    Musste noch überarbeiten.


    MFG Piet

    Du musst den NPC unter OnPlayerSpawn in dass Auto packen:

    public OnPlayerSpawn(playerid)
    {
    if(IsPlayerNPC(playerid) && !strcmp(SpielerName(playerid), "Racer"))return PutPlayerInVehicle(playerid, veh, 0);
    return 1;
    }


    /e
    Ausserdem hast du es schon mal als Fußgänger versucht?


    MFG Piet

    Ich bin ja auch nicht so gut aber geht dass (glaube auch nicht :D)?

    else if(-------) // Nach hinten kackt das spiel ab
    {
    x[0] = (floatsin(angle,degrees) * (speed/200) + floatcos(angle, degrees) * 0 - x[1]) + x[1];
    y[0] = (floatcos(angle,degrees) * (speed/200) + floatsin(angle, degrees) * 0 - y[1]) + y[1];
    }


    MFG Piet

    Hier etwas erweitert:

    ocmd:music(playerid,params[])
    {
    new title[24];
    if(sscanf(params,"s",title))return SendClientMessage(playerid, ROT, "Benutze: /music [liedname]");
    switch(title)
    {
    case "hangover":return PlayAudioStreamForPlayer(playerid, "www.deine-domain.de/samp/hangover.mp3");
    case "lied":return PlayAudioStreamForPlayer(playerid, "www.deine-domain.de/samp/lied.mp3");
    }
    SendClientMessage(playerid, ROT, "Unbekanntes Lied.");
    return 1;
    }


    /e
    Es muss nicht unbedingt eine MP3 sein, es gehen auch OGG, WAV, M3U usw..


    MFG Piet

    Hier der Code:

    new Nummer[5];
    format(Nummer, 5, "%d%d%d%d", random(8)+1, random(8)+1, random(8)+1, random(8)+1);//e Hatte hier nen Fehler, Er wollte ja nicht '0' Haben


    Kommt jetzt darauf an Ob du einen String oder ein Integer für die Nummer verwendest.
    Hier mal die Beiden arten:

    //Mit Integer
    PlayerInfo[playerid][pNummer] = strval(Nummer);


    //Mit String
    format(PlayerInfo[playerid][pNummer], 5, "%s", Nummer);


    Also Integer oder String weil dann kann ich dir auch Scripten wie die Abfrage ist ob die Nummer vergeben ist.


    MFG Piet

    Nabend Community,


    Ich habe mal ne Frage:
    Wie sollte kann ich am Realistischen von einem Fahrzeug den Tank abziehen lassen?
    Also mit Kilometer oder mit Kilometer pro Stunde?
    Standgas = Natürlich;
    Also welche Berechnungen muss ich machen?


    MFG Piet