Beiträge von Woozie

    Sorry, Ralf, aber ich hab mir dein Script angeschaut und Blicke bei OnPlayerConnect überhaupt nicht durch.
    Möchtest du, daß alle Spieler die Objekte bekommen(!), oder nur die NPC's, oder nur die Non-NPC Spieler? Dann achte bitte aufs korrektes Einrücken der Zeilen. Und wieso machst du die Objekte von Mappern mit in den Gamemode? Lad sie als Filterscript oder über eine Datenbank. Das macht das Script nur unübersichtlich.
    Bring bitte bisschen Ordnung in dein Script, dann seh ich auch gern drüber.


    PS.:
    Sorry, daß ich das heute erst gesehen habe. Hast dich ja in einem anderem Thema an mich gewandt ;)

    Kommentier doch mal das Firmenscript aus oder lad es mal nicht. Geht dein Script dann? Ansonsten teste dein Firmenscript mal mit einem anderen Gamemode (z.B. eines von SAMP selbst)

    tutst doch im ersten teil des codes ;)


    Edit; korrigiert, sorry



    ocmd:rac(playerid, params[])
    {
    new flag;
    for(new vehicleid = 0; vehicleid < MAX_VEHICLES; vehicleid++)
    {
    if (!IsValidVehicle(vehicleid)) continue;
    flag = false;
    for (new id = 0; id < MAX_PLAYERS; id++)
    {
    if (!IsPlayerConnected(id) || IsPlayerNPC(id)) continue; else if (GetPlayerVehicleID(playerid) == vehicleid) {flag = true; break;}
    }
    if (!flag) SetVehicleToRespawn(vehicleid);
    }
    return 1;
    }

    ocmd:rac(playerid, params[])
    {
    // GILT FÜR ALLE VEHICLES
    for(new v=0; v<MAX_VEHICLES; v++)
    {
    for (new id = 0; id < MAX_PLAYERS; id++) if (!IsPlayerConnected(id) || IsPlayerNPC(id)) continue; else if (GetPlayerState(i) != PLAYER_STATE_DRIVER) SetVehicleToRespawn(v);
    }
    // GILT NUR FÜR DAS VEHICLE INDEM MAN SITZT
    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) SetVehicleToRespawn(GetPlayerVehicleID(playerid));
    return 1;
    }

    stock CreateFirma(Float:x, Float:y, Float:z, preis, besitzer[32])
    {
    new pfad[50];
    for(new i = 1; i < MAX_FIRMA; i++)
    {
    format(pfad,sizeof(pfad),"/Firmen/Firma%d.txt",i);.
    if(!dini_Exists(pfad))
    {
    dini_Create(pfad);
    dini_FloatSet(pfad, "x", x);
    dini_FloatSet(pfad, "y", y);
    dini_FloatSet(pfad, "z", z);
    dini_IntSet(pfad, "preis", preis);
    dini_Set(pfad, "besitzer", besitzer);
    dini_IntSet(pfad, "bought", 0);
    dini_Set(pfad,"status", 0);
    return LoadFirma(i);
    }
    }
    return 0;
    }


    stock LoadFirma(Firma)
    {
    new pfad[50]; format(pfad, 50, "/Firmen/Firma%d.txt", Firma); if (!fexist(pfad)) return 0;
    FirmInfo[Firma][fX] = dini_Float(pfad, "x");
    FirmInfo[Firma][fY] = dini_Float(pfad, "y");
    FirmInfo[Firma][fZ] = dini_Float(pfad, "z");
    FirmInfo[Firma][fPrice] = dini_Int(pfad, "preis");
    format(FirmInfo[Firma][fBesitzer], 32, "%s", dini_Get(pfad, "besitzer"));
    FirmInfo[Firma][fPickup] = CreatePickup(1273, 0, FirmInfo[Firma][fX], FirmInfo[Firma][fY], FirmInfo[Firma][fZ], 0);
    return firma;
    }

    if(GetPlayerMoney(playerid) FirmInfo[i][fPrice])return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");//ERRORZEIL!


    if(GetPlayerMoney(playerid) < FirmInfo[i][fPrice]) return SendClientMessage(playerid,0x00FF00,"Du hast nicht genug Geld!");//FIXED

    Du musst deinem AntiCheatcode mitteilen, daß man über die von dir beschriebenen Wege legal an Waffen kommen kann ;)
    Z.B. durch Speicherung der Waffen in einen Array und diese muss dein ACC abfragen. Hat er Waffen in einem Array gespeichert, dann OK; ansonsten FAIL und Bann!

    Wie sind die CHMOD Reche von samp-server, samp-npc und announce? Da dein SAMP Server läuft, mach für samp-npc einfach die gleichen Rechte. Ansonsten lad die samp-npc mal neu hoch.

    FirmInfo[Firma][fPrice] = dini_Int(pfad,"preis");
    format(FirmInfo[Firma][fBesitzer],32,"%s",dini_Get(pfad,"Besitzer"));

    #define MAX_FIRMA 5
    enum FirmDaten
    {
    Float:fX,
    Float:fY,
    Float:fZ,
    fBesitzer[32],
    fStatus,
    fBought,
    fPrice,
    fPickup,
    fLabel[64],
    fName[64]
    }
    new FirmInfo[MAX_FIRMA][FirmDaten];
    Bei fx, fy und fZ wohl die Deklaration Float: vergessen oder? ^^

    Ralf
    Link wäre nett, da ich keine Lust habe zu suchen ;) und evtl. mehr Infos wären gut


    Mr_Jones
    Da der NPC bei dir lokal spawnt, liegt es, wie in meiner PM, an deinem Server selbst. Hat die samp-npc Ausführrechte (unter Linux)? Hast du die Record Datei hochgeladen? Hast du die NPC AMX hochgeladen?