Script Anfänger! Was mache ich falsch?

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
  • Also ich mache zurzeit meine ersten Script versuche und habe nun ein problem!


    Was mache ich falsch?
    Der/port befehl läuft ohne Probleme


    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(85) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : error 017: undefined symbol "SetplayerHealth"
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : warning 215: expression has no effect
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.




    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext,"/port",true)==0)
    {
    SetPlayerPos(playerid,2124.7610,1333.2611,10.8208);
    SendClientMessage(playerid,0x00BC683C,"Du wurdest Teleportiert!");
    return 1;
    }

    if(strcmp(cmdtext,"/Selbstmord",true)==0
    {
    SetplayerHealth,playerid, 0);
    SendClientMessage(playerid,0x00BC683C,"Du hast Selbstmord begangen!");
    return 1;
    }
    return 0;
    }

  • public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext,"/port",true)==0)
    {
    SetPlayerPos(playerid,2124.7610,1333.2611,10.8208);
    SendClientMessage(playerid,0x00BC683C,"Du wurdest Teleportiert!");
    return 1;
    }


    if(strcmp(cmdtext,"/Selbstmord",true)==0
    {
    SetPlayerHealth,playerid, 0);
    SendClientMessage(playerid,0x00BC683C,"Du hast Selbstmord begangen!");
    return 1;
    }
    return 0;
    }
    Versuchs mal so^^

  • Öhm bin grad bissl doof^^ was ist da jetzt anders? xP

  • Du hast SetPlayerHealth falsch geschrieben^^
    Du hast Geschrieben: SetplayerHealth
    Da Pawno auch auf Groß udn Kleinschreibung achtet musst du das auch tuhn^^
    sonst zeigt er das als Nicht definierter "Befehl" an^^

  • Immernoch ^^


    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(84) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(85) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(86) : warning 215: expression has no effect
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.




    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext,"/port",true)==0)
    {
    SetPlayerPos(playerid,2124.7610,1333.2611,10.8208);
    SendClientMessage(playerid,0x00BC683C,"Du wurdest Teleportiert!");
    return 1;
    }

    if(strcmp(cmdtext,"/Selbstmord",true)==0
    {
    SetPlayerHealth,playerid, 0);
    SendClientMessage(playerid,0x00BC683C,"Du hast Selbstmord begangen!");
    return 1;
    }
    return 0;
    }

  • public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp(cmdtext,"/port",true)==0)
    {
    SetPlayerPos(playerid,2124.7610,1333.2611,10.8208);
    SendClientMessage(playerid,0x00BC683C,"Du wurdest Teleportiert!");
    return 1;
    }


    if(strcmp(cmdtext,"/Selbstmord",true)==0
    {
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid,0x00BC683C,"Du hast Selbstmord begangen!");
    return 1;
    }
    return 0;
    }



    Klammer Fehler ;)

    Freundliche Grüsse

    hTex



    Biete Hostedlist-Eintrag ab 11€/Monatlich via Paypal.
    Nach dem das Geld eingetroffen ist, erfolgt direkte Freischaltung in der Hostedlist.
    Bei der Bezahlung bitte an die Server Adresse in dem Nachrichten Fenster denken!!
    Kontaktierung gerne via E-Mail (mail@lukabartsch.de)



  • Und jetzt noch 1 error ^^


    C:\Dokumente und Einstellungen\Edel\Desktop\Programme\GTA San Andreas\gamemodes\Selfmade.pwn(85) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

  • Zeig mal genau die Stelle, incl drüber und drunter wo es nun ist mach mal ein // <---- dahinter dann

    Freundliche Grüsse

    hTex



    Biete Hostedlist-Eintrag ab 11€/Monatlich via Paypal.
    Nach dem das Geld eingetroffen ist, erfolgt direkte Freischaltung in der Hostedlist.
    Bei der Bezahlung bitte an die Server Adresse in dem Nachrichten Fenster denken!!
    Kontaktierung gerne via E-Mail (mail@lukabartsch.de)



  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp(cmdtext,"/Selbstmord",true)==0
    { // hier ist der fehler
    SetPlayerHealth(playerid, 0);