Problem mit Jailtime

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
  • Guten Abend.
    Ich arbeite Momentan an meinem Jail-System.
    Leider bin Ich momentan, an einen Punkt gelangt. An dem ich Selbst grade Nicht weiter Weiß.
    Undzwar kriege Ich momentan diese Fehler in meinem Script:

    D:\server\bbla\gamemodes\t.pwn(8437) : error 022: must be lvalue (non-constant)
    D:\server\bbla\gamemodes\t.pwn(8441) : warning 202: number of arguments does not match definition
    D:\server\bbla\gamemodes\t.pwn(8441) : error 022: must be lvalue (non-constant)
    D:\server\bbla\gamemodes\t.pwn(8441) : warning 215: expression has no effect
    D:\server\bbla\gamemodes\t.pwn(8442) : warning 202: number of arguments does not match definition
    D:\server\bbla\gamemodes\t.pwn(8442) : error 022: must be lvalue (non-constant)
    D:\server\bbla\gamemodes\t.pwn(8442) : warning 215: expression has no effect
    D:\server\bbla\gamemodes\t.pwn(8453) : warning 235: public function lacks forward declaration (symbol "ProxDetectorS")


    Hier mal der Code:

    forward Jailtime();
    public Jailtime()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"Knast") == 1)
    {
    if(GetPVarInt(i,"Jailtime") > 0)
    {
    GetPVarInt(i,"Jailtime")--; --> 8437
    }
    else if(GetPVarInt(i,"Jailtime") == 0 && GetPVarInt(i,"Knast") == 1)
    {
    SetPVarInt(i,"Knast") = 0; --> 8441
    SetPVarInt(i,"Wanteds") = 0; --> 8442
    SetPlayerWantedLevel(i,0);
    SetPlayerPos(i,1546.4227,-1675.6207,13.5623);
    SetPlayerInterior(i, 0);
    SendClientMessage(i,Hellgrün,"Du wurdest aus dem Gefängnis entlassen");
    return 1;
    }
    }
    }
    return 1;
    }


    Hier mal der Befehl für Jailtime:

    ocmd:jtime(playerid,params[])
    {
    new string[128];
    if(IsPlayerConnected(playerid))
    {
    if(GetPVarInt(playerid,"Knast") == 1)
    {
    format(string, sizeof(string), "*Sie müssen Noch für %d Sekunden im Gefängnis belibe!(%d Minuten)",GetPVarInt(playerid,"Jailtime"),GetPVarInt(playerid,"Jailtime")/60);
    SendClientMessage(playerid,Hellgrün, string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht im Gefängniss!");
    return 1;
    }
    }
    return 1;
    }


    Leider weiß Ich grade nicht Mehr weiter.
    Ich hoffe ihr Könnt mir Eventuell Helfen.


    MFG
    ShiNuX


    //E Fehler Zeilen hinzugefügt

    Einmal editiert, zuletzt von ShiNuX ()

  • Guten Tag.
    Dies habe ich hier Gemacht:

    forward ProxDetectorS(Float:radi, playerid, targetid)
    public ProxDetectorS(Float:radi, playerid, targetid)
    {
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
    new Float:posx, Float:posy, Float:posz;
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    GetPlayerPos(targetid, posx, posy, posz);
    tempposx = (oldposx -posx);
    tempposy = (oldposy -posy);
    tempposz = (oldposz -posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return true;
    }
    }
    return false;
    }
    Leider kriege Ich trotzdem noch Weiterhin 3 Errors & Weiß auch Grade nicht, Wie ich diese Behebe...


    MFG
    ShiNuX

  • das mit dem Forward löst nur einen Warning.


    kannst du mir mal direkt die Zeile schreiben wo der Error Auftaucht?

  • Und was soll das bitte sein?
    GetPVarInt(i,"Jailtime")--;




    also diese --

  • Okay ich glaube das sind schonmal die Errors:


    SetPVarInt(i,"Knast") = 0;
    SetPVarInt(i,"Wanteds") = 0;


    Das gehört so:


    SetPVarInt(i,"Knast",0);
    SetPVarInt(i,"Wanteds",0);


    Und bei GetPVarInt(i,"Jailtime")--; die -- entfernen ;) Bzw. was bringt die Funktion überhaupt? Oo

  • Sagte ich bereits.
    Es währe lieb wenn du uns sagst was die -- bringen sollen

  • Guten Abend.
    Die fehler Sind jetzt Behoben,
    Ich bedanke mich bei Allen die mir Geholfen Haben ^^
    Thread kann Geschlossen werden.


    MFG
    ShiNuX