Area? (Weiß nicht wie ich es formulieren soll)

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich komme damit einfach nicht zurecht :(


    Ich möchte es so machen das wenn man wie gesagt in Fahrzeug XYZ bsp. 10 min in diesem areal fährt das man 1000$ bekommt...das ganze soll/wird über nen cmd gesteuet und man muss weitere 10 min warten bis man wieder in dem Area geld verdient....



    if (strcmp("/startharvest", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher sein");
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
    SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");


    public isPlayerInArea()
    {
    new Float:X, Float:Y, Float:Z;
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    GetPlayerPos(i, X, Y, Z);
    if (X <= ?maxX? && X >= ?minX? && Y <= ?maxY? && Y >= ?minY?)



    so ähnlich wäre das doch oder?

  • Sorry ist n bissel lang da ich noch net die überflüssigen sachen rausgenommen habe....



    #include <a_samp>
    #include <a_players>


    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #define FILTERSCRIPT
    #if defined FILTERSCRIPT



    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" MrCrunch´s Harvest [FS]");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" MrCrunch´s Harvest [FS]");
    print("----------------------------------\n");
    }


    #endif




    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startharvest", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher sein");


    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
    if(isPlayerInArea( (playerid, -332.5114, -326.3885, -161.0472, -158.8429))
    SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");
    GetPlayerMoney(5000);



    return 1;
    }
    else


    return 0;
    }


    public OnPlayerInfoChange(playerid)
    {
    return 1;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ersetze das CommandText mit dem hier!



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startharvest", cmdtext, true) == 0)
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 532 && isPlayerInArea(playerid, -332.5114, -326.3885, -161.0472, -158.8429))
    {
    SendClientMessage(playerid,0xFFFF00AA,"Fahre auf dem Feld um zu Ernten");
    GetPlayerMoney(5000);
    }
    else
    {
    SendClientMessage(playerid,0xFFFF00AA,"Du musst in einem Mähdräscher auf dem Feld sein");
    }


    return 1;
    }
    return 0;
    }


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!

  • hmm irgendwie ist mir das Glück nicht hold


    D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(87) : error 017: undefined symbol "isPlayerInArea"
    D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(103) : error 010: invalid function or declaration
    D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(105) : error 010: invalid function or declaration
    D:\PROGRA~1\ROCKST~1\SAMPSE~1\FILTER~1\bauerjob.pwn(107) : error 010: invalid function or declaration