Beiträge von Beavis

    Das Interior find ich sehr schön
    Man kann dies auch Bald auf den Dark-Trigardon Server sehen, da es da verwendet wird.


    Die map flackert nicht und hat auch keine schiefen ecken daher ist meine Bewertung Positiv zu der Map

    hast du die Höhe des Armes/Kopfes/whatever nicht mit einbezogen?


    Ich versteh nur nicht wiso die Funktion falsche werete übermittelt..
    wenn ich 0,5 dazurechne passt es wieder aber Die Funktion muss doch die richtigen werte ausgeben

    Y, Y, Z :)


    -> X, Y, Z dann geht es

    Wo ist der sinn?
    X Y Z ist in der Funktion garnicht erwähnt....


    //e
    Sanja hat den Fehler bemerkt^^
    index,modelid,boneid,fOffsetY,fOffsetY,fOffsetZ,


    Da is 2mal Y^^

    Hallo zusammen


    Ich habe ein kleines problem
    Wenn ich ein Object an den Spieler hefte, und es dann bearbeite gibt er mir die falsche höhe aus wenn ich es fertigstelle
    Ich habe das als code:
    BeavisCMD.edit(u)
    {
    if(!IsPlayerAttachedObjectSlotUsed(u, SLOT_ArmyHelm)){
    SetPlayerAttachedObject(u, SLOT_ArmyHelm, 19035, 2);}
    EditAttachedObject(u, SLOT_ArmyHelm);
    return 1;
    }


    DT_Public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
    {
    if(response)
    {
    printf("SetPlayerAttachedObject(playerid,%d,%d,%d, %.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f);",index,modelid,boneid,fOffsetY,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
    }
    return 1;
    }
    Das Object war an der richtigen stelle und das kam in den Log
    SetPlayerAttachedObject(playerid,5,19035,2, 0.04,0.04,-0.00,5.60,87.59,85.49,1.00,1.01,1.12);
    Als ich es dann ingame getestet habe ob es die richtigen Coordinaten sind, ist immer die höhe falsch
    Der rest ist alles richtig gesetetzt worden.
    Wiso ist da die höhe falsch wenn der rest richtig ausgegeben wurde?


    Ich hoffe, das einer eine idee hat

    Das sollte gehen


    IsInPNS(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,-2305.4019,2343.3318,4.6533)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,1036.1149,-1092.1381,23.8325)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,609.0796,-1510.0120,14.9925)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,1003.4957,-1354.8594,13.4125)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,2063.8860,-1871.8784,13.5525)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,1560.5505,63.3709,37.9000)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,1992.2970,2080.6917,10.8225)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,702.0151,-447.1712,16.3365)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,-1917.0194,285.4633,41.1125)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,-2428.5342,953.1472,45.3015)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,-2663.4573,317.8221,4.4125)) return 1;
    if(IsPlayerInRangeOfPoint(playerid,5,-1547.0602,-2741.9717,48.6125)) return 1;
    return 0;
    }


    command(pns, playerid, params[])
    {
    #pragma unused params
    new car = GetPlayerVehicleID(playerid);
    if(sStats[playerid][sLink] == 0)
    return SendClientMessage(playerid,Rot,"Du hast deinen Account noch nicht mit unserem UCP verlinkt (/linkhelp)!");
    if(GetPlayerEuros(playerid) < 100)
    return SendClientMessage(playerid,Rot,"Du hast nicht genügend Geld dabei! (100€)");
    if(!IsPlayerInAnyVehicle(playerid))
    return SendClientMessage(playerid,Rot,"Du sitzt nicht in oder auf einem Fahrzeug");
    if(IsABoat(car)|| IsAPlane(car) || IsAFahrrad(car))
    return SendClientMessage(playerid,Rot,"Fahrräder,Flugzeuge,Helikopter oder Boote können hier nicht umgefärbt werden!");
    if(psn == 1)
    return SendClientMessage(playerid,Rot,"Jemand anders ist schon im Pay'n'Spray, bitte warte bis er fertig ist!");
    if(MotorKaputt[car] == 1)
    return SendClientMessage(playerid,Rot,"Der Motor dieses Fahrzeuges ist kaputt du kannst es nicht umfärben lassen!");
    if(VehicleStarted[car] == 1)
    return SendClientMessage(playerid,Rot,"Bitte schalte zuerst den Motor deines Fahrzeuges aus!");
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    return SendClientMessage(playerid,Rot,"Du bist nicht der Fahrer des Fahrzeuges!");
    if(IsInPNS(playerid))
    {
    if(IsACopCar(GetPlayerVehicleID(playerid)))
    {
    psn = 1;
    ClearChat(playerid);
    SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
    SendClientMessage(playerid,Gelb2,"Für Staatsfahrzeuge ist die Umlackierung kostenlos!");
    SetTimerEx("Umlackieren2",10631,false,"i",playerid);
    TogglePlayerControllable(playerid, false);
    //MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
    Staatskasse-=100;
    return 1;
    }
    if(IsSupportCar(GetPlayerVehicleID(playerid)))
    {
    psn = 1;
    ClearChat(playerid);
    SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
    SendClientMessage(playerid,Gelb2,"Für Supportfahrzeuge ist die Umlackierung kostenlos!");
    SetTimerEx("Umlackieren2",10949,false,"i",playerid);
    TogglePlayerControllable(playerid, false);
    //MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
    return 1;
    }
    psn = 1;
    ClearChat(playerid);
    SendClientMessage(playerid,Weiß,"Bitte warten, dein Fahrzeug wird in 10 Sekunden umgefärbt!");
    GivePlayerEuro(playerid,-100);
    SetTimerEx("Umlackieren",10973,false,"i",playerid);
    TogglePlayerControllable(playerid, false);
    //MoveDynamicObject(psgate,-2298.4157714844, 2343.5158691406, 5.4969425201416,2);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht beim Pay'n'Spray!");
    }
    return 1;
    }

    Probier es mal mit playertopoint

    Schwachsinn das zu machen

    Die Funktion sollte schon die sein
    enum pfsys{
    Float:PosX,
    Float:PosY,
    Float:PosZ,
    };
    new PfandSystem[][pfsys]={//hier noch ein []
    {1499.3876, -1620.3722, 13.3687},
    {1620.60254, -1897.31104, 13.05440},
    {1622.50647, -1582.94775, 13.33080},
    {1310.29663, -876.22614, 39.22170}, //Zeile 121
    {1328.61829, -1196.42517, 23.17120},
    {2280.84839, -1695.28308, 13.29210},
    {2456.25952, -1758.96216, 13.20840},
    {2846.05078, -1278.64905, 19.84890},
    {2684.34497, -1113.71289, 68.99410},
    {2205.75317, -987.67828, 63.42230},
    {1695.73206, -1370.26050, 16.95210},
    {1726.86890, -1475.49487, 13.06600},
    {1726.47266, -2082.32739, 13.22510},
    {2148.34644, -2528.89038, 13.20790},
    {820.53229, -2050.81787, 12.40500},
    {384.36447, -1879.73730, 2.28190},
    {149.64470, -1948.60303, 3.43780},
    {305.60901, -1554.78943, 35.69781},
    {775.43359, -1120.37329, 23.52030},
    {359.13321, -1278.92017, 53.35493}//das Komma weg
    };


    wenn du alle furchlaufen willst, dann machst du es so:
    for(new i = 0; i < sizeof(PfandSystem); i++)
    {
    //der Code hier
    }

    Klick bei den Editor oben rechts auf Views
    Unten sind dann kleinere kästen die man anhaken kann
    Da wo "Night colors modes" steht einen Haken setzen und schon ist es dunkel