Angepinnt [SAMMELTHREAD] Kleine Scripting Fragen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Dr. Frauenarzt schrieb:

    Das klingt super danke für die Schnelle Antwort, Aber habe tatsächlich noch nie MapSanAndreas verwendet inwiefern kann man das mit einbinden?
    Damit kannst du genau bestimmen was die Z Koordiante an der X/Y Position ist, bedeutet die genaue Höhe vom boden
    (ist jetzt denke mal nicht für diesen Befehl wichtig, nutzen hatte es bei mir z.B als ich etwas aus der Luft auf den Boden Moven lassen wollte, also ein Object)
    Hier das Plugin
    forum.sa-mp.com/showthread.php?t=120013
    MFG. Mogly1

    Du willst scripten Lernen hier...

    (Grundwissen)TuTorial
    (RP-Server)TuTorial

    (vom Register und Login bis zum eigenen Multichar-system)
  • Ich versteh es nicht. Ich will, dass man das TextLabel nicht durch Objekte sehen kann, heißt Testlos = 0

    C-Quellcode

    1. CreateDynamic3DTextLabel("X", YELLOW,x,y,z, 6.0);
    füge ich hiernach 0, 0 , 0 ein sehe ich das TextLabel nicht einmal


    CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);

    Ich weiß, dass ich weiß, dass ich nichts weiß.

  • BrightLeaN schrieb:

    Ich versteh es nicht. Ich will, dass man das TextLabel nicht durch Objekte sehen kann, heißt Testlos = 0

    C-Quellcode

    1. CreateDynamic3DTextLabel("X", YELLOW,x,y,z, 6.0);
    füge ich hiernach 0, 0 , 0 ein sehe ich das TextLabel nicht einmal


    CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);
    Dann setz die default werte anstatt 0...
    Also INVALID_PLAYER_ID, INVALID_VEHICLE_ID und dann 0 für testlos
    0 sind nämlich für beides valide IDs, also versucht der Streamer des text label an einen Spieler bzw. ein Fahrzeug zu attachen, somit siehst du es nicht.
  • Hey,

    Ist das so richtig @Mogly1

    Spoiler anzeigen


    C-Quellcode

    1. stock CreateDrugVegancy(playerid, drugart, samen)
    2. {
    3. new query[500];
    4. for(new Drugs=0;Drugs<MAX_DRUGS;Drugs++)
    5. {
    6. if(Drogen[Drugs][drgArt] == 0 && drugart != 0)
    7. {
    8. //GetPlayerPos(playerid, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos]);
    9. MapAndreas_FindZ_For2DCoord(Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos]);
    10. Drogen[Drugs][drgfraktid] = Spieler[playerid][pFraktion];
    11. Drogen[Drugs][drgArt] = drugart;
    12. Drogen[Drugs][drginterior] = GetPlayerInterior(playerid);
    13. Drogen[Drugs][drgvirtualworld] = GetPlayerVirtualWorld(playerid);
    14. Drogen[Drugs][drgProduceDrugs] = 0;
    15. Drogen[Drugs][drgWasserzustand] = 100;
    16. format(Drogen[Drugs][drgOwner], 24, "%s", GetName(playerid));
    17. Drogen[Drugs][drgNextDrugsIn] = (60*60);
    18. format(query,sizeof(query),"{00FF00}Pflanzen-ID {FFFFFF}%i\n%s\n{00FF00}Besitzer: {FFFFFF}%s, %s\n{00FF00}Drogenmenge: {FFFFFF}%i{00FF00}g\n{00FF00}Neue Drogen in {FFFFFF}%i:%02d {00FF00}Minuten\n{00FF00}Wasserzustand: {FFFFFF}%i%",
    19. Drugs, DrugArtByName(Drogen[Drugs][drgArt]), Drogen[Drugs][drgOwner], FraktionsName(Drogen[Drugs][drgfraktid]), Drogen[Drugs][drgProduceDrugs], Drogen[Drugs][drgNextDrugsIn]/60, Drogen[Drugs][drgNextDrugsIn]%60, Drogen[Drugs][drgWasserzustand]);
    20. DrugLabel[Drugs] = CreateDynamic3DTextLabel(query, COLOR_WHITE, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 7.5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, Drogen[Drugs][drgvirtualworld]);
    21. mysql_format(MySqlConnection, query, sizeof(query), "INSERT INTO `server_drogen` (`pflanze`,`drgfraktid`,`drgArt`,`drgXpos`,`drgYpos`,`drgZpos`,`drginterior`,`drgvirtualworld`,`drgProduceDrugs`,`drgNextDrugsIn`,`drgWasserzustand`,`drgOwner`) VALUES ('%i', '%i', '%i', '%f', '%f', '%f', '%i', '%i', '%i', '%i', '%i', '%s')",
    22. Drugs, Drogen[Drugs][drgfraktid], Drogen[Drugs][drgArt], Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], Drogen[Drugs][drginterior], Drogen[Drugs][drgvirtualworld], Drogen[Drugs][drgProduceDrugs], Drogen[Drugs][drgNextDrugsIn], Drogen[Drugs][drgWasserzustand], Drogen[Drugs][drgOwner]);
    23. mysql_tquery(MySqlConnection, query, "","");
    24. format(query ,sizeof(query), "{33CCFF}(( %s %s: Eine Pflanze (%s) wurde gepflanzt! ))", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), DrugArtByName(drugart));
    25. SendFraktionMessage(Spieler[playerid][pFraktion], COLOR_WHITE, query);
    26. format(query, sizeof(query), "{C2A2DA}* %s pflanzt %s Pflanze an", GetName(playerid), DrugArtByName(drugart));
    27. RoundMessage(playerid, COLOR_WHITE, query, 10.0);
    28. switch(Drogen[Drugs][drgArt])
    29. {
    30. case 1://Ganja
    31. {
    32. Spieler[playerid][pGanjaSammen] -= samen;
    33. Drogen[Drugs][drgobject] = CreateDynamicObject(822, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    34. }
    35. case 2://KOKAIN
    36. {
    37. Spieler[playerid][pKokainSammen] -= samen;
    38. Drogen[Drugs][drgobject] = CreateDynamicObject(825, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    39. }
    40. case 3://OPIUM
    41. {
    42. Spieler[playerid][pOpiumSammen] -= samen;
    43. Drogen[Drugs][drgobject] = CreateDynamicObject(866, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    44. }
    45. case 4://spice
    46. {
    47. Spieler[playerid][pSpiceSammen] -= samen;
    48. Drogen[Drugs][drgobject] = CreateDynamicObject(866, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    49. }
    50. default: printf("FEHLER » Stock 'CreateDrugVegancy(pid: %i, drugart: %i)' wurde nicht erkannt.",playerid,drugart);
    51. }
    52. return 1;
    53. }
    54. }
    55. return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Es wurde bereits die maximal Anzahl an Drogenpflanzen gepflanzt.");
    56. }
    Alles anzeigen
  • Dr. Frauenarzt schrieb:

    Hey,

    Ist das so richtig @Mogly1

    Spoiler anzeigen


    C-Quellcode

    1. stock CreateDrugVegancy(playerid, drugart, samen)
    2. {
    3. new query[500];
    4. for(new Drugs=0;Drugs<MAX_DRUGS;Drugs++)
    5. {
    6. if(Drogen[Drugs][drgArt] == 0 && drugart != 0)
    7. {
    8. //GetPlayerPos(playerid, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos]);
    9. MapAndreas_FindZ_For2DCoord(Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos]);
    10. Drogen[Drugs][drgfraktid] = Spieler[playerid][pFraktion];
    11. Drogen[Drugs][drgArt] = drugart;
    12. Drogen[Drugs][drginterior] = GetPlayerInterior(playerid);
    13. Drogen[Drugs][drgvirtualworld] = GetPlayerVirtualWorld(playerid);
    14. Drogen[Drugs][drgProduceDrugs] = 0;
    15. Drogen[Drugs][drgWasserzustand] = 100;
    16. format(Drogen[Drugs][drgOwner], 24, "%s", GetName(playerid));
    17. Drogen[Drugs][drgNextDrugsIn] = (60*60);
    18. format(query,sizeof(query),"{00FF00}Pflanzen-ID {FFFFFF}%i\n%s\n{00FF00}Besitzer: {FFFFFF}%s, %s\n{00FF00}Drogenmenge: {FFFFFF}%i{00FF00}g\n{00FF00}Neue Drogen in {FFFFFF}%i:%02d {00FF00}Minuten\n{00FF00}Wasserzustand: {FFFFFF}%i%",
    19. Drugs, DrugArtByName(Drogen[Drugs][drgArt]), Drogen[Drugs][drgOwner], FraktionsName(Drogen[Drugs][drgfraktid]), Drogen[Drugs][drgProduceDrugs], Drogen[Drugs][drgNextDrugsIn]/60, Drogen[Drugs][drgNextDrugsIn]%60, Drogen[Drugs][drgWasserzustand]);
    20. DrugLabel[Drugs] = CreateDynamic3DTextLabel(query, COLOR_WHITE, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 7.5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, Drogen[Drugs][drgvirtualworld]);
    21. mysql_format(MySqlConnection, query, sizeof(query), "INSERT INTO `server_drogen` (`pflanze`,`drgfraktid`,`drgArt`,`drgXpos`,`drgYpos`,`drgZpos`,`drginterior`,`drgvirtualworld`,`drgProduceDrugs`,`drgNextDrugsIn`,`drgWasserzustand`,`drgOwner`) VALUES ('%i', '%i', '%i', '%f', '%f', '%f', '%i', '%i', '%i', '%i', '%i', '%s')",
    22. Drugs, Drogen[Drugs][drgfraktid], Drogen[Drugs][drgArt], Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], Drogen[Drugs][drginterior], Drogen[Drugs][drgvirtualworld], Drogen[Drugs][drgProduceDrugs], Drogen[Drugs][drgNextDrugsIn], Drogen[Drugs][drgWasserzustand], Drogen[Drugs][drgOwner]);
    23. mysql_tquery(MySqlConnection, query, "","");
    24. format(query ,sizeof(query), "{33CCFF}(( %s %s: Eine Pflanze (%s) wurde gepflanzt! ))", GetRankName(Spieler[playerid][pFraktion], Spieler[playerid][pRank]), GetName(playerid), DrugArtByName(drugart));
    25. SendFraktionMessage(Spieler[playerid][pFraktion], COLOR_WHITE, query);
    26. format(query, sizeof(query), "{C2A2DA}* %s pflanzt %s Pflanze an", GetName(playerid), DrugArtByName(drugart));
    27. RoundMessage(playerid, COLOR_WHITE, query, 10.0);
    28. switch(Drogen[Drugs][drgArt])
    29. {
    30. case 1://Ganja
    31. {
    32. Spieler[playerid][pGanjaSammen] -= samen;
    33. Drogen[Drugs][drgobject] = CreateDynamicObject(822, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    34. }
    35. case 2://KOKAIN
    36. {
    37. Spieler[playerid][pKokainSammen] -= samen;
    38. Drogen[Drugs][drgobject] = CreateDynamicObject(825, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    39. }
    40. case 3://OPIUM
    41. {
    42. Spieler[playerid][pOpiumSammen] -= samen;
    43. Drogen[Drugs][drgobject] = CreateDynamicObject(866, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    44. }
    45. case 4://spice
    46. {
    47. Spieler[playerid][pSpiceSammen] -= samen;
    48. Drogen[Drugs][drgobject] = CreateDynamicObject(866, Drogen[Drugs][drgXpos], Drogen[Drugs][drgYpos], Drogen[Drugs][drgZpos], 0.0, 0.0, 0.0, Drogen[Drugs][drgvirtualworld]);
    49. }
    50. default: printf("FEHLER » Stock 'CreateDrugVegancy(pid: %i, drugart: %i)' wurde nicht erkannt.",playerid,drugart);
    51. }
    52. return 1;
    53. }
    54. }
    55. return SendClientMessage(playerid, COLOR_WHITE, "{AFAFAF}Es wurde bereits die maximal Anzahl an Drogenpflanzen gepflanzt.");
    56. }
    Alles anzeigen


    Du musst trotzdem GetPlayerPos nutzen.
    Die MapAndreas funktion gibt dir lediglich eine Z Koordinate zurück, abhängig von den X & Y Koordinaten die du ihr gibst.
    MapAndreas_FindZ_For2DCoord(Float:X, Float:Y, &Float:Z) <- nur Z ist eine referenz
  • Moin hab folgendes Problem.

    Sobald ich mein Script compile kommt folgende Errormeldung "error 035: argument type mismatch (argument 3)"
    Ich möchte nämlich bei dem Command "/suspect" hinzufügen das man auch eine Menge eingeben kann an Wanteds die der Spieler erhalten soll

    Hier der Command:

    PAWN-Quellcode

    1. ocmd:suspect(playerid, params[])
    2. {
    3. new pID, reason[64], wanteds, string[256];
    4. if (!IsACop(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "Du bist kein Staatsbeamter.");
    5. if (PlayerInfo[pID][pTot] >= 1) return SendClientMessageEx(playerid, COLOR_GRAD1, "Du kannst aktuell keine Wanteds vergeben.");
    6. if (sscanf(params, "us[64]", pID, reason)) return SendClientMessageEx(playerid, COLOR_GRAD1, "Verwendung: (/su)spect [SpielerID/Name] [Grund]");
    7. if (!IsLoggedIn(pID)) return SendClientMessageEx(playerid, COLOR_GRAD1, ERROR_OFFLINE);
    8. if (!IsLoggedIn(pID)) return SendClientMessageEx(playerid, COLOR_GRAD1, ERROR_NOT_LOGGEDIN);
    9. if (IsACop(pID)) return SendClientMessageEx(playerid, COLOR_GRAD1, "Du kannst Beamten keine Wanteds eintragen.");
    10. if (PlayerInfo[pID][pJailed] >= 1) return SendClientMessageEx(playerid, COLOR_GRAD1, "Der Spieler ist aktuell im Gefängnis.");
    11. if (PlayerInfo[pID][pTot] >= 1) return SendClientMessageEx(playerid, COLOR_GRAD1, "Der Spieler ist aktuell tot.");
    12. if((PlayerInfo[pID][pWantedLevel] + wanteds) > 60) return SendClientMessageEx(playerid, COLOR_GRAD1, "Du kannst maximal nur 60 Wanteds vergeben.");
    13. PlayerInfo[pID][pWantedLevel] -= wanteds;
    14. PlayerInfo[pID][pWantedLevel] ++;
    15. PlayerInfo[pID][pWantedWitness] = playerid;
    16. SetPlayerCriminal(pID, playerid, wanteds, reason);
    17. new uhrzeit[32], method[64], query[256];
    18. format(method, sizeof(method), "suspect %s (%s)", GetFullName(pID), Menge, reason);
    19. format(uhrzeit, sizeof(uhrzeit), "%02d.%02d.%02d - %02d:%02d", tag, monat, jahr, stunde, minute);
    20. format(query, sizeof(query), "INSERT INTO `script_coplog` (Player, Method, Amount, Uhrzeit) VALUES ('%s', '%s', '%d', '%s')", GetFullName(playerid), method, PlayerInfo[pID][pWantedLevel], uhrzeit);
    21. mysql_function_query(myCon, query, false, "", "");
    22. return 1;
    23. }
    Alles anzeigen


    und bei folgender Zeile kommt der Error

    PAWN-Quellcode

    1. SetPlayerCriminal(pID, playerid, wanteds, reason);
  • @Awayus:
    Da ich soein "schlechter" Scripter bin
    Du musst natürlich die Funktion umschreiben wenn du die ein Parameter hinzufügst aber das müsste man eigentlich wissen :D

    Quellcode

    1. CALLBACK:SetPlayerCriminal(playerid, declare, wanteds, reason[])
    2. {
    3. new CopSU, turner[25], string[128];
    4. if (IsLoggedIn(playerid))
    5. {
    6. PlayerInfo[playerid][pCrimes] += wanteds;
    7. strmid(PlayerInfo[playerid][pWantedReason], reason, 0, strlen(reason), 255);
    8. if (declare == 255)
    9. {
    10. format(turner, sizeof(turner), "Niemand");
    11. strmid(PlayerInfo[playerid][pWantedWitness], turner, 0, strlen(turner), 255);
    12. }
    13. else
    14. {
    15. if (IsLoggedIn(declare))
    16. {
    17. GetPlayerName(declare, turner, sizeof(turner));
    18. strmid(PlayerInfo[playerid][pWantedWitness], turner, 0, strlen(turner), 255);
    19. CopSU = 1;
    20. }
    21. }
    22. format(string, sizeof(string), "Du hast ein Verbrechen begangen ( %s ). Zeuge: %s", reason, turner);
    23. SendClientMessage(playerid, COLOR_LIGHTRED, string);
    24. format(string, sizeof(string), "Aktuelles Wanted Level: %d", PlayerInfo[playerid][pWantedLevel]);
    25. SendClientMessage(playerid, COLOR_YELLOW, string);
    26. new InRange;
    27. for(new i = 0; i < GetMaxPlayers(); i++)
    28. {
    29. if (IsLoggedIn(i))
    30. {
    31. if (IsACop(i))
    32. {
    33. format(string, sizeof(string), "[WANTED] Verdächtiger: %s, Zeuge: %s, Verbrechen: %s", GetFullName(playerid), turner, reason);
    34. SendClientMessageEx(i, COLOR_COP_MELDUNG, string);
    35. if (CopSU)
    36. {
    37. if (GetDistanceBetweenPlayers(playerid, i) <= 150)
    38. {
    39. InRange = 1;
    40. }
    41. }
    42. }
    43. }
    44. }
    45. if (InRange == 1)
    46. {
    47. pWantedLoseAllow[playerid] = 7;
    48. }
    49. UpdateWantedTD(playerid);
    50. CreateWantedLabel(playerid);
    51. }
    52. return 1;
    53. }
    Alles anzeigen
    youtube.com/channel/UC5TZUUd86…AZ4dYQ?view_as=subscriber

    Biete Scripting Service an bei Interesse ->Pn
    Verkaufe Selfmade Script bei Interesse -> Pn

    Beitrag von palwal ()

    Dieser Beitrag wurde von Eddy aus folgendem Grund gelöscht: Spam ().
  • Neu

    Hi,
    Ich habe hier Türen, beim öffnen frage ich ab, ob diese Tür bereits offen ist (Zeile 11.)
    Dafür habe ich eine globale Variable erstellt, jetzt habe ich mehrere Türen.

    Es wäre ja nicht schlau, wenn ich in Zeile 16. erneut eine Globale Variable erstelle wie z.b IsDoor2Opened

    C-Quellcode

    1. new i = /*X*/(playerid);
    2. if(i == -1) return 1;
    3. switch(i)
    4. {
    5. case 0: //Tür 1
    6. {
    7. new Float:x,Float:y,Float:z;
    8. GetDynamicObjectPos(X[i],x,y,z);
    9. MoveDynamicObject(Y[i], x-1.6816,y,z,1);
    10. UpdateDynamic3DTextLabelText(X[i],-1,"/*X*/");
    11. IsDoorOpened = 1; //is Tür 1 offen
    12. }
    13. case 1: //Tür 2
    14. {
    15. UpdateDynamic3DTextLabelText(Y[i],-1,"/*X*/");
    16. //Soll auch eine Abfrage ob die Tür 2 offen ist
    17. }
    18. }
    Alles anzeigen

    Ich weiß, dass ich weiß, dass ich nichts weiß.
  • Neu

    Dann verwende dafür einfach ein Array.

    Statt new IsDoorOpened; machst du einfach new IsDoorOpened[2];

    Und dann deine Abfrage so:

    PAWN-Quellcode

    1. new i = /*X*/(playerid);
    2. if(i == -1) return 1;
    3. switch(i)
    4. {
    5. case 0: //Tür 1
    6. {
    7. new Float:x,Float:y,Float:z;
    8. GetDynamicObjectPos(X[i],x,y,z);
    9. MoveDynamicObject(Y[i], x-1.6816,y,z,1);
    10. UpdateDynamic3DTextLabelText(X[i],-1,"/*X*/");
    11. IsDoorOpened[0] = 1; //is Tür 1 offen
    12. }
    13. case 1: //Tür 2
    14. {
    15. UpdateDynamic3DTextLabelText(Y[i],-1,"/*X*/");
    16. IsDoorOpened[1] = 1; //is Tür 2 offen
    17. }
    18. }
    Alles anzeigen
    Ich helfe zu allen Fragen bezüglich PAWN Scripting gerne weiter.
    Ich biete auch einen Scripting Service an: Scripting Service

    Konversation: Konversation starten

    Discord: LeonMrBonnie#2251

  • Neu

    Kleines Problem, folgender Code:

    Quellcode

    1. public Fraktions_Save()
    2. {
    3. new query[1024];
    4. for(new i = 0; i < MAX_FRAKS; i ++)
    5. {
    6. format(query, sizeof(query), "UPDATE `server_fraktions` SET `name`='%s', `spawn_x`='%f', `spawn_y`='%f', `spawn_z`='%f', `spawn_r`='%f', `interior`='%d', `world`='%d', `member`='%d', `memberlimit`='%d' WHERE `id`='%d'",
    7. FrakInfo[i][fName], FrakInfo[i][fSpawn][0], FrakInfo[i][fSpawn][1], FrakInfo[i][fSpawn][2], FrakInfo[i][fSpawn][3], FrakInfo[i][fInterior], FrakInfo[i][fWorld], FrakInfo[i][fMember], FrakInfo[i][fMemberlimit], i);
    8. printf("Die Fraktion %s wurde erfolgreich gespeichert!", FrakInfo[i][fName]);
    9. }
    10. return 1;
    11. }
    Alles anzeigen


    Die Server Log gibt nicht den Namen der ersten Spalte aus.

    Quellcode

    1. [05:55:03] Die Fraktion wurde erfolgreich gespeichert!
    2. [05:55:03] Die Fraktion Federal Bureau of Investigation wurde erfolgreich gespeichert!



    Ich muss in der Datenbank doch nicht bei null anfangen, oder?