Heilung mit Geldabfrage!

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
  • Hey, wie bekomme ich das hin? Ich habe den Command so, aber da errort der leicht^^ [hab vorher noch nie mit else gearbeitet :D:D]


    if(strcmp("/heal",cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPlayerMoney(playerid) < 2500)
    SendClientMessage(playerid, COLOR_GREEN,"Die Heilung kostete dich 2500$");
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid,-2500);
    {
    else
    }
    SendClientMessage(playerid, COLOR_RED,"Du hast keine 2500§!");
    }
    return 1;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • if(strcmp("/heal",cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPlayerMoney(playerid) < 2500)
    {// Klammer vergessen
    SendClientMessage(playerid, COLOR_GREEN,"Die Heilung kostete dich 2500$");
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, -2500);// Auch geld Abziehen?
    {
    else
    }
    SendClientMessage(playerid, COLOR_RED,"Du hast keine 2500§!");
    }
    }// Also hier auch eine Klammer
    return 1;
    }


    mfg ling

  • nope dann kommen 26 errors = klammerFEHLER :D


    es kommt: error 029: invalid expression, assumed zero


    und das ist in der Zeile mit dem


    else

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!



  • if(strcmp("/heal",cmdtext, true, 10) == 0)
    {
    if(GetPlayerMoney(playerid) >= 2500)
    {
    SendClientMessage(playerid, COLOR_GREEN,"Die Heilung kostete dich 2500$");
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid,-2500);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"*** Du hast keine $2500!");
    }
    return 1;
    }



  • der errort immer bei dem else, egal wie ich es mache, brauch das else inen define oder so?! :<

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!



  • if(strcmp("/heal",cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPlayerMoney(playerid) >= 2500)
    {
    SendClientMessage(playerid, COLOR_GREEN,"Die Heilung kostete dich 2500$");
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid,-2500);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"*** Du hast keine $2500!");
    }
    }
    return 1;
    }

  • Geht alles nit immer kommt:


    C:\Dokumente und Einstellungen\Junior\Desktop\Hijashys Freeroam v2\pawno\new.pwn(150) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    und Zeile 150 ist "else"

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!



  • @ Hijashy Du hattest mehrere Klammern verkehrt gesetzt.

  • L O L wo waren ddenn die Klammerfehler? 8|


    Danke jedenfalls! :D

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • Ja,das ist mir klar :P
    Da es ein freeroam wird, ist es ja nit weiter schlimm, finde ich :D

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • if(strcmp("/heal",cmdtext, true, 10) == 0)
    {
    if(GetPlayerMoney(playerid) < 2500)
    {
    SendClientMessage(playerid, COLOR_GREEN,"Die Heilung kostete dich 2500$");
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid,-2500);
    return SendClientMessage(playerid,COLOR_ORANGE,"Du hast nicht genug Geld! Eine Heilung kostet 2500$!");
    }
    return 1;
    }


    Bei mir gehtz so