[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
  • gamemodes\dl05.pwn(14727) : error 021: symbol already defined: "coordsstring"
    gamemodes\dl05.pwn(14736) : error 032: array index out of bounds (variable "coordsstring")
    gamemodes\dl05.pwn(14738) : error 035: argument type mismatch (argument 3)


    Zeilen:


    new coordsstring[256];
    new coordsstring[7][256],string2[256];


    format(coordsstring[0], sizeof(coordsstring),"*** Deine Stats ***");
    format(coordsstring[1], sizeof(coordsstring), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
    format(coordsstring[2], sizeof(coordsstring), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
    format(coordsstring[3], sizeof(coordsstring), "Fische:[%d] Gröster Fisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring[4], sizeof(coordsstring), "Getöttet:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
    format(coordsstring[5], sizeof(coordsstring), "Drogen:[%d] Materialien:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rang:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring[6], sizeof(coordsstring), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(coordsstring[7], sizeof(coordsstring), "Hausnr.:[%d] Geschäft: [%d]", housekey,bizkey);
    format(string2,sizeof(string2),"%s\n%s\n%s",coordsstring[0],coordsstring[1],coordsstring[2],coordsstring[3],coordsstring[4],coordsstring[5],coordsstring[6]);
    ShowPlayerDialog(playerid,DIALOG_STATS,"Stats",string2,"Ok","Schließen");

  • new coordsstring[7][256],string2[256];
    format(coordsstring[0], sizeof(coordsstring[0]),"*** Deine Stats ***");
    format(coordsstring[1], sizeof(coordsstring[1]), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
    format(coordsstring[2], sizeof(coordsstring[2]), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
    format(coordsstring[3], sizeof(coordsstring[3]), "Fische:[%d] Gröster Fisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring[4], sizeof(coordsstring[4]), "Getöttet:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
    format(coordsstring[5], sizeof(coordsstring[5]), "Drogen:[%d] Materialien:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rang:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring[6], sizeof(coordsstring[6]), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(coordsstring[7], sizeof(coordsstring[7]), "Hausnr.:[%d] Geschäft: [%d]", housekey,bizkey);
    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n",coordsstring[0],coordsstring[1],coordsstring[2],coordsstring[3],coordsstring[4],coordsstring[5],coordsstring[6]);
    ShowPlayerDialog(playerid,DIALOG_STATS,"Stats",string2,"Ok","Schließen");

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Inzwischen sind es 6. Errors @ Maddin.


    gamemodes\dl05.pwn(14727) : error 021: symbol already defined: "coordsstring"
    gamemodes\dl05.pwn(14729) : error 021: symbol already defined: "coordsstring"
    gamemodes\dl05.pwn(14730) : error 001: expected token: "]", but found "-integer value-"
    gamemodes\dl05.pwn(14730) : warning 215: expression has no effect
    gamemodes\dl05.pwn(14730) : error 001: expected token: ";", but found "]"
    gamemodes\dl05.pwn(14730) : error 029: invalid expression, assumed zero
    gamemodes\dl05.pwn(14730) : fatal error 107: too many error messages on one line

  • \gamemodes\dl05.pwn(14729) : error 001: expected token: "]", but found "-integer value-"
    \gamemodes\dl05.pwn(14729) : warning 215: expression has no effect
    \gamemodes\dl05.pwn(14729) : error 001: expected token: ";", but found "]"
    \gamemodes\dl05.pwn(14729) : error 029: invalid expression, assumed zero
    \gamemodes\dl05.pwn(14729) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Hat sich verkleinert :D

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • bei OnPlayerCommandText ist der unterschied, wenn du 1 zurückgibst heißt das so viel wie der command wurde erfolgreich ausgeführt. wenn du 0 zurückgubst, sagst du dem server, dass der command nicht erfolgreich ausgeführt wurde und du erhältst die meldung "SERVER: Unknown Command"

    Keine Scripting-Fragen per PM!

  • Weiß jemand, wann dieses Warning auftretet? (Übersetzung ist genauso überflüssig wie das Warning, weil der Code einwandfrei funktioniert...)


    warning 205: redundant code: constant expression is zero


    Jetzt ohne Zeilen anzugeben, würde ich gerne wissen, was der Auslöser dafür ist. ;)

  • Hab nen Problem:
    Habe 10 Hexcodes so gespeichert:
    new nextcolor[10][12] =
    {
    {0xFF0000FF},
    {0xFFFFFFFF},
    {0x99FFFFFF},
    {0x0000FFFF},
    {0x000000FF},
    {0xFF9900FF},
    {0xFF66FFFF},
    {0xFF00FFFF},
    {0x3399FFFF},
    {0x33FF33FF}
    };


    mh = random(10);
    TextDrawColor(CarDance[playerid], nextcolor[mh]); //Zeile 87
    Dann kommt:


    Code
    C:\**\samp03csvr_win32\filterscripts\test.pwn(87) : error 035: argument type mismatch (argument 2)
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Woran kanns liegen?
    Es geht auch nicht, wenn ich den TextDrawColor durch SendClientMessage ersetze.

  • new nextcolor[10][1] =
    {
    {0xFF0000FF},
    {0xFFFFFFFF},
    {0x99FFFFFF},
    {0x0000FFFF},
    {0x000000FF},
    {0xFF9900FF},
    {0xFF66FFFF},
    {0xFF00FFFF},
    {0x3399FFFF},
    {0x33FF33FF}
    };


    mh = random(10);
    TextDrawColor(CarDance[playerid], nextcolor[mh][0]); //Zeile 87

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Sicher:


    format(string, sizeof(string), "Mein Text in ~r~rot ~w~weiss und in ~g~gruen");
    TextDrawSetString(Text:MeinTextDraw, string);
    TextDrawShowForPlayer(playerid, MeinTextDraw);


    So ähnlich machste das mit deinen Textdraws.


    __________________________________________________


    Auch wenn ich bezweifle, dass jemand diese äußerst schwierige Frage beantworten kann...
    Hier die "schlauen" und gute Coder müssten das eigentlich wissen...


    Weiß jemand, wann dieses Warning auftretet? (Übersetzung ist genauso überflüssig wie das Warning, weil der Code einwandfrei funktioniert...)


    warning 205: redundant code: constant expression is zero


    Jetzt ohne Zeilen anzugeben, würde ich gerne wissen, was der Auslöser dafür ist. ;)


    EDIT: Hat sich geklärt. ;)

    Einmal editiert, zuletzt von (DFE)Roy ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen