errors

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
  • joar könnt ihr mir helfen?
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12184) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12189) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12193) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12197) : warning 215: expression has no effect
    if(strcmp(cmd, "/aond", true) == 0)
    {
    new adminonduty;
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(adminonduty == 0)
    {
    SendClientMessage(playerid, COLOR_RED, " Du bist jetzt On Duty.");
    SetPlayerColor(playerid, COLOR_RED);
    format(string, sizeof(string), "Admin %s ist jetzt On Duty!", sendername);
    SetPlayerName(playerid,"%s_ADMIN"),sendername;
    OOCNews(COLOR_RED,string);
    SetPlayerHealth(playerid, 1000);
    SetPlayerArmour(playerid, 1000);
    ShowPlayerMarkers(true);
    adminonduty == 1;
    }
    else
    {
    adminonduty == 0;
    SendClientMessage(playerid, COLOR_RED, " Du bist nicht mehr On Duty.");
    SetPlayerToTeamColor(playerid);
    format(string, sizeof(string), "Admin %s ist nicht mehr On Duty!", sendername);
    SetPlayerName(playerid,"%s"),sendername;
    OOCNews(COLOR_RED,string);
    ShowPlayerMarkers(true);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Sie sind nicht berechtigt diesen Befehl zu benutzen !");
    }


    }

  • Du solltest vielleicht mal kennzeichnen, welche dieser Zeilen die besagten Zeilen sind.


    Weil wenn man hier einen Pawn - Quellcode postet fängt es bei 1 an und so weis man ja nicht, um welche Reihe es sich bei den Errors handelt!

  • C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12205) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12218) : warning 202: number of arguments does not match definition


    if(strcmp(cmd, "/aond", true) == 0)
    {
    new adminonduty;
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(adminonduty == 0)
    {
    SendClientMessage(playerid, COLOR_RED, " Du bist jetzt On Duty.");
    SetPlayerColor(playerid, COLOR_RED);
    format(string, sizeof(string), "Admin %s ist jetzt On Duty!", sendername);
    SetPlayerName(playerid,"%s_ADMIN",sendername);//12205
    OOCNews(COLOR_RED,string);
    SetPlayerHealth(playerid, 1000);
    SetPlayerArmour(playerid, 1000);
    ShowPlayerMarkers(true);
    adminonduty = 1;
    }
    else
    {
    adminonduty = 0;
    SendClientMessage(playerid, COLOR_RED, " Du bist nicht mehr On Duty.");
    SetPlayerToTeamColor(playerid);
    format(string, sizeof(string), "Admin %s ist nicht mehr On Duty!", sendername);
    SetPlayerName(playerid,"%s",sendername);//Hier 12218
    OOCNews(COLOR_RED,string);
    ShowPlayerMarkers(true);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Sie sind nicht berechtigt diesen Befehl zu benutzen !");
    }


    }

  • mhmm ok jetzt wenn ich offduty gehe also nochmal mache geht der name nicht mehr weg:) also _ADMIN wie mache ich das das er den alten namen wieder macht?

    Einmal editiert, zuletzt von Jumbotimo ()

  • black wie immer versteh ich dich nicht
    was ein mist
    du bist mir einfach noch zu hoch im nivau

  • Ganz einfach


    • Zeichen finden in dem Falle "_"
    • Dieses gibt das Ende an ab wo _ADMIN beginnt
    • Dann kopierst du mit strmid den Namen von Stelle 0 bis zu dem Zeichen in nextName
    • diesen Namen setzt du einfach

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • mach mal pls fertig !
    if (strcmp(cmd,"/aond",true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(adminonduty == 0)
    {
    new stringg[256];
    SendClientMessage(playerid, COLOR_RED, " Du bist jetzt On Duty.");
    SetPlayerColor(playerid, COLOR_RED);
    format(string, sizeof(string), "Admin %s ist jetzt On Duty!", sendername);
    OOCNews(COLOR_RED,string);
    format(stringg, sizeof(stringg), "%s_ADMIN", sendername);
    SetPlayerName(playerid,stringg);//12205
    SetPlayerHealth(playerid, 1000);
    SetPlayerArmour(playerid, 1000);
    ShowPlayerMarkers(true);
    adminonduty = 1;
    }
    else
    {
    new stringg[256];
    adminonduty = 0;
    SendClientMessage(playerid, COLOR_RED, " Du bist nicht mehr On Duty.");
    SetPlayerToTeamColor(playerid);
    format(string, sizeof(string), "Admin %s ist nicht mehr On Duty!", sendername);
    OOCNews(COLOR_RED,string);
    format(stringg, sizeof(stringg),"%s",sendername);
    SetPlayerName(playerid,stringg);//12205
    ShowPlayerMarkers(true);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Sie sind nicht berechtigt diesen Befehl zu benutzen !");
    }


    }

    2 Mal editiert, zuletzt von Jumbotimo ()

  • new bool:OnDuty[MAX_PLAYERS];


    if(!strcmp(cmd,"/aond",true))
    {
    if(PlayerInfo[playerid][pAdmin] < 1)return 1;
    new _str[64+MAX_PLAYER_NAME],plname[MAX_PLAYER_NAME],nextName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,plname,sizeof plname);
    if(!OnDuty[playerid])
    {
    format(_str,sizeof _str,"Admin %s ist jetzt im Dienst!",plname);
    OCCNews(COLOR_RED,_str);
    format(_str,sizeof _str,"%s_ADMIN",plname);
    SetPlayerName(playerid,_str);
    SetPlayerHealth(playerid,1000);
    SetPlayerArmour(playerid,1000);
    OnDuty[playerid] = true;
    }
    else
    {
    format(_str,sizeof _str,"Admin %s hat seinen Dienst beendet.",plname);
    OCCNews(COLOR_RED,_str);
    strmid(nextName,plname,0,strfind(plname,"_"),MAX_PLAYER_NAME);
    SetPlayerName(playerid,nextName);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,0);
    OnDuty[playerid] = false;
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • strmid(nextName,plname,0,strfind(plname,"_ADMIN"),MAX_PLAYER_NAME);


    geht das auch

  • und noch ne problem und zwa will ich das man von jemanden den anmen ändern kann aber error:(
    C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(12263) : error 035: argument type mismatch (argument 1)
    if (strcmp(cmd,"/umbennen",true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /umbennen [playerid/PartOfName] [Name]");
    return 1;
    }
    format(string, sizeof(string), "AdmCmd: %s wurde von %s in %s umbennant", giveplayer, sendername, (result));
    format(string, sizeof(string), "AdmCmd: %s wurde von %s in %s umbennant", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    SetPlayerName(giveplayer,(result));//hier
    return 1;
    }
    }
    }
    return 1;
    }was ist daran falsch???

    4 Mal editiert, zuletzt von Jumbotimo ()