Beiträge von Kaliber

    CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.00000000,0.00000000,0.00000000,250 worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 400.0););


    ne des passt so ich will eh eine Race Welt und ne Stunt Welt. Is das Richtig so :)?


    Nein, richtig wäre es so:


    CreateDynamicObject(6959,3907.29980469,-1961.09960938,3.79999995,0.0,0.0,0.0,1,-1,-1,400.0);//Wäre jetzt Virtuelle Welt 1
    Das Objekt ist nur in der Virtuellen Welt 1 zu sehen ;)


    mfg. :thumbup:

    Auf mein homeserver aufm PC geht doch alles? :D


    Ja, dir fehlen die plugins ^^


    Lese doch mal genau:


    Code
    [14:39:43] Failed (plugins/GeoIP_Plugin.so: cannot open shared object file: No such file or directory)


    Code
    [14:39:43] Failed (plugins/sscanf2.so: cannot open shared object file: No such file or directory)


    Packe einfach diese Plugins in den Plugin Ordner und es geht :)


    mfg. :thumbup:

    Schreibe mal deinen cmd so:


    ocmd:getstuffs(playerid,params[])
    {
    new stuffs,string[128],count;
    if(GetPVarInt(playerid,"Job")!=3) return SendClientMessage(playerid,GRAU,"Du bist kein Trucker!");
    if(GetPVarInt(playerid,"TruckLoaded")==0) return SendClientMessage(playerid,GRAU,"Du hast deinen Truck schon beladen!");
    for(new i=0;i<sizeof(truckercar); i++)
    {
    if(GetPlayerVehicleID(playerid) == truckercar[i]) { count = 1; break; }
    }
    if(!count) return SendClientMessage(playerid,GRAU,"Du bist in keinem Truck!");
    if(!IsPlayerInRangeOfPoint(playerid,5,2737.9048,-2465.5142,13.6484)) return SendClientMessage(playerid,GRAU,"Du bist nicht am Abhol-Punkt am Hafen in Los Santos!");
    if(sscanf(params,"i",stuffs)) return SendClientMessage(playerid,GRAU,"Verwende: /getstuffs [Anzahl]");
    if(stuffs<1 || stuffs>15) return SendClientMessage(playerid,GRAU,"Du darfst maxmimal 15 stuffs mitnehmen!");
    SetPlayerCheckpoint(playerid,337.0550,892.5381,20.4063,5);
    SetPVarInt(playerid,"TruckLoaded",1);
    SetPVarInt(playerid,"Stuffs",stuffs);
    GivePlayerMoney(playerid,stuffs*(-100));
    format(string,sizeof(string),"Du hast deinen Truck mit %i Stuffs geladen. Kosten: %i",stuffs,stuffs*100);
    SendClientMessage(playerid,HELLBLAU,string);
    SpielerSpeichern(playerid);
    return 1;
    }


    mfg. :thumbup:

    kann mir das einer erklären?


    Du printest mit "s" einen String und da baut sich die Funktion einzeln den Array zusammen, aber nur wenn der char in dem enum einen einen Wert von >= i hat. Sprich wenn i = 1 ist lässt es 0 weg (raus kommt: "äst").
    und bei i = 2 kommt raus "st". usw... ;)
    Wenn du nur den Buchstaben einzeln haben willst, schreibe es so:


    printf("%c",string[i]);


    mfg. :thumbup:


    //Edit: So ist es schöner formuliert.

    Schreibe den Command so:


    ocmd:torauf(playerid,params[])
    {
    #pragma unused params
    if(!IsPlayerInRangeOfPoint(playerid,10.0,1588.3000488281, -1638, 15.199999809265)) return SendClientMessage(playerid,ROT,"Du bist nicht nah genug am Tor!");
    MoveObject(pdtor1, 1588.3000488281, -1638, 5.199999809265,2.0);
    SetTimer("pdtortimer",10000,0);
    SendClientMessage(playerid,ROT,"Das Tor schließt nach 10 Sekunden automatisch !");
    return 1;
    }


    public pdtortimer()
    {
    MoveObject(pdtor1, 1588.3000488281, -1638, 15.199999809265,2.0);
    return 1;
    }


    Schreibe es so, so funktioniert es :)


    mfg. :thumbup: