Ich faile schon am anfang :)

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 Leute ich hab angefangen zu Scripten erst Heute erstesmal mit MrMonat seine Tutorials ich möchte mehr port befehle machen aber irgendwie stimmt hier was nicht :) ( Bitte lasst die dummen Kommentare die Noobs von heute sind die Profis von Morgen )



    { if(strcmp(cmdtext,"/portlspd",true)==0) { SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828); SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest nach LSPD Teleportiert :)"); return 1;}{ if(strcmp(cmdtext,"/portbsn",true)==0) { SetPlayerPos(playerid,4286,-929.3522,42.9395,103); SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest nach BSN Teleportiert :)"); return 1; }




    3 Warrnings:



    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(85) : error 010: invalid function or declaration
    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(89) : error 010: invalid function or declaration
    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(91) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • Vielleicht so?



    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,x,y,z);
    SendClientMessage(playerid,FARBE,"Du bist nun am LSPD :)");
    return 1;
    }
    x,y,z deine X,Y,Z Cordi

  • Tipp verwende ocmd:



    ocmd:gotobsn (playerid,params[])
    {
    SetPlayerPos(playerid,X,Y,Z); //Setz den Spieler auf diese Position
    SendClientMessage(playerid, GREY, "Du hast dich zum BSN Geportet!");//Gibt dem Spieler eine nachricht das er sich zum bsn geportet hat.
    }



    Warum fällt immer die Wand um, wenn ein Mantafahrer dagegen fährt? - Der Klügere gibt nach!


  • Ich versuchs mal :)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wegen so einem kleinen Fehler von cmd auf ocmd wechseln? Ist doch armselig, bleib bei cmd, dann brauchst Du das später nicht noch extra zu lernen. Und meiner Meinung nach ist cmd das leichteste, was es gibt. 8)


    Auf SAMP-Wiki sind auch Tutorials drüber geschrieben worden.


    /edit
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum LSPD Teleportiert");
    return 1;
    }
    if(strcmp(cmdtext,"/portbsn",true)==0)
    {
    SetPlayerPos(playerid,4286,-929.3522,42.9395,103);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum BSN Teleportiert ");
    return 1;
    }
    }

  • Dan nimm meins was ich Gepostet habe,Dies müsste geghen falls nicht schreibe dan die Erros in ein PWN Code ;)

  • dan machste einfach bei OnplayerCommannd blabla


    eifnache wider
    if(strcmp(cmdtext und so weiter wie beim Ersten :)

  • dan machste einfach bei OnplayerCommannd blabla


    eifnache wider
    if(strcmp(cmdtext und so weiter wie beim Ersten :)

    Ich kappier das mit PWN in forum nicht villeicht ist so besser




    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest nach LSPD Teleportiert :)");
    return 1;
    }
    {
    if(strcmp(cmdtext,"/portbsn",true)==0)
    {
    SetPlayerPos(playerid,4286,-929.3522,42.9395,103);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest nach BSN Teleportiert :)");
    return 1;
    }

  • Kopier doch einfach das:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum LSPD Teleportiert");
    return 1;
    }
    if(strcmp(cmdtext,"/portbsn",true)==0)
    {
    SetPlayerPos(playerid,4286,-929.3522,42.9395,103);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum BSN Teleportiert ");
    return 1;
    }
    }


    Funktioniert, musst nur richtig reinrücken, falls Warnings kommen ;)


  • if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,X,Z,Y);
    }
    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,X,Z,Y);
    }]
    und imemrsoweiter :) Ist doch nicht Schwer


    //e PWN Richtig gemacht

  • habs koppiert und ersetzt die 2 warnings ignoieren?


    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(83) : warning 202: number of arguments does not match definition
    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(87) : warning 209: function "OnPlayerCommandText" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.

  • {
    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum LSPD Teleportiert");
    return 1;
    }
    if(strcmp(cmdtext,"/portbsn",true)==0)
    {
    SetPlayerPos(playerid,4286,-929.3522,42.9395,103);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum BSN Teleportiert ");
    return 1;
    }
    }


    FALSCH SO

    if(strcmp(cmdtext,"/portlspd",true)==0)
    {
    SetPlayerPos(playerid,1532.2133,-1654.6699,13.3828);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum LSPD Teleportiert");
    return 1;
    }
    if(strcmp(cmdtext,"/portbsn",true)==0)
    {
    SetPlayerPos(playerid,4286,-929.3522,42.9395,103);
    SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest zum BSN Teleportiert ");
    return 1;
    }


    /e und Richtig einrücken

  • die 2 Warns bleiben trotzdem


    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(83) : warning 202: number of arguments does not match definition
    C:\Users\AKAN\Desktop\Neuer Ordner\gamemodes\IboReallife.pwn(87) : warning 209: function "OnPlayerCommandText" should return a value
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.



    83= SetPlayerPos(playerid,4286,-929.3522,42.9395,103);

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen