bei return - Error

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,
    bei folgenden Zeilen kriege ich folgenden Error:


    Error:
    C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(169) : error 079: inconsistent return types (array & non-array)
    C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(197) : error 079: inconsistent return types (array & non-array)
    C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(268) : error 079: inconsistent return types (array & non-array)
    C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(270) : error 079: inconsistent return types (array & non-array)


    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort!");


    return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");


    return 1;


    return 1;



    Woran liegts?

  • Vom ersten Error:
    case DIALOG_LOGIN: // ID Login
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
    return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Load PSW
    {
    Player[playerid][admin] = dini_Int(accFormat,"AdminLvl");
    Player[playerid][kills] = dini_Int(accFormat,"Kills");
    Player[playerid][deaths] = dini_Int(accFormat,"Deaths");
    Player[playerid][points] = dini_Int(accFormat,"Punkte");
    Player[playerid][cbugs] = dini_Int(accFormat,"CBugs");
    ...

  • Meines Wissens braucht man bei OnDialogResponse keine return´s, da es am Ende sowieso wiedergegeben wird.

  • Genau, mach mal das Return weg.


    hier..


    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
    }


    So sollte es funktionieren

  • Wenn du uns nur Erledigt schreibst, können wir daraus nicht wirklich viel verstehen.