Help brauche ein scripter zum fixen

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 ich habe was versucht zu machen nun ist mein gamemod mit 26 errors und man filterscript mir 2 warnings. wollte nur das login system da raus machen und dann bei mein gamemode rein machen aber ist irgendwas scheiff gelaufen:-( Icq: 363 783 853 :D
    die errors
    brauche hilfe die errors zu fixen
    [pwn]C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(222) : error 004: function "UpdateTime" is not implemented
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1147) : error 017: undefined symbol "slock"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1160) : error 017: undefined symbol "Anmelden"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1194) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1197) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1197) : error 017: undefined symbol "Anmelden"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1199) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1200) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1221) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1223) : warning 225: unreachable code
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1223) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1223) : error 017: undefined symbol "SpielerUpdate"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1225) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1226) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1241) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1243) : warning 225: unreachable code
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1243) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1243) : error 017: undefined symbol "PasswortFalsch"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1260) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1263) : warning 225: unreachable code
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1263) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1263) : error 004: function "SetPlayerTeamFromClass" is not implemented
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1265) : error 017: undefined symbol "classid"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1320) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1323) : warning 225: unreachable code
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1323) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1323) : error 004: function "SetPlayerToTeamColor" is not implemented
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1380) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1380) : error 004: function "OnGameModeExit" is not implemented
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1383) : error 079: inconsistent return types (array & non-array)
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1386) : warning 225: unreachable code
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1386) : error 029: invalid expression, assumed zero
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1386) : error 004: function "OnPlayerRequestClass" is not implemented
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1388) : error 017: undefined symbol "classid"
    C:\Program Files (x86)\Rockstar Games\server\gamemodes\testii22.pwn(1450) : error 079: inconsistent return types (array & non-array) habe kein bock alles zu nr die zeilen des wegen addet mich icq ich gebe eun teamvewer daten udn ebend schnell fixen

    Einmal editiert, zuletzt von Kiddy_Noobtuber ()

  • habe mein login sytem weg gemacht und das aus den filterscript in mein gamemode rein gemacht aber irgendwie ist es mir misslungen

  • public OnPlayerConnect(playerid)
    {
    return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    return 1;
    }


    public Anmelden(playerid)
    {
    return 1;
    }


    public SpielerUpdate(playerid)
    {
    return 1;
    }


    public PasswortFalsch(playerid)
    {
    return 1;
    }
    public OnPlayerText(playerid,text[])
    {
    return 1;
    }
    da habe ich alles geändert in
    public OnPlayerConnect(playerid)
    {
    new pname[MAX_PLAYER_NAME];
    new string[100];
    new file[100];
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"%s.ini",SpielerName);
    SpielerInfo[playerid][Banned] = dini_Int(Spielerdatei,"Banned");


    if(SpielerInfo[playerid][Banned] == 1)
    {
    new Gesperrt[256], Grund[256];
    format(Gesperrt,sizeof(Gesperrt),"Der Account %s ist hier gesperrt!", SpielerName);
    format(Grund,sizeof(Grund),"[madAd] Grund: %s!", SpielerInfo[playerid][Reason]);
    SendClientMessageToAll(Rot, Gesperrt);
    SendClientMessageToAll(Rot, Grund);
    Ban(playerid);
    }
    else
    {
    if(slock == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Der Server ist abgeschlossen, probiere es später nochmal!");
    Kick(playerid);
    }
    else
    {
    if(dini_Exists(Spielerdatei))
    {
    new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    if(strcmp(dini_Get(Spielerdatei,"IP"),plrIP,false) == 0)
    {
    Anmelden(playerid);
    SendClientMessage(playerid, COLOR_RED, "Deine IP wurde wiedererkannt, du wurdest erfolgreich eingeloggt!");
    }
    else
    {
    ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, " Logge dich ein!", " ", "Login!", "Abbrechen!");
    }
    }
    else if(!dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "Registriere dich!", " ", "Registrieren!", "Abbrechen!");
    }


    new Connect[256];
    format(Connect,sizeof(Connect),"%s hat den Server betreten!",SpielerName);
    SendClientMessageToAll(Rot, Connect);
    }
    SendClientMessage(playerid,0x4B9700FF," Wilkommen auf unsern Fun Freeroam Server. ");
    SendClientMessage(playerid,0x4B9700FF," Unser vorbild ist der DsG Server wenn ihr dort Spielen wollt ist es auch okay. ");
    SendClientMessage(playerid,0x4B9700FF," Wir wollen keine konkurenz sein zu DsG wir wollen nur ihr Partner sein.");
    SendClientMessage(playerid,0x4B9700FF," und macht keine scheisse wie z.b. admin/user beschimpfen ");
    new accFormat[128];
    format(accFormat,sizeof accFormat,"%s.ini",pname);
    if(fexist(accFormat))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein", "Weiter", "Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich gib dein Passwort ein","Weiter","Abbrechen");
    }
    gettime(hour, minute);
    SetPlayerTime(playerid,hour,minute);
    SetTimerEx("showmotd",4000, false, "i", playerid);
    return 1;
    }


    public Anmelden(playerid)
    {
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"%s.ini",SpielerName);
    SpielerInfo[playerid][Geld] = dini_Int(Spielerdatei,"Geld");
    SpielerInfo[playerid][Wanteds] = dini_Int(Spielerdatei,"Wanteds");
    SpielerInfo[playerid][alvl] = dini_Int(Spielerdatei,"AdminLevel");
    new plw = SpielerInfo[playerid][Wanteds];
    new plg = SpielerInfo[playerid][Geld];
    SetPlayerMoney(playerid,plg);
    SetPlayerWantedLevel(playerid,plw);
    SendClientMessage(playerid,Rot,"[madAd] Willkommen!");
    Eingeloggt[playerid] = 1;


    if(SpielerInfo[playerid][alvl] > 0)
    {
    new lgnshwscr = SpielerInfo[playerid][alvl];
    new AdminLevelShow[256];
    format(AdminLevelShow,sizeof(AdminLevelShow),"Dein Account besitzt Admin-Rechte Level %d!",lgnshwscr);
    SendClientMessage(playerid, Rot, AdminLevelShow);
    }


    return 1;
    }
    public SpielerUpdate(playerid)
    {
    new Spielerdatei[256];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(Spielerdatei,sizeof(Spielerdatei),"%s.ini",SpielerName);
    SpielerInfo[playerid][Wanteds] = GetPlayerWantedLevel(playerid);
    SpielerInfo[playerid][Geld] = GetPlayerMoney(playerid);
    dini_IntSet(Spielerdatei,"Geld",SpielerInfo[playerid][Geld]);
    dini_IntSet(Spielerdatei,"Wanteds",SpielerInfo[playerid][Wanteds]);
    dini_IntSet(Spielerdatei,"AdminLevel",SpielerInfo[playerid][alvl]);
    dini_IntSet(Spielerdatei,"Tode",SpielerInfo[playerid][Tode]);
    dini_IntSet(Spielerdatei,"Kills",SpielerInfo[playerid][Kills]);
    dini_IntSet(Spielerdatei,"Spawn",SpielerInfo[playerid][Spawn]);
    dini_IntSet(Spielerdatei,"Jailtime",SpielerInfo[playerid][Jailtime]);
    new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    dini_Set(Spielerdatei,"IP",plrIP);
    return 1;
    }
    public PasswortFalsch(playerid)
    {
    if(FalschesPasswort[playerid] == 1)
    {
    SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 1 mal falsch eingegeben du hast noch 2 Versuche");
    ShowPlayerDialog(playerid, login, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
    }
    if(FalschesPasswort[playerid] == 2)
    {
    SendClientMessage(playerid,Rot,"Du hast das Passwort bereits 2 mal falsch eingegeben du hast noch 1 Versuch!");
    ShowPlayerDialog(playerid, regis, DIALOG_STYLE_INPUT, "Logge dich ein!", " ", "Login!", "Abbrechen!");
    }
    if(FalschesPasswort[playerid] == 3)
    {
    SendClientMessage(playerid,Rot,"Du hast das Passwort 3 mal falsch eingegeben, du wurdest gekickt!");
    Kick(playerid);
    }
    return 1;
    }
    public OnPlayerDisconnect(playerid, reason)
    {
    SpielerUpdate(playerid);
    Eingeloggt[playerid] = 0;
    SaveX[playerid] = 0;
    SaveY[playerid] = 0;
    SaveZ[playerid] = 0;
    SaveInt[playerid] = 0;
    KillTimer(cagetimer[playerid]);


    if(reason == 0)
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    new DisConnect[256];
    format(DisConnect,sizeof(DisConnect),"%s hat den Server verlassen (Gamecrash)!",SpielerName);
    SendClientMessageToAll(Rot, DisConnect);
    KillTimer(godtimer[playerid]);
    }
    if(reason == 1)
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    new DisConnect[256];
    format(DisConnect,sizeof(DisConnect),"%s hat den Server verlassen (Leave)!",SpielerName);
    SendClientMessageToAll(Rot, DisConnect);
    KillTimer(godtimer[playerid]);
    }
    if(reason == 2)
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    new DisConnect[256];
    format(DisConnect,sizeof(DisConnect),"%s hat den Server verlassen (Kick/Ban)!",SpielerName);
    SendClientMessageToAll(Rot, DisConnect);
    KillTimer(godtimer[playerid]);
    }


    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.ini",pname);
    if(dini_Isset(accFormat,"lastx"))
    {
    SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
    }
    if(gTeam[playerid] == TEAM_Air)


    {
    SetPlayerPos(playerid, 1953.5559,-2183.2971,17.0000);
    }
    if(gTeam[playerid] == TEAM_Mafia)


    {
    SetPlayerPos(playerid, 1452.2205,752.1617,11.0234);
    }
    if(gTeam[playerid] == TEAM_POLICE)


    {
    SetPlayerPos(playerid, 1580.0315,-1634.4843,13.5622);
    }
    if(gTeam[playerid] == TEAM_SANI)


    {
    SetPlayerPos(playerid, 1173.3214,-1324.7144,15.3934);
    }
    if(gTeam[playerid] == TEAM_Gangster)


    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    }
    if(gTeam[playerid] == TEAM_Noob)


    {
    SetPlayerPos(playerid, 1097.4971,-1521.0577,22.7494);
    }
    if(gTeam[playerid] == TEAM_Drogen_Dealer)


    {
    SetPlayerPos(playerid, 1532.3652,-1003.6458,24.0781);
    }
    if(gTeam[playerid] == TEAM_FW)


    {
    SetPlayerPos(playerid, 1031.2700,-1431.8636,13.5546);
    }
    if(gTeam[playerid] == TEAM_Ballas)


    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    }
    if(gTeam[playerid] == TEAM_FARMER)


    {
    SetPlayerPos(playerid, -594.1070,-1063.6920,23.4020);
    }
    if(SpielerInfo[playerid][Jailtime] > 0)
    {
    SetTimerEx("Unjail", SpielerInfo[playerid][Jailtime]*60000, 0, "i", playerid);
    SetPlayerPos(playerid,1413.9099,-1460.8789,114.3154);
    ResetPlayerWeapons(playerid);
    GameTextForPlayer(playerid, "~r~Back to jail!", 5000, 4);
    }
    return 1;


    }
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    if(SpielerInfo[playerid][alvl]>=3)
    {
    ShowPlayerDialog(playerid, adminmenu, DIALOG_STYLE_LIST, "Adminmenü", "Kicken\nBannen\nHealen\nKillen\nArmour\nNachricht senden", "OK", "Abbrechen");
    clpl = clickedplayerid;
    }
    return 1;
    }
    war glaub alles

    Einmal editiert, zuletzt von Kiddy_Noobtuber ()

  • jo ich guck jetztz mal durch habe kein klammerfehler gefunden habe alles durch geguckt habe profie durch gucken lassen kein klamma fehler

    Einmal editiert, zuletzt von Kiddy_Noobtuber ()

  • aha okay habe es schon gefixt war nicht nur ein klammer fehler war klammer fehler und bischen vertippt an manchen stelllen