IsPlayerInRangeOfPoint

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
  • Tag.


    Hab folgendes Problem. Wenn ich ein befehl erstelle mit IsPlayerInRangeOfPoint
    bekomm ich 4 Errors.
    Kann mir einer helfen?


    Das sind die Errors


    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(274) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(274) : error 010: invalid function or declaration
    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(276) : error 010: invalid function or declaration
    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(282) : error 010: invalid function or declaration
    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(284) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    Das sind die Zeilen


    if(!strcmp("/Tinfo",cmdtext))
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0,1812.6486,-1894.2291,13.4141))
    {
    SendClientMessage(playerid,WEIß,".::Taxifahrer Information Los Santos::.");
    SendClientMessage(playerid,WEIß,"Hier kannst du den Job Taxifahrer annehmen.");
    SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl -> <- eingeben.");
    }
    else
    SendClientMessage(playerid,GRAU,"Du bist nicht an der Taxi Station");
    return 1;
    }



    MFG

  • Haste es im Script richtig eingerückt?


    Und versuchs mal so:



    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if(strcmp("/TInfo",cmdtext,true,5)== 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0,1812.6486,-1894.2291,13.4141))
    {
    SendClientMessage(playerid,WEIß,".::Taxifahrer Information Los Santos::.");
    SendClientMessage(playerid,WEIß,"Hier kannst du den Job Taxifahrer annehmen.");
    SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl -> <- eingeben.");
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Du bist nicht an der Taxi Station");
    return 1;
    }
    }


    return 1;
    }


  • if(!strcmp("/Tinfo",cmdtext))
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0,1812.6486,-1894.2291,13.4141))
    {
    SendClientMessage(playerid,WEIß,".::Taxifahrer Information Los Santos::.");
    SendClientMessage(playerid,WEIß,"Hier kannst du den Job Taxifahrer annehmen.");
    SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl -> <- eingeben.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Du bist nicht an der Taxi Station");
    return 1;
    }
    }

  • if(strcmp("/tinfo", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, Range, x, y, z,)
    {
    SendClientMessage(playerid, WEIß," Hier dein Text");
    }
    else
    {
    SendClientMessage(playerid, WEIß "Dein Text");
    }
    return 1;
    }


    So sollte es Klappen musst halt nur noch die Texte anpassen


  • So ist es richtig,
    du musst beim Command ein return 1; hinmachen, also nach: SendClientMessage(playerid,WEIß,"Um dies zu tun, musst du den Befehl -> <- eingeben."); ein return 1;
    Deswegen auch der Error:

    Code
    C:\Users\bL4cK_OuT\Desktop\Server\gamemodes\Reallife.pwn(274) : warning  209: function "OnPlayerCommandText" should return a value


    Mein Schatz:*