[HELP]Scripting Problem

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,


    ich habe ein Problem...
    Ich habe schon viele um Rat gefragt..auch erfahrene doch auch sie kommen hier nicht weiter...
    Ich zeige euch hier jetzt ein Register Script..zmd. ein Teil davon was hooK und ich geschrieben haben:


    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    new tmppass[64],UserFile[128];
    if(LoggedIn[playerid] == 1) return SendClientMessage(playerid, c_Weiss, "SERVER: Du bist bereits eingeloggt.");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, c_Rot, "Verwendung: /login [passwort]");
    new iPasswort[32];
    iPasswort = dini_Get(UserFile,"Passwort");
    if(tmp,iPasswort,false) == 0) {
    SetPlayerScore(playerid, dini_Get(UserFile,"Score");
    SetPlayerMoney(playerid, dini_Get(UserFile,"Money");
    SetPlayerTeam(playerid, dini_Get(UserFile,"Team");
    PlayerInfo[playerid][AdminLevel] = dini_Get(UserFile,"AdminLevel");
    LoggedIn[playerid] = 1;
    }
    u
    }
    return 0;
    }


    Und hier sind die Error's :
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(95) : error 017: undefined symbol "strtok"
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(95) : error 033: array must be indexed (variable "cmd")
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(99) : error 017: undefined symbol "strtok"
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(99) : error 033: array must be indexed (variable "tmp")
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(100) : error 079: inconsistent return types (array & non-array)
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(116) : error 079: inconsistent return types (array & non-array)
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(125) : error 017: undefined symbol "strtok"
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(125) : error 033: array must be indexed (variable "tmp")
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(127) : error 079: inconsistent return types (array & non-array)
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(128) : error 017: undefined symbol "strtok"
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(128) : error 033: array must be indexed (variable "tmp")
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(129) : error 079: inconsistent return types (array & non-array)
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(131) : error 047: array sizes do not match, or destination array is too small
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : warning 205: redundant code: constant expression is zero
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : warning 215: expression has no effect
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : error 001: expected token: ";", but found ")"
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : error 029: invalid expression, assumed zero
    C:\DOKUME~1\HP_BES~1\Desktop\GTASAN~1\Server\SCRIPT~2\NEU_RE~1.PWN(132) : fatal error 107: too many error messages on one line


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



    17 Errors.
    :cursing:


    Wir bitten um Hilfe <.<....


    mfg
    ich :thumbup:

  • Ich nehm mal an du meinst das :D


    #include <a_samp>
    #include <dini>



    #pragma tabsize 0


    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


    #define c_Rot 0xBA0000FF
    #define c_Grau 0xC8C8C8FF
    #define c_Blau 0x00A2DFFF
    #define c_Gruen 0x86E300FF
    #define c_Gelb 0xFFE300FF
    #define c_Orange 0xDF7900FF
    #define c_Weiss 0xFFFFFFFF


    //forward LoginCount();
    //forward Register();


    enum pInfo {
    Passwort,
    AdminLevel,
    Score,
    Team,
    Money,
    counter,
    }



    Wie meinste Epic Error ?

  • Hast du icq ?


    Bzw. TeamViewer ?
    Dan können wir mal gucken...



    Und eig. wollte ich das Register System nicht Realesen..
    Da das sonst irgendwelche leute sich einfach hier raussorgen und hooK das auch nicht möchte..

  • Ehm kommst du dan ^^...


    Und ihr könnt ruhig weiterhin mir helfen :P