[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Wenn ich es so schreibe:
    new wert = (0.8 * preis);
    Hab ich immer folgenden ERROR in genau dieser Zeile:

    Code
    warning 213: tag mismatch


    Aber im Endeffekt musst du es trotzdem mit 0.8 machen. Bei solchen Rechnungen hatte ich mal rausgefunden, wieso Pawn das nicht checkt, aber irgendwie hab ich es vergessen. Sorry :S

  • new wert = floatround(0.8 * preis);
    Das dürfte es lösen


    Oh gott ^^ Bin echt zu müde. Sorry, dass ich nicht daran gedacht habe.


    Sofern ich das erklären kann: Die Variable wert ist kein Float, sondern ein Integer. Somit können keine Dezimalzahlen (Kommazahlen) hineingeschrieben werden. Durch floatround rundest du den Float, also die Dezimalzahl ab und wandelst es zu einem Integer.

  • Der Error: C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\Spass am Leben\gamemodes\franky2510.pwn(68) : error 009: invalid array size (negative, zero or out of bounds)


    Die Zeile: new PlayerInfo[MAX_PLAYERS][pInfo];

  • Halloechen ;), ich benoetige hilfe von jemanden von euch der sich auskennt ;>
    Undzwar ich habe einen Server mit einem Godfather Script aber eine Menge editert usw. doch zu meinem Problem
    Das Bankkonto ist etwas verbuggt nach jedem Payday/Relog verschwindet das Geld davon ich habe schon vieles versucht doch habe es nur einmal geschafft
    Das es nach dem Relog nicht mehr verschwindet jetzt bleibt aber immer noch das es nach dem Payday verschwindet manche User haben eine menge Geld drauf gepackt
    und bekomme beschwerden.. waere nett wenn jemand von euch sich bereit erklaert mir zu helfen.. DANKE IM VORRAUS :)

    ~[AllDayGaming]~ SA-MP Reallife-Server ~[AllDayGaming]~
    _______________________________________
    Forever <3
    _______________________________________
    virusek - Projektleiter @ ~[ADG]~
    _______________________________________
    Mercedes-Benz = *-* <3

  • Halloechen ;), ich benoetige hilfe von jemanden von euch der sich auskennt ;>
    Undzwar ich habe einen Server mit einem Godfather Script aber eine Menge editert usw. doch zu meinem Problem
    Das Bankkonto ist etwas verbuggt nach jedem Payday/Relog verschwindet das Geld davon ich habe schon vieles versucht doch habe es nur einmal geschafft
    Das es nach dem Relog nicht mehr verschwindet jetzt bleibt aber immer noch das es nach dem Payday verschwindet manche User haben eine menge Geld drauf gepackt
    und bekomme beschwerden.. waere nett wenn jemand von euch sich bereit erklaert mir zu helfen.. DANKE IM VORRAUS :)


    Sieht nach einem Speicherfehler aus.. Sende den Code bitte.

  • Würde der Befehl funktionieren?


    ocmd:gethere(playerid,params[])
    {
    new pID;
    if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"Du bist kein Admin/Rank zu niedrig!");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Fehler: /gethere [ID]");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(pID,X,Y,Z);
    SendClientMessage(pID,Rot,"Du wurdest zu %s geportet!");
    return 1;
    }

  • ocmd:gethere(playerid,params[])
    {
    new pID,string[64],string2[64];
    if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"Du bist kein Admin/Rank zu niedrig!");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Fehler: /gethere [ID]");
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(pID,X,Y,Z);
    format(string,sizeof(string),"[AdmCmd] %s hat dich zu ihm geportet.",PlayerName(playerid));
    format(string2,sizeof(string2),"[AdmCmd] Du hast %s zu dir geportet.",PlayerName(pID));
    SendClientMessage(pID,Rot,string);
    SendClientMessage(playerid,Rot,string2);
    return 1;
    }


    So aber oder? :D