Beiträge von Heath

    ah jetzt funtzt es thx



    Zitat

    Soll jetzt nicht beleidigend klingen oder so, aber hast du das Filterscript in der server.cfg eingetragen ?

    nene so paddelig war bin ich nicht mehr seit freitag xD

    #include <a_samp>


    #define COLOR_BLUE 0x0000FFFF


    #if defined FILTERSCRIPT


    new teleport1;


    public OnFilterScriptInit()
    {
    teleport1 = CreatePickup(1239,32,1366.6439, -1279.7048, 13.5469,0);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if (pickupid == teleport1)
    {
    SendClientMessage(playerid, COLOR_BLUE,"Willkommen beim LSPD-Helilandeplatz");
    SetPlayerPos(playerid,315.7105, -143.2538, 999.6016);
    SetPlayerInterior(playerid, 7);
    }
    return 1;
    }


    public OnFilterScriptExit()
    {
    DestroyPickup(teleport1);
    return 1;
    }


    #endif


    also entweder da funtzt wieder iwas nicht oder ich bin schon wieder zu blöd dafür

    #include <a_samp>


    #define COLOR_BLUE 0x0000FFFF


    #if defined FILTERSCRIPT


    new teleport1;


    public OnFilterScriptInit()
    {
    teleport1 = CreatePickup(1239,2,1366.6439, -1279.7048, 13.5469,0);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if (pickupid == teleport1)
    {
    SendClientMessage(playerid, COLOR_BLUE,"Willkommen beim LSPD-Helilandeplatz");
    SetPlayerPos(playerid,315.7105, -143.2538, 999.6016);
    SetPlayerInterior(playerid, 7);
    }
    }


    public OnFilterScriptExit()
    {
    DestroyPickup(teleport1);
    return 1;
    }


    #endif


    wenn du mir jetzt noch verrätst warum er mich immernoch nicht portet und das object immernoch nicht created -.-

    Ich hab als kleine Hilfe das LSPDhelipad von Phantom Koordinaten geändert angepasst ect.


    Naja nun Created er die pickups nicht und portet mich nicht



    #include <a_samp>


    #define COLOR_BLUE 0x0000FFFF


    #if defined FILTERSCRIPT


    new teleport1;


    public OnFilterScriptInit()
    {
    teleport1 = CreatePickup(1239 , 2, 1366.6439, -1279.7048, 13.5469);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if (pickupid == teleport1)
    {
    SendClientMessage(playerid, COLOR_BLUE,"Willkommen");
    SetPlayerPos(playerid,315.7105, -143.2538, 999.6016);
    SetPlayerInterior(playerid, 0);
    }


    #endif

    Nun hab ich ein neues Problem



    public OnPlayerUpdate(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 2158.6421,943.1762,10.8203))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /enteralv ein um den AmmuNation zu betreten.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 285.3313,-40.9318,1001.5156))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /exitalv ein um den AmmuNation zu verlassen.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 295.6559,-37.6297,1001.5156))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /shop ein um Waffen einzukaufen.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 315.7105,-143.2538,999.6016))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /exitals ein um den AmmuNation zu verlassen.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5,1366.6439,-1279.7048,13.5469))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /enterals ein um den AmmuNation zu betreten.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 308.1487,-140.6724,999.6016))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /shop ein um Waffen einzukaufen.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, -2625.9363,209.3174,4.6145))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /enterasf ein um den AmmuNation zu betreten.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 2170.2781,1618.8182,999.9766))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /exitasf ein um den AmmuNation zu verlassen.");
    }
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 2175.9492,1619.2156,999.9766))
    {
    SendClientMessage(playerid, 0xFF0000AA, "Gebe /shop ein um Waffen einzukaufen.");
    }
    return 0;
    }


    irgendetwas ist hier falsch so das der Server zwar cmds annimt ich jedoch nicht die bewegungen andrer spieler sehen kann und die npc's stucken

    {
    if (strcmp("/exitalv", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 285.3313,-40.9318,1001.5156))
    {
    SetPlayerPos(playerid,2158.6421,943.1762,10.8203);
    SetPlayerInterior(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,0xE3E3E3FF,"Du bist nicht da");
    }
    return 1;
    }


    if (strcmp("/enteralv", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,1.5,2158.6421,943.1762,10.8203))
    {
    SetPlayerPos(playerid,285.3313,-40.9318,1001.5156);
    SetPlayerInterior(playerid,1);
    }
    else
    {
    SendClientMessage(playerid,0xE3E3E3FF,"Du bist nicht da!");
    }
    }
    return 1;
    }


    So klappt es bei mir einwandfrei ich teste es noch kurz aufm server....


    Naja Server Test sagt es klappt jedoch blockt das ding alle von gamemode gegeben cmds und alle von filterscripten gegebenen funtzen


    naja am ende ist da noch das
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/exitalv", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, 285.3313,-40.9318,1001.5156))
    {
    SetPlayerPos(playerid,2158.6421,943.1762,10.8203);
    SetPlayerInterior(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,0xE3E3E3FF,"Du bist nicht da");
    }
    return 1;
    }


    if (strcmp("/enteralv", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,1.5,2158.6421,943.1762,10.8203))
    {
    SetPlayerPos(playerid,285.3313,-40.9318,1001.5156);
    SetPlayerInterior(playerid,1);
    }
    else
    {
    SendClientMessage(playerid,0xE3E3E3FF,"Du bist nicht da!");
    }
    }
    return 1;
    }


    //weiter nach unten ..................................


    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }



    könnte vllt der grund drin liegen ist mir eben erst aufgefallen sry

    selbst durch das ersetzen bleiben noch diese fehler


    I:\Server R4\filterscripts\ammolv.pwn(109) : error 004: function "PlayerToPoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(114) : warning 217: loose indentation
    I:\Server R4\filterscripts\ammolv.pwn(118) : warning 217: loose indentation
    I:\Server R4\filterscripts\ammolv.pwn(123) : error 004: function "PlayerToPoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(128) : warning 217: loose indentation
    I:\Server R4\filterscripts\ammolv.pwn(132) : warning 217: loose indentation
    I:\Server R4\filterscripts\ammolv.pwn(134) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(134) : error 004: function "OnPlayerEnterVehicle" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(139) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(139) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(139) : error 004: function "OnPlayerExitVehicle" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(144) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(144) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(144) : error 004: function "OnPlayerStateChange" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(149) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(149) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(149) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(154) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(154) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(154) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(159) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(159) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(159) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(164) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(164) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(164) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(169) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(169) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(169) : error 004: function "OnRconCommand" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(174) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(174) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(174) : error 004: function "OnPlayerRequestSpawn" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(179) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(179) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(179) : error 004: function "OnObjectMoved" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(184) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(184) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(184) : error 004: function "OnPlayerObjectMoved" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(189) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(189) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(189) : error 004: function "OnPlayerPickUpPickup" is not implemented


    nochmal der Pastebin Link falls den jmd sucht http://pastebin.com/bMPJA0em


    Zitat

    Wie wäre es mit neuen Includen ?


    damit meinst du? steig da grad nicht durch

    muss nicht else ist ja nur dazu da das man was ansagt falls man nicht im vorgegebenen bereich ist


    zudem funtzt es so oder nicht


    if (strcmp("/exitalv", cmdtext, true, 10) == 0)
    {
    if (PlayerToPoint(1.5,playerid,285.3313,-40.9318,1001.5156))
    {
    SetPlayerPos(playerid,2158.6421,943.1762,10.8203);
    SetPlayerInterior(playerid,0);
    }
    else
    {
    SendClientMessage(playerid,FARBCODE,"Du bist nicht da");
    }
    return 1;
    }


    if (strcmp("/enteralv", cmdtext, true, 10) == 0)
    {
    if (PlayerToPoint(1.5,playerid,2158.6421,943.1762,10.8203))
    {
    SetPlayerPos(playerid,285.3313,-40.9318,1001.5156);
    SetPlayerInterior(playerid,1);
    }
    else
    {
    SendClientMessage(playerid,FARBCODE,"Du bist nicht da!");
    }
    return 1;
    }


    Naja wie gesagt eig fehlt da das hier }


    7{
    6} durch bloodyeric's edit


    naja nur weis icht nicht wo die letzte } hinkommmt und warum das ding im grunde alle /cmds blocked

    I:\Server R4\filterscripts\ammolv.pwn(116) : error 004: function "PlayerToPoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(125) : error 004: function "PlayerToPoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(132) : warning 217: loose indentation
    I:\Server R4\filterscripts\ammolv.pwn(132) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(132) : error 004: function "OnPlayerEnterVehicle" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(137) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(137) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(137) : error 004: function "OnPlayerExitVehicle" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(142) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(142) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(142) : error 004: function "OnPlayerStateChange" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(147) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(147) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(147) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(152) : warning 225: unreachable code
    I:\Server R4\filterscripts\ammolv.pwn(152) : error 029: invalid expression, assumed zero
    I:\Server R4\filterscripts\ammolv.pwn(152) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
    I:\Server R4\filterscripts\ammolv.pwn(157) : warning 225: unreachable code


    z 116 ist if (PlayerToPoint(1.5,playerid,285.3313,-40.9318,1001.5156))


    Nun sind dort error codes

    ich habe irgendwie ein Prob ein Scriptfile mit diesem Inhalt blocked alle anderen Befehle und lässt den Server irgendwie nicht mehr auf cmds mit / antworten

    Hm nun habe ich das für den Befehl definiert glaub ich


    Also es läuft aufjedenfall :)


    Also ich habe grade erst angefangen zu scripten und setze die messlatte nicht so hoch an ^^


    Naja nun bin ich auf folgendes Prob gestossen und zwar habe ich das Waffen Menu teil von den englischen Nachbarn http://forum.sa-mp.com/index.php?topic=33301.0 nun will ich das ding auf folgende Koordinate beschränken 85.4229,-1528.6050,5.2536 das sieht denn bei mir so aus


    und daraufhin wirft er mir folgenden warnigs aus

    wenn ich das if is playinrangeofpoint nicht drin habe geht das ohne warning jedoch ist nicht beschränkt so kennt er den Command nicht mehr und sagt mir unbekannter Befehl


    so läuft das ding standardmäßig