/befehl ID = 0 geht nie.

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
  • was hat der Code mit ID 0 zutuhen?


    naja hier Invite:
    dcmd_invite(playerid,params[])
    {
    new pID;
    new string[256];
    new string2[256];
    if (sscanf(params, "u", pID)) SendClientMessage(playerid, COLOR_GREY, "Info: /invite [SpielerID]");
    else if (pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) SendClientMessage(playerid, COLOR_GREY, "*:: Dieser Spieler kann nicht erreicht werden. ::*");
    else
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(PlayerInfo[playerid][pLeader] == 2 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 280; PlayerInfo[pID][pTeam] = 2; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 3 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 285; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 4 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 274; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 240; PlayerInfo[pID][pTeam] = 3; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 104; PlayerInfo[pID][pTeam] = 6; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 7 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 123; PlayerInfo[pID][pTeam] = 7; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 8 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 124; PlayerInfo[pID][pTeam] = 8; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else if(PlayerInfo[playerid][pLeader] == 9 && PlayerInfo[pID][pTeam] == 1)
    {
    if(pID) { PlayerInfo[pID][pFSkin] = 179; PlayerInfo[pID][pTeam] = 9; PlayerInfo[pID][pLeader] = 0; PlayerInfo[pID][pRank] = 1; SetPlayerSkin(pID, PlayerInfo[pID][pFSkin]); PlayerInfo[pID][pDuty] = 1; } // LSPD
    ResetPlayerWeapons(playerid);
    format(string, sizeof(string),"[Control] Du hast ein Spieler(ID: %d) invitet",pID);
    format(string2, sizeof(string2),"[Control] Du wurdest von %s invitet.",name);
    SendClientMessage(pID, COLOR_GREEN, string2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    ServerLog(string2);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Leader oder der Spieler ist schon in einer Fraktion");
    }
    }


    return 1;
    }


    Und hier der F Chat code


    dcmd_f(playerid, params[])
    {
    new str[256];
    if(sscanf(params, "s", str)) SendClientMessage(playerid, COLOR_GREY, "*:: /f [Text] :: Fraktionchat ::*");
    else if(GetPlayerFraktion(playerid, 1)) SendClientMessage(playerid, COLOR_GREY, "*:: Du bist in keiner Fraktion. ::*");
    else if(strlen(str) < 4 || strlen(str) > 255) SendClientMessage(playerid, COLOR_GREY, "*:: Du Nachricht muss zwischen 4 und 255 Buchstaben lang sein. ::*");
    else
    {
    new string[256];
    if(GetPlayerFraktion(playerid, 2))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(2, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 3))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(3, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 4))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(4, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 5))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(5, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 6))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(6, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 7))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(7, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else if(GetPlayerFraktion(playerid, 8))
    {
    format(string, sizeof(string), "**(%s) %s **",ReadName(playerid), str);
    SendMessage(8, COLOR_FLBLUE, string);
    FraktionLog(string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "*:: Du bist in keiner Fraktion ::*");
    return 1;
    }
    }
    return 1;
    }

  • lass doch einfach n NPC i-wo hinconnecten der dann die ID 0 hatt

  • Zitat

    er meint: mach n bot rein.. der hat dann die id 0 so kann man dann eh keine id 0 inviten


    Verrückte Idee, was sogar gehen sollte xD Aber zur Behebung, schau mal bei den vorherigen dcmd Befehlen bzw. unter OnPlayerCommandText, vielleicht wird da die ID 0 irgendwie grob gesagt "verschlungen"

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!