Errors bei Command Erstellung

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
  • Ich hab ein kleines Problem, ich will ein FS erstellen und dazu ein Command /info, mit dem man ein Menü öffnen kann.

    if(strcmp(cmdtext, "/info", true) == 0)
    {
    if (PlayerToPoint(4, playerid,1600.8793,-2333.3535,13.5390))
    {
    TogglePlayerControllable(playerid, 0);
    ShowMenuForPlayer(Info, playerid);
    return 1;
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Du bist nicht an der Infotafel"); }
    }



    Doch wenn ich dann auf compile gehe, kommen diese 4 Errors:


    Code
    J:\Programe\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\infopickup.pwn(33) : error 010: invalid function or declaration
    J:\Programe\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\infopickup.pwn(35) : error 010: invalid function or declaration
    J:\Programe\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\infopickup.pwn(39) : error 010: invalid function or declaration
    J:\Programe\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\infopickup.pwn(41) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    4 Errors.


    Kann mir vielleicht jemand helfen? Auch nett wäre noch wenn jemand sagen würde, wie man die PlayerToPoint Abfrage für 2 Pickups gleichzeitig nutzen kann.


    MfG Cutler_Beckett

  • Versuchs mal so.
    if(strcmp(cmdtext, "/info", true) == 0)
    {
    if PlayerToPoint(4, playerid,1600.8793,-2333.3535,13.5390)
    {
    TogglePlayerControllable(playerid, 0);
    ShowMenuForPlayer(Info, playerid);
    return 1;
    }
    else { SendClientMessage(playerid, COLOR_GREY,"Du bist nicht an der Infotafel"); }
    }

  • Schonmal so versucht
    if(strcmp(cmd, "/info", true) == 0)
    {
    if (PlayerToPoint(4, playerid,1600.8793,-2333.3535,13.5390))
    {
    TogglePlayerControllable(playerid, 0);
    ShowMenuForPlayer(Info, playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY,"Du bist nicht an der Infotafel");
    }
    return 1;
    }