Problem mit einer Klammer..

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
  • Guten Tag...



    Ich finde einfach nicht, den Kallerfehler hier:



    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {
    PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
    PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
    if(tdmteamgelb[playerid] == 1)
    {
    if(issuserid == tdmteamgelb[playerid] == 1)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    SendClientMessage(playerid,0xADC7E7FF,"Greif keine Leute von deinem Team an!!");
    GivePlayerHealth(playerid,health);
    }
    return 1;
    }
    if(tdmteamblau[playerid] == 1)
    {
    if(issuserid == tdmteamblau[playerid] == 1)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    SendClientMessage(playerid,0xADC7E7FF,"Greif keine Leute von deinem Team an!!");
    // SendMessageToAllAdmins
    GivePlayerHealth(playerid,health);
    }
    return 1;
    }
    return 1;
    }


    Ist er drinnen ?


    :S

    Einmal editiert, zuletzt von Home ()

  • Aber es sind überrall Errors von Sachen die eigendlich schon vorhin gehen und noch nie gesponnen haben..




    : error 017: undefined symbol "CreateTeleport"
    error 079: inconsistent return types (array & non-array)
    error 079: inconsistent return types (array & non-array)
    error 079: inconsistent return types (array & non-array)
    error 079: inconsistent return types (array & non-array)
    : error 079: inconsistent return types (array & non-array)


    und noch vieles mehr, das ist sehr sinnlos, weil das kam vor 10 min nicht..


    Könnte mir jemand mit TV helfen?


    Weil die Codes, sind glaube ich zu groß.. :S

  • Wie viele Errors sind es insgesamt? Wenn es 26 sind ist es doch ein Klammerfehler, aber nicht in diesem Callback (s.o.).
    Öffne das Script mal mit Notepad ++ und zähle die "{" und "}". Wenn die Zahl gleich ist ist es kein Klammerfehler, wenn nicht gleich ist es einer (bspw. 117 "{" und 118 "}" = Klammerfehler).

    Liebe Grüße


    Marcel

  • Danke hat gehllfen jetzt kommt das:


    Die Errors:


    error 017: undefined symbol "issuserid"




    Das Scriptteil:



    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {
    PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
    PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
    if(tdmteamgelb[playerid] == 1)
    {
    if(issuserid = tdmteamgelb[playerid] == 1)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    SendClientMessage(playerid,0xADC7E7FF,"Greif keine Leute von deinem Team an!!");
    GivePlayerHealth(playerid,health);
    }
    return 1;
    }
    if(tdmteamblau[playerid] == 1)
    {
    if(issuserid = tdmteamblau[playerid] == 1)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    SendClientMessage(playerid,0xADC7E7FF,"Greif keine Leute von deinem Team an!!");
    // SendMessageToAllAdmins
    GivePlayerHealth(playerid,health);
    }
    return 1;
    }
    return 1;
    }



    Was bedeutet das? :S

    Einmal editiert, zuletzt von Home ()

  • GivePlayerHealth gib es nicht in samp aber SetPlayerHealth(playerid,Float:health); wird dir bestimmt bei deinem Problem helfen :)