Problem mit Command und Variable

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
  • Hi,


    mein command /cp funktioniert nicht, auch wenn ich /cp eingebe bleibt die Variable AccountInfo[i][show] auf 0.


    Keine Ahnung warum das nicht geht :huh:


    if(strcmp(cmd, "/cp", true) == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    TextDrawShowForPlayer(i, Stats1[i]);
    TextDrawShowForPlayer(i, Stats2[i]);
    TextDrawShowForPlayer(i, Stats3[i]);
    TextDrawShowForPlayer(i, Stats4[i]);
    TextDrawShowForPlayer(i, Stats5[i]);
    TextDrawShowForPlayer(i, Stats6[i]);
    TextDrawShowForPlayer(i, Stats3_1[i]);
    TextDrawShowForPlayer(i, Stats3_2[i]);
    TextDrawShowForPlayer(i, Stats4_1[i]);
    TextDrawShowForPlayer(i, Stats4_2[i]);
    TextDrawShowForPlayer(i, Stats5_1[i]);
    TextDrawShowForPlayer(i, Stats5_2[i]);
    TextDrawShowForPlayer(i, Stats6_1[i]);
    TextDrawShowForPlayer(i, Stats6_2[i]);
    AccountInfo[i][show] = 1;

    if(AccountInfo[i][show] == 1)
    {
    TextDrawHideForPlayer(i, Stats1[i]);
    TextDrawHideForPlayer(i, Stats2[i]);
    TextDrawHideForPlayer(i, Stats3[i]);
    TextDrawHideForPlayer(i, Stats4[i]);
    TextDrawHideForPlayer(i, Stats5[i]);
    TextDrawHideForPlayer(i, Stats6[i]);
    TextDrawHideForPlayer(i, Stats3_1[i]);
    TextDrawHideForPlayer(i, Stats3_2[i]);
    TextDrawHideForPlayer(i, Stats4_1[i]);
    TextDrawHideForPlayer(i, Stats4_2[i]);
    TextDrawHideForPlayer(i, Stats5_1[i]);
    TextDrawHideForPlayer(i, Stats5_2[i]);
    TextDrawHideForPlayer(i, Stats6_1[i]);
    TextDrawHideForPlayer(i, Stats6_2[i]);
    AccountInfo[i][show] = 0;
    }
    }
    return 1;
    }

  • den Loop mach ich, weil das Textdraw in einem timer immer wieder string zugewiesen bekommt, die aus der Userdatei geholt werden. Und das nicht bei Spieler 1 die Daten aus der Datei von Spieler 2 angezeigt werden hab ich das so gemacht, oder denk ich da komplett falsch?

  • ja du rufst
    AccountInfo[i][show] = 1;


    auf und direkt danach wenn das auf 1 ist kommt der textdraw :D


    du musst mit if( AccountInfo[i][show] = 0) usw arbeiten


    if(strcmp(cmd, "/cp", true) == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(AccountInfo[i][show] == 0)
    {
    TextDrawShowForPlayer(i, Stats1[i]);
    TextDrawShowForPlayer(i, Stats2[i]);
    TextDrawShowForPlayer(i, Stats3[i]);
    TextDrawShowForPlayer(i, Stats4[i]);
    TextDrawShowForPlayer(i, Stats5[i]);
    TextDrawShowForPlayer(i, Stats6[i]);
    TextDrawShowForPlayer(i, Stats3_1[i]);
    TextDrawShowForPlayer(i, Stats3_2[i]);
    TextDrawShowForPlayer(i, Stats4_1[i]);
    TextDrawShowForPlayer(i, Stats4_2[i]);
    TextDrawShowForPlayer(i, Stats5_1[i]);
    TextDrawShowForPlayer(i, Stats5_2[i]);
    TextDrawShowForPlayer(i, Stats6_1[i]);
    TextDrawShowForPlayer(i, Stats6_2[i]);
    AccountInfo[i][show] = 1;
    }
    else if(AccountInfo[i][show] == 1)
    {
    ...