Beiträge von Kaliber

    Ich mache die Maps mit Filterscripts


    Achso, also ein Filterscript, sag das doch :rolleyes:


    Dann schreib den Code nur so:


    #include <a_samp>
    #pragma tabsize 0 //Damit die Formatierung ignoriert wird


    public OnFilterScriptInit() {
    //Hier alles mit CreateObject rein
    return 1;
    }


    public OnPlayerConnect(playerid) {
    //Hier alles mit RemoveObjectForPlayer rein
    return 1;
    }


    ich klatsche sie nicht in mein Script...


    Naja...doch sonst würde ja RemoveBuilding nicht in Zeile 1 stehen ^^
    -> Also schreib es so wie ich es in dem Codeschnipsel jetzt hier erklärt habe! (Dann funktioniert es auch)


    mfg. :whistling:

    Wo soll ich das den reinschreiben? xD


    Na, in dein Script?!


    Machst du ein Gamemode oder ein Filterscript? :huh:


    Du kannst in Pawn nicht einfach ohne entsprechende Callbacks und native Funktionen etwas ins Script schreiben...sonst tut sich da nichts und er erkennt die Funktionen nicht :wacko:


    Vielleicht solltest du dich erstmal ein wenig mit der Materie auseinandersetzen, bevor du ein Script einfach mal so schreiben willst ^^


    du meinst nicht einfach in pawno klatschen


    Nein, ich meine sein Script :pinch:
    Pawno ist der Editor, der damit mal gar nichts zu tun hat...ich kann auch Notepad++ benutzen, da darf er es auch nicht reinklatschen :whistling:


    mfg. :thumbup:

    Nun, du darfst das nicht einfach so in das Script klatschen :D


    Schreib mal folgendes:


    #include <a_samp>
    #pragma tabsize 0 //Damit die Formatierung ignoriert wird


    main(){ }


    public OnGameModeInit() {
    //Hier alles mit CreateObject rein
    return 1;
    }


    public OnPlayerConnect(playerid) {
    //Hier alles mit RemoveObjectForPlayer rein
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid) {
    return SetSpawnInfo(playerid,0,299,0,0,2,0,0,0,0,0,0,0),SpawnPlayer(playerid); //Das lass einfach so
    //das ist nur dafür da, dass das Game nicht crasht, wenn du mal auf den Server joinst
    }


    mfg. :thumbup:

    RemoveBuildingForPlayer (playerid, 4024, 1479,8672, -1790,3984, 56,0234, 0,25);


    Schauen wir uns diese Zeile mal an:


    Der Fehler liegt darin, dass man in Pawn Floats (Kommastellenzahlen) nicht mit einem , sondern einem . trennt.


    Also müsste diese Zeile (genauso wie alle anderen) so heißen:


    RemoveBuildingForPlayer (playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);


    Verbessere das überall und es wird gehen ;)


    mfg. :thumbup:

    Bitte hört auf mich zu Demütigen


    Interessante Geschichte, dafür dass du nur eine Frage hast :D


    Eventuell solltest du mal an deiner Grammatik und Formatierung arbeiten, da dein Text schwer zu entziffern ist ^^


    Aber nun zu deinem Problem, leider kann dir hier keiner ohne Code helfen, also poste doch einfach mal die Zeile, wo dieser Error auftritt und am besten ein paar Zeilen darüber und darunter auch ^^


    mfg. :thumbup:

    Schreib das mal so:


    public WetterLS(playerid) {
    if(PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9) return 0;
    for(new i = 0; i < MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i)) continue;
    SetWeather(Weather[0]);
    switch(Weather[0]) {
    case 0:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Das Wetter ist klar und sonnig! Wind:- Flug: nicht gefährdet");// Wetter 1
    case 1:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Das Wetter ist ein wenig bewölkt! Wind:leicht Flug: nicht gefährdet");// Wetter 2
    case 2:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Das Wetter ist ein wenig bewölkt! Wind:leicht Flug: nicht gefährdet");// Wetter 3
    case 3:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Das Wetter ist sehr stark neblig! Wind:mittel Flug: gefährdet");//Wetter 9
    case 4:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Unwetter! Wind:stark Flug:sehr stark gefährdet");//wetter 16
    case 5:SendClientMessage(COLOR_YELLOW,"WetterstationLS: Das Wetter ist sehr stark bewölkt und windig! Wind:mittel Flug:gefährdet");//wetter 15
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Du hast eine public Funktion (schau auf deine forwards) genauso genannt wie die Variable WetterRandomLS :rolleyes:


    Deshalb kommen diese Fehler, da das Script jetzt das nicht richtig zuordnen kann ;)


    Ändere einfach den Namen der Funktion und es wird funktionieren :)


    mfg. :thumbup:

    habe auch schon geschaut es ist keine ip gebant nix und auf jeden server komme ich..


    Dann liegt es am Script :)


    Also doch du musst gebannt sein, sonst könntest du ja, wie alle anderen connecten ;)


    1. Versuche mal deinen Namen zu ändern.


    2. Hast du Zugriff auf die Serverdaten, wenn ja schau mal in die scriptfiles ob da irgendwelche Daten sind, wo dein Name / Ip-Addresse drinnen steht, bzw die server.ban Datei.


    mfg. :thumbup:

    Das kannst du nicht alles in einem Makro machen, aber so:


    //Oben im Script
    #define GetName(%0) pName[%0]


    static pName[MAX_PLAYERS][MAX_PLAYER_NAME];


    //Unter OnPlayerConnect
    GetPlayerName(playerid,pName[playerid],MAX_PLAYER_NAME);


    mfg. :thumbup:

    Ich finde da kein Fehler, kann auch sein, das ich durch den tüttel bin.


    Da sind auch noch in der Schleife Fehler...schreib das mal so:


    ocmd:auftragstellen(playerid,params[])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    for(new i=0; i<sizeof(Biz); i++) {
    if(!IsPlayerInRangeOfPoint(playerid,5,Biz[i][bizix],Biz[i][biziy],Biz[i][biziz])) continue;
    if(strcmp(Biz[i][besitzer],name) && strcmp(Biz[i][teilhaber],name))return ErrorMsg(playerid,"Du bist weder Geschäftsführer noch Teilhaber.");
    SetPVarInt(playerid,"bizAuftragBiz",i),strdel(longstr,0,strlen(longstr));
    for(i=0; i<sizeof(orderCars); i++) format(longstr,sizeof(longstr),"%s\n%s (%i$)",longstr,orderCars[i][v_name],orderCars[i][preis]+getOrderZuschlag(orderCars[i][model]));
    return ShowPlayerDialog(playerid,DIALOG_ORDER_CAR,DIALOG_STYLE_LIST,"Auftrag erstellen - Fahrzeug auswählen",longstr,"Weiter","Abbrechen");
    }
    return ErrorMsg(playerid,"Das kannst du an deinem Ort nicht.");
    }


    mfg. :thumbup:

    Ich habe das RGR Gangfightsystem in meinen script eingebaut und nun alles zu meinen Fraktionen/Gangs/mafien geändert und nun habe ich das Problem das wenn ich in einem Gebiet bin, das da steht Du bist in keiner gang/mafia


    Ja...und wieso ist das wohl nicht so? :rolleyes:


    Schön das du ein System aus einem Script in deins Kopieren kannst...allerdings solltest du vielleicht erstmal versuchen zu verstehen, was dieser Code da macht...


    Schau dir mal diese Funktion an:


    stock GetPlayerFaction(playerid){
    new Member = CallRemoteFunction("GetPlayerMember","i",playerid);
    if(Member) return Member;
    new Leader = CallRemoteFunction("GetPlayerLeader","i",playerid);
    if(Leader) return Leader;
    return 0;
    }


    Da liegt dein Fehler, den solltest du sehen... :rolleyes:


    &amp;amp;quot;Noch ein Tipp&amp;amp;quot;
    GetPlayerMember bzw GetPlayerLeader...sind vielleicht nicht die Abfragen für dein Script für die Fraktion...solltest du vielleicht ersetzen :whistling: 


    PS: Man macht sowas nicht...1000 Zeilen Code dahin klatschen, sagen dass man es kopiert hat und dann fragen, wieso es nicht in seinem Script funktioniert! :pinch:


    mfg. :rolleyes:

    Allerdings würde ich das ganze gerne in den Autostart einbinden, wäre es möglich, dass du es mir so umschreibst, dass der Prozess "fms32pro.exe" automatisch eingetragen ist und automatisch startet?


    Würde es nicht einfach reichen, wenn du eine Verknüpfung von dem Programm in den Autostart kopierst (der ist unter Benutzer – Benutzername – AppData – Roaming – Microsoft – Windows – Startmenü – Programme – Autostart) und dann öffnet sich das Programm automatisch und dann gibst du nochmal den Namen ein?


    Sonst muss ich das jetzt nochmal umschreiben ^^


    mfg. ^^