brauche mal wieder hilfe bei iimplemented fehler

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
  • C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(392) : error 004: function "PlayerToPoint" is not implemented
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(395) : warning 219: local variable "idx" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    if(strcmp(cmdtext,"/arbeitslosengeld",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(4.0,playerid,361.8307,173.4793,1008.3828)) // da ist das error
    {
    new harz4a[256];
    new idx;
    harz4a = strtok(cmdtext, idx);
    if(!strlen(harz4a)) {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________Arbeitslosengeld__________________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /arbeitlosengeld [Name]");
    SendClientMessage(playerid, COLOR_WHITE, "|1: Beantragen");
    SendClientMessage(playerid, COLOR_WHITE, "|2: Kündigen");
    SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
    return 1;
    }
    if(strcmp(harz4a,"Beantragen",true) == 0)
    {
    harziv = 1;
    SendClientMessage(playerid,COLOR_WHITE, "Du lebst nun von Arbeitslosengeld !");
    SendClientMessage(playerid,COLOR_WHITE, "Nun bekommst du pro Zahltag immer einwenig Geld hinzu.");
    }
    else if(strcmp(harz4a,"Kündigen",true) == 0)
    {
    harziv = 0;
    SendClientMessage(playerid,COLOR_WHITE, "Arbeitslosengeld gekündigt !");
    }
    }
    }
    return 1;
    }


    }

  • ok habe das jetzt so gemacht
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);


    if(strcmp(cmdtext,"/arbeitslosengeld",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(4.0,playerid,361.8307,173.4793,1008.3828))
    {
    new harz4a[256];
    new idx;
    harz4a = strtok(cmdtext, idx);
    if(!strlen(harz4a)) {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________Arbeitslosengeld__________________|");
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /arbeitlosengeld [Name]");
    SendClientMessage(playerid, COLOR_WHITE, "|1: Beantragen");
    SendClientMessage(playerid, COLOR_WHITE, "|2: Kündigen");
    SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
    return 1;
    }
    if(strcmp(harz4a,"Beantragen",true) == 0)
    {
    harziv = 1;
    SendClientMessage(playerid,COLOR_WHITE, "Du lebst nun von Arbeitslosengeld !");
    SendClientMessage(playerid,COLOR_WHITE, "Nun bekommst du pro Zahltag immer einwenig Geld hinzu.");
    }
    else if(strcmp(harz4a,"Kündigen",true) == 0)
    {
    harziv = 0;
    SendClientMessage(playerid,COLOR_WHITE, "Arbeitslosengeld gekündigt !");
    }
    }
    }
    return 1;
    }



    bekomme jetzt diese errors^^


    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(315) : warning 219: local variable "idx" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(692) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(694) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(696) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(700) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(701) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(707) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(709) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(715) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(722) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(727) : warning 203: symbol is never used: "harz4a"
    C:\Dokumente und Einstellungen\MiiPuu\Desktop\gta sa ini\gamemodes\Vorlage.pwn(727) : warning 203: symbol is never used: "idx"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    9 Errors.

  • forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
    das ganz nach oben irgendwo
    und irgend wo ins script das:
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) // by denver / astro
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    return 0;
    }

  • public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }



    damit meine ich das PUBLIC!