Beiträge von SeVen

    Hey, das Forum hat oben ein Fehlerklarbär wo du dir Warnings/Errors erklären lassen kannst.Manchmal ist das schonmal hilfreich und dann ersparst du dir das Fragen bzw Warten :D


    sehr freundlich mich darauf hinzuweißen nur dieser konnte mir leider auch nicht weiterhelfen ;)


    " Es ist noch keine Lösung vorhanden. "

    1.


    WantedLabel[playerid][i] = -1;


    2.


    if(WantedLabel[playerid][i] != -1){ DeletePlayer3DTextLabel(i, PlayerText3D:WantedLabel[playerid][i]); WantedLabel[playerid][i] = -1; }


    3.


    if(WantedLabel[i][playerid] != -1) { DeletePlayer3DTextLabel(playerid, PlayerText3D:WantedLabel[i][playerid]); WantedLabel[i][playerid] = -1; }


    4.


    if(WantedLabel[playerid][i] == -1){


    5.


    WantedLabel[playerid][i] = -1;


    6.


    WantedLabel[playerid][i] = -1;


    7.


    if(WantedLabel[playerid][i] != -1)


    8.


    WantedLabel[playerid][i] = -1;


    9.


    if(WantedLabel[i][playerid] != -1){


    10.


    WantedLabel[i][playerid] = -1;


    11.


    if(WantedLabel[i][giveplayerid] != -1){


    12.


    WantedLabel[i][giveplayerid] = -1;



    so das wären alle

    Irgendwo in deinem Code steht
    new Text3D:WantedLabel (...)


    ändere das zu:
    new PlayerText3D:WantedLabel


    habe komplett durchgeschaut es steht nichts drinnen..




    stock EnterToLog(const log[], const logtext[]){ #pragma unused log #pragma unused logtext return true; }





    1 warning behoben 3 sind noch da :-/

    Hallo liebe Community,


    leider habe ich "nervende" 5 Warnings im Script.


    Wäre wirklich nett falls ihr mir helfen würdet ;)


    Warnings sowie pwn stehen drunter!


    "warning 213: tag mismatch"


    if(FirstSpawnAfterLogin[playerid] == 1){
    if(PlayerInfo[playerid][pWantedLevel] > 0){
    new string[128];
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    for(new i = 0; i < MAX_PLAYERS; i++){
    if(IsPlayerConnected(i) && IsACop(i) && OnDuty[i] == 1){
    format(string, sizeof(string), "%s( %d )\nWanted Level: %d\nGrund: %s\nDM-Rate: %0.2f", playername,playerid, PlayerInfo[playerid][pWantedLevel], PlayerCrime[playerid][pAccusedof],Float:PlayerInfo[playerid][psKills]/Float:PlayerInfo[playerid][pConnectTime]);
    WantedLabel[playerid][i] = CreatePlayer3DTextLabel(i, string, COLOR_KNALLROT, 0.0, 0.0, 1.0, 50.0, playerid, INVALID_VEHICLE_ID, 1);
    }}}}
    FirstSpawnAfterLogin[playerid] = 0;
    return 1;
    }


    "warning 213: tag mismatch"


    public CreateWantedLabel(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new playername[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(playerid, playername, sizeof(playername));
    for(new i = 0; i < MAX_PLAYERS; i++){
    if(IsPlayerConnected(i) && IsACop(i) && OnDuty[i] == 1){
    if(Maske[playerid] == 0){
    if(WantedLabel[playerid][i] == -1){
    format(string, sizeof(string), "%s( %d )\nWanted Level: %d\nGrund: %s\nDM-Rate: %0.2f", playername,playerid, PlayerInfo[playerid][pWantedLevel], PlayerCrime[playerid][pAccusedof],Float:PlayerInfo[playerid][psKills]/Float:PlayerInfo[playerid][pConnectTime]);
    WantedLabel[playerid][i] = CreatePlayer3DTextLabel(i, string, COLOR_KNALLROT, 0.0, 0.0, 1.0, 50.0, playerid, INVALID_VEHICLE_ID,1);
    }
    else{
    format(string, sizeof(string), "%s( %d )\nWanted Level: %d\nGrund: %s\nDM-Rate: %0.2f", playername,playerid, PlayerInfo[playerid][pWantedLevel], PlayerCrime[playerid][pAccusedof],Float:PlayerInfo[playerid][psKills]/Float:PlayerInfo[playerid][pConnectTime]);
    UpdatePlayer3DTextLabelText(i, PlayerText3D:WantedLabel[playerid][i], COLOR_KNALLROT, string);
    }
    if(PlayerInfo[playerid][pWantedLevel] == 0){
    DeletePlayer3DTextLabel(i, PlayerText3D:WantedLabel[playerid][i]);
    WantedLabel[playerid][i] = -1;
    }
    }
    else if(Maske[playerid] == 1){
    DeletePlayer3DTextLabel(i, PlayerText3D:WantedLabel[playerid][i]);
    WantedLabel[playerid][i] = -1;
    }
    }
    }
    }
    return 1;
    }



    warning 213: tag mismatch


    OnDuty[playerid] = 1;
    format(string, sizeof(string), "* Officer %s nimmt seine Waffe und Marke.", sendername);
    ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    SetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerSkin(playerid, PlayerInfo[playerid][pOnDutySkin]);
    //SetPlayerColor(playerid,COLOR_BLUE);
    for(new i = 0; i < MAX_PLAYERS; i++){
    if(IsPlayerConnected(i) && PlayerInfo[i][pWantedLevel] > 0 && Maske[i] == 0){
    GetPlayerName(i, playername, sizeof(playername));
    format(string, sizeof(string), "%s( %d )\nWanted Level: %d\nGrund: %s\nDM-Rate: %0.2f", playername,i, PlayerInfo[i][pWantedLevel], PlayerCrime[i][pAccusedof],Float:PlayerInfo[i][psKills]/Float:PlayerInfo[i][pConnectTime]);
    WantedLabel[i][playerid] = CreatePlayer3DTextLabel(playerid, string, COLOR_KNALLROT, 0.0, 0.0, 1.0, 50.0, i, INVALID_VEHICLE_ID,1);
    }
    }
    }



    Edit: Behobene Warning deleted

    Habe das Problem gelöst:
    if(strcmp(cmd, "/hfind", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsPlayerInFrac(playerid,8))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Hitman!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /hfind [Spieler ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
    }
    }
    return 1;
    }

    bringt leider nix..
    D:\SA-MP-TestServer\gamemodes\WorldofSanAndreas.pwn(39977) : error 017: undefined symbol "IsPlayerInFraktion"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    bin echt ratlos..

    Ja. und ich weiß ich hab das jetzt vom lspd kopiert da ich es eig. als vorlage haben wollte...
    hab es auch schon editiert mit /hfind etc.. nur ich glaub da hab ich mehr kaputt gemacht wie es eig. geht :D

    Guten Abend liebe Community
    ich möchte bei meinem Script folgendes einfügen das ein Hitman mit dem Befehl /hfind orten kann..
    ich habe jetzt selbst ein bisschen rumgebastelt aber nix funktioniert (Zivilisten konnten den befehl dann benutzen aber der hitman nicht)
    deswegen frage ich jetzt hier ob mir eventuell den code einer anpassen könnte
    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [Spieler ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
    }
    }
    return 1;
    }


    mfg.


    matthias

    Kann mir eventuell jemand anderes helfen?
    Problem: Ich kann das Reportsystem nur aufrufen wenn ich mit Rcon eingeloggt bin
    ansonsten steht dort ich bin kein Admin und bla.
    Ich hätte es gerne so eingestellt das es nach adminlevel funktioniert..