Habe ein Problem könnte mir da Jemand Helfen

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
  • Hallo Leute.


    Hallo Ich habe da ein Problem könnte da Jemand Helfen bitte mit mein Sprach System ich habe es in dem enum gepackt da kammen die 11 Errors


    Ich wollte es in Dialog und Mysql datembank könnt mir da Jemand Helfen





    new pLanguage[MAX_PLAYERS char];



    #define ENG 0
    #define ROM 1
    #define GER 2
    #define JPN 3



    public OnPlayerConnect(playerid)
    {


    pLanguage{playerid} = ENG;
    SendClientMessage(playerid, -1, "The predominant language of this server is: English");
    SendClientMessage(playerid, -1, "To change language use: (/GER - German, /ROM - Romanian, /ENG - Englisb, /JPN - Japanese");
    return 1;
    }




    stock GetPlayerLanguage(playerid)
    {
    return pLanguage{playerid};
    }


    .
    stock SetPlayerLanguage(playerid, language)
    {
    pLanguage{playerid} = language;
    }



    if(!strcmp(cmdtext, "/eng"))
    {
    SendClientMessage(playerid, -1, "You selected the English(ENG) language, now messages will be written in English");
    pLanguage{playerid} = ENG;
    return 1;
    }
    if(!strcmp(cmdtext, "/ger"))
    {

    SendClientMessage(playerid, -1, "Sie wählte die deutsche (GER) Sprache, nun Nachrichten in deutscher Sprache verfasst werden.");
    pLanguage{playerid} = GER;
    return 1;
    }
    if(!strcmp(cmdtext, "/rom"))
    {


    SendClientMessage(playerid, -1, "Ai selectat limba Romana(ROM), mesajele vor fi scri scrise in Romana.");
    pLanguage{playerid} = ROM;
    return 1;
    }
    if(!strcmp(cmdtext, "/jpn"))
    {
    //
    SendClientMessage(playerid, -1, "Japanese text here, Japanese text here, Japanese text here, Japanese text here, ");
    pLanguage{playerid} = JPN;
    return 1;
    }





    if(!strcmp(cmdtext, "/help"))
    {
    switch(GetPlayerLanguage(playerid))
    {
    case ENG:
    {
    SendClientMessage(playerid, -1, "Welcome to the Help Center");
    SendClientMessage(playerid, -1, "Further help text goes under here.");
    }
    case ROM:
    {
    SendClientMessage(playerid, -1, "Bun venit in centrul de informatii");
    SendClientMessage(playerid, -1, "Mai mult text informativ mai jos...");
    }
    case GER:
    {
    SendClientMessage(playerid, -1, "Willkommen auf der Hilfe-Center.");
    SendClientMessage(playerid, -1, "Weitere Hilfe-Text.");
    }
    case JPN:
    {
    SendClientMessage(playerid, -1, "Anybody knows Japanese?");
    SendClientMessage(playerid, -1, "Hope yes...");
    }
    }
    return 1;
    }


    stock SendLanguageMessage(playerid, color, leng[], lrom[], lger[], ljpn[])
    {
    switch(GetPlayerLanguage(playerid))
    {
    case ENG:SendClientMessage(playerid, color, leng);
    case ROM:SendClientMessage(playerid, color, lrom);
    case GER:SendClientMessage(playerid, color, lger);
    case JPN:SendClientMessage(playerid, color, ljpn);
    }
    return 1;
    }


    if(!strcmp(cmdtext, "/help"))
    {
    /*
    color, English Romanian German Japanese */
    SendLanguageMesage(playerid, -1, "Language Help Center", "Centrul de ajutor", "Sprache Hilfe", "Japanese stuff");
    return 1;
    }


    könnte mir da Jemand Helfen Bitte

  • bei allen cmds, bei denen man die sprache ändert, kann es schonmal nich sein, dass man geschweidte klammern benutzt,
    für ein array benutzt man immer eckige []


    also statt zB pLanguage{playerid} = GER;


    einfach pLanguage[playerid] = GER;

  • C:\Users\Jeremias Benedikt\Desktop\Driftserver2012\Driftserver2012\gamemodes\Driftserver2012.pwn(319) : error 028: invalid subscript (not an array or too many subscripts): "pLanguage"
    C:\Users\Jeremias Benedikt\Desktop\Driftserver2012\Driftserver2012\gamemodes\Driftserver2012.pwn(319) : warning 215: expression has no effect
    C:\Users\Jeremias Benedikt\Desktop\Driftserver2012\Driftserver2012\gamemodes\Driftserver2012.pwn(319) : error 001: expected token: ";", but found "]"
    C:\Users\Jeremias Benedikt\Desktop\Driftserver2012\Driftserver2012\gamemodes\Driftserver2012.pwn(319) : error 029: invalid expression, assumed zero
    C:\Users\Jeremias Benedikt\Desktop\Driftserver2012\Driftserver2012\gamemodes\Driftserver2012.pwn(319) : fatal error 107: too many error messages on one line

  • Hast du pLanguage[MAX_PLAYERS]; definiert?

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

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