1 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
  • fehler auf 8889 ich schätze mal das ist ein Fehler aber welcher? ich finde ihn nicht -,-
    (8889):error 029: invalid expression, assumed zero
    (8889) : warning 215: expression has no effect
    (8889) : error 001: expected token: ";", but found "]"
    (8889) : error 029: invalid expression, assumed zero
    (8889) : fatal error 107: too many error messages on one line

    if(SpielerInfo[playerid][Fraktion]==0) return SendClientMessage(playerid,ROT,"Sie sind in keiner Fraktion!");

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:

  • hier mal ein größeres stück
    COMMAND:invite(playerid,params[])
    {
    new player,rang,rangname[24];
    if(SpielerInfo[playerid][Fraktion]==0) return SendClientMessage(playerid,ROT,"Sie sind in keiner Fraktion!");
    if(SpielerInfo[playerid][Leader]!=1)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht ausführen!");
    if(sscanf(params,"uis",player,rang,rangname))return SendClientMessage(playerid,GRAU,"Verwendung: /invite [Spielername/ID] [Rang] [Rangname]");
    if(!IsPlayerConnected(player))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online!");
    if(SpielerInfo[player][Fraktion]!=0)return SendClientMessage(playerid,ROT,"Spieler ist schon in einer Fraktion!");
    if(rang<=0 && rang>6)return SendClientMessage(playerid,ROT,"Ungülter Rang eingegeben (1-6)!");
    if(strlen(rangname)==0)return SendClientMessage(playerid,ROT,"Sie müssen einen Rangnamen eingeben!");
    {

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:

  • Versuchs mal so:


    Von so...


    if(SpielerInfo[player][Fraktion]!=0)return SendClientMessage(playerid,ROT,"Spieler ist schon in einer Fraktion!");


    nach so...


    if(SpielerInfo[playerid][Fraktion]!=0)return SendClientMessage(playerid,ROT,"Spieler ist schon in einer Fraktion!");

  • Stelle dort kein Fehler fest... vielleicht ist irgendwo vor den Command ein Fehler?

  • ohne die drei befehele funzt alles


    //testanfang
    COMMAND:invite(playerid,params[])
    {
    new player,rang,rangname[24];
    if(SpielerInfo[playerid][Fraktion]!=0)return SendClientMessage(playerid,ROT,"Spieler ist schon in einer Fraktion!");
    if(SpielerInfo[playerid][Leader]!=1)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht ausführen!");
    if(sscanf(params,"uis",player,rang,rangname))return SendClientMessage(playerid,GRAU,"Verwendung: /invite [Spielername/ID] [Rang] [Rangname]");
    if(!IsPlayerConnected(player))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online!");
    if(SpielerInfo[player][Fraktion]!=0)return SendClientMessage(playerid,ROT,"Spieler ist schon in einer Fraktion!");
    if(rang<=0 && rang>6)return SendClientMessage(playerid,ROT,"Ungülter Rang eingegeben (1-6)!");
    if(strlen(rangname)==0)return SendClientMessage(playerid,ROT,"Sie müssen einen Rangnamen eingeben!");
    {
    new string[128],name[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(player,pname,sizeof(pname));
    SpielerInfo[player][Fraktion]=SpielerInfo[playerid][Fraktion];
    SpielerInfo[player][Rang]=rang;
    strdel(SpielerInfo[player][Rangname],0,100);
    strins(SpielerInfo[player][Rangname],rangname,0);
    format(string,sizeof(string),"Sie haben %s in ihre Fraktion eingeladen.",pname);
    SendClientMessage(playerid,ORANGE,string);
    format(string,sizeof(string),"%s hat sie in Fraktion %s eingeladen.",name,FraktionsInfo[SpielerInfo[playerid][Fraktion]][FName]);
    SendClientMessage(player,ORANGE,string);
    }
    return 1;
    }
    COMMAND:uninvite(playerid,params[])
    {
    new player;
    if(SpielerInfo[playerid][Fraktion]==0)return SendClientMessage(playerid,ROT,"Sie sind in keiner Fraktion!");
    if(SpielerInfo[playerid][Leader]!=1)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht ausführen!");
    if(sscanf(params,"u",player))return SendClientMessage(playerid,GRAU,"Verwendung: /invite [Spielername/ID]");
    if(!IsPlayerConnected(player))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online!");
    if(SpielerInfo[player][Fraktion]!=SpielerInfo[playerid][Fraktion])return SendClientMessage(playerid,ROT,"Spieler ist nicht in ihrer Fraktion!");
    {
    new string[128],name[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(player,pname,sizeof(pname));
    SpielerInfo[player][Fraktion]=0;
    SpielerInfo[player][Rang]=0;
    strdel(SpielerInfo[player][Rangname],0,100);
    strins(SpielerInfo[player][Rangname],"Unknown",0);
    format(string,sizeof(string),"Sie haben %s aus ihrer Fraktion entlassen.",pname);
    SendClientMessage(playerid,ORANGE,string);
    format(string,sizeof(string),"%s hat sie aus Fraktion %i entlassen.",name,SpielerInfo[playerid][Fraktion]);
    SendClientMessage(player,ORANGE,string);
    }
    return 1;
    }
    COMMAND:setrang(playerid,params[])
    {
    new player,rang,rangname[24];
    if(SpielerInfo[playerid][Fraktion]==0)return SendClientMessage(playerid,ROT,"Sie sind in keiner Fraktion!");
    if(SpielerInfo[playerid][Leader]!=1)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht ausführen!");
    if(sscanf(params,"uis",player,rang,rangname))return SendClientMessage(playerid,GRAU,"Verwendung: /setrang [Spielername/ID] [Rang] [Rangname]");
    if(!IsPlayerConnected(player))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online!");
    if(SpielerInfo[player][Fraktion]!=SpielerInfo[playerid][Fraktion])return SendClientMessage(playerid,ROT,"Spieler ist nicht in ihrer Fraktion!");
    if(rang==0)return SendClientMessage(playerid,ROT,"Der Rang muss über 0 sein!");
    if(rang>6)return SendClientMessage(playerid,ROT,"Der Rang muss unter 6 sein!");
    if(strlen(rangname)==0)return SendClientMessage(playerid,ROT,"Sie müssen einen Rangnamen eingeben!");
    {
    new string[128],name[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(player,pname,sizeof(pname));
    SpielerInfo[player][Rang]=rang;
    strdel(SpielerInfo[player][Rangname],0,100);
    strins(SpielerInfo[player][Rangname],rangname,0);
    format(string,sizeof(string),"Sie haben %s Rang %i (%s) gegeben.",pname,rang,rangname);
    SendClientMessage(playerid,ORANGE,string);
    format(string,sizeof(string),"%s hat ihnen Rang %i (%s) gegeben.",name,rang,rangname);
    SendClientMessage(player,ORANGE,string);
    }
    return 1;
    }
    //testende

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:

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