Teleport Command

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
  • Moin. Kann mir villeicht jemand Helfen: Ich will einen Command, das man wenn man z.B. /pisi eingibt, zum PirateShip Teleportiert wird. Das soll dazu etwas Geld kosten. Kann mir jemand den PWN Quelltext schreiben? (Bin noch Anfänger, also bitte so das jeder Versteht ;) )


    Danke




    GER-Clan - Seit 2007 - WIEDER DA!

  • if (strcmp(cmdtext, "/pisi", true) == 0) {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100);
    SendClientMessage(playerid,0xFFFF00AA,"Das Teleportieren hat dich 100$ gekostet");
    return 1;
    }

  • Das geht nicht Stimmt das so nicht?


    }
    return 0;
    }
    if (strcmp("/abbl", cmdtext, true, 10) == 0) {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100);
    SendClientMessage(playerid,0xFFFF00AA,"Das Teleportieren hat dich 100$ gekostet");
    return 0;
    }
    }


    Code
    C:\Users\Scripts\no1.pwn(259) : error 010: invalid function or declaration
    C:\Users\Sun\Downloads\Server\gamemodes\no1.pwn(264) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    2 Errors.




    GER-Clan - Seit 2007 - WIEDER DA!

  • So müsste es eigentlich sein (glaub ich )


    if (strcmp(cmdtext, "/pisi", true) == 0) {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100);
    SendClientMessage(playerid,0xFFFF00AA,"Das Teleportieren hat dich 100$ gekostet");
    #else
    GetPlayerMoney(playerid, >100)
    SendClientMessage(playerid,0xFFFF00AA,"Du hast nicht genug Geld");


    return 1; }



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • Unter : OnPlayerCommandText


    if (strcmp(cmdtext, "/pship", true) == 0) { //<--- /pship auslöser
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100); // <----- -100 Betrag der Abgezogen wird.
    SendClientMessage(playerid,0xFFFF00AA,"Hier Dein Wunschtext der Bei Befehl Erscheint");
    return 1;
    }

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Hmm So ist es drinne public OnPlayerCommandText(playerid, cmdtext[])



    if (strcmp(cmdtext, "/pship", true) == 0) { //<--- /pship auslöser
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100); // <----- -100 Betrag der Abgezogen wird.
    SendClientMessage(playerid,0xFFFF00AA,"Hier Dein Wunschtext der Bei Befehl Erscheint");
    return 1;
    }

    und das ist das ergebnis:


    Code
    C:\Users\Sun\Downloads\Server\gamemodes\no1.pwn(256) : warning 209: function "OnPlayerCommandText" should return a value
     error 055: start of function body without function header
    (257) : error 010: invalid function or declaration
    (262) : error 010: invalid function or declaration
    (264) : error 010: invalid function or declaration
    (266) : error 010: invalid function or declaration
    (268) : error 010: invalid function or declaration
    (271) : error 054: unmatched closing brace ("}")




    GER-Clan - Seit 2007 - WIEDER DA!

  • da fehlt auch eine klammer


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/pship", true) == 0) { //<--- /pship auslöser
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203);
    GivePlayerMoney(playerid,-100); // <----- -100 Betrag der Abgezogen wird.
    SendClientMessage(playerid,0xFFFF00AA,"Hier Dein Wunschtext der Bei Befehl Erscheint");
    return 1;
    }



    Zitat

    warning 209: function "OnPlayerCommandText" should return a value


    und glaube das liegt an return mach ma return 0 oder machs ma weg.

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

    Einmal editiert, zuletzt von Dog ()

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/pship", true) == 0
    SetPlayerInterior (playerid,0);
    SetPlayerPos(playerid,0);
    SetPlayerPos(playerid,2037.3260,1544.8792,10.8203) ;
    GivePlayerMoney(playerid,-100);
    SendClientMessage (playerid,COLOR_RED,"Hallo am Pirateship");


    }



    Und




    oO ?




    GER-Clan - Seit 2007 - WIEDER DA!