Beiträge von [F]elix

    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2311) : error 035: argument type mismatch (argument 3)C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2322) : error 035: argument type mismatch (argument 3)


    Script - Gleiches nur ohne [128] bei den PVarInt´s

    Errors :
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2311) : error 032: array index out of bounds (variable "Anmerkung")C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(2322) : error 032: array index out of bounds (variable "Anmerkung")



    Code :
    ocmd:mdcedit2(playerid, params[])
    {
    new pID, Anmerkung[128];
    if (sscanf(params, "us", pID, Anmerkung))
    {
    return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
    }
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
    {
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung[128]);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
    {
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung[128]);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
    }
    return 1;
    }

    Moin.


    Mein Server crasht sofort nachdem ich den Befehl mdcedit2 ausführe.

    Hat einer eine Ahnung warum ?



    ocmd:mdcedit2(playerid, params[])
    {
    new pID, Anmerkung;
    if (sscanf(params, "us", pID, Anmerkung))
    {
    return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
    }
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
    {
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
    {
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
    }
    return 1;
    }


    Gruß
    Felix

    Moin



    Ich kapiere nicht warums nicht klappt -- Kann einer von euch mal drüberschauen ?
    Ingame-Fehlermeldung : "Benutzung : /mdcedit2 [ID] [Anmerkung]"

    ocmd:mdcedit2(playerid, params[])
    {
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,234.6056,112.1891,1003.2257) || IsPlayerInRangeOfPoint(playerid,10.00,223.4755,121.4126,999.0614) || IsPlayerInRangeOfPoint (playerid,10,229.7147,125.9473,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,238.1337,109.3314,1010.2188) || IsPlayerInRangeOfPoint(playerid,10,247.1212,122.8299,1003.2188))
    {
    new pID, Anmerkung;
    if (sscanf(params, "pID, Anmerkung", pID, Anmerkung))
    {
    return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
    }
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,10,297.0927,186.0049,1007.1719) || IsPlayerInRangeOfPoint(playerid,10,230.5690,166.8353,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,222.0413,149.5868,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,210.1884,149.9400,1003.0234) || IsPlayerInRangeOfPoint(playerid,10,217.9468,187.0389,1003.0313))
    {
    new pID, Anmerkung;
    if (sscanf(params, "pID, Anmerkung", pID, Anmerkung))
    {
    return SendClientMessage(playerid, ROT, "Benutzung : /mdcedit2 [ID] [Anmerkung]");
    }
    new string[128];
    new string1[128];
    format(string,sizeof(string),"Du hast die Akte von %s bearbeitet",SpielerName(pID));
    format(string1,sizeof(string1),"%s schreibt etwas in die Akte von %s",SpielerName(playerid),SpielerName(pID));
    SetPVarInt(pID,"Anmerkung",Anmerkung);
    SendClientMessage(playerid,BLAU,string);
    RangeChat(playerid,LILA,15.0,string1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du kannst die Akten nur in den Büros bearbeiten !");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast nicht das Recht die Strafakten einzusehen");
    }
    return 1;
    }


    Gruß
    Felix

    Machs selfmade, es ist zwar mehr arbeit, dennoch kannst du dann sagen das du es komplett erschaffen hast.
    Bei der Bugbehebung ist es auch besser wenn du es komplett selber geschrieben hast.


    lg
    Felix

    Ich habe ein Problem mit meinem Jailtimer, er zählt immer noch eine Minute runter, und dann ist schluss. Ich hoffe da kann wer helfen.


    Der Timer in dem Arrest Befehl :
    SetTimerEx("jailtimerminp",60000,0,"u");


    Und einmal der Public jailtimerminp :

    public jailtimerminp(playerid)
    {
    if(GetPVarInt(playerid,"jailzeit")==0)
    {
    SetPlayerPos(playerid,1568.7146,-1701.7402,5.8906);
    SetPlayerInterior(playerid,0);
    SendClientMessage(playerid,BLAU,"Deine Zeit ist abgesessen ! Du bist wieder Frei !");
    SendClientMessage(playerid,BLAU,"Benehme dich vernünftig damit es auch so bleibt !");
    SetPVarInt(playerid,"jailed",1);
    SpielerSpeichern(playerid);
    }
    else
    {
    new time;
    time=GetPVarInt(playerid,"jailzeit");
    SetPVarInt(playerid,"jailzeit",time-1);
    SetTimerEx("jailtimerminp",60000,0,"u");
    SpielerSpeichern(playerid);
    }
    }




    Gruß
    Felix

    Du hast dir Mühe gegeben, das sieht man.


    Aber ich habe ein paar Verbesserungvorschläge :


    • Die "Sprechräume für Besucher" durch etwas anderes ersetzen ( Wer im Alka ist bekommt sicherlich keinen Besucht )
    • Es etwas dunkler gestalten -- Es soll ja für die Leute die da sind scheiße sein und nicht richtig cool :D

    Es gibg ja vorm Absturz immer :D


    Und hier die Zeilen die in den Errors ca angegeben sind :
    Aber wie schon gesagt - Da wurde nichts verändert.
    Es muss irgend eine andere Ursache haben.
    Und die Stocks existieren alle und funktionieren auch... zumindest vor dem Absturz.

    Moin.


    Mein Pawno ist einmal abgestürtzt.
    Ich dachte mir nichts dabei, öffnete das Script, wollte das Script compimieren und es kahmen folgende Errors :
    Woran kann das liegen ?
    Ich habe in den angegebenen Zeilen keine Fehler gefunden - Diese Zeilen wurden auch nicht vorm Absturz bearbeitet.



    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(561) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(580) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(587) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(592) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(600) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(608) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(643) : error 017: undefined symbol "strtok"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(643) : error 033: array must be indexed (variable "tmp")
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(647) : error 017: undefined symbol "Spielername"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(648) : error 017: undefined symbol "RangeChat"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(657) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(657) : error 075: input line too long (after substitutions)
    C:\Users\Felix\Downloads\SAMP\gamemodes\rp.pwn(659) : error 030: compound statement not closed at the end of file (started at line 659)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
    13 Errors


    Gruß
    Felix

    Ich hatte so einen ähnlichen Bug mal durch einen neuen Bildschirm da der Grafikmodus nicht unterstützt wurde.
    Eventuell mal neuinstallieren damit alle Einstellungen auf Standart sind.


    1.6 Ziehen sollte nicht all zu lange dauern ;)