/news

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
  • Hallo möchte den befehl so machen das der spieler nicht umbedingt im auto sein muss



    if(strcmp(cmd, "/news", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du bist gemutet!");
    return 1;
    }
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 582 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 488 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 586)
    {
    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: /news [newstext]");
    return 1;
    }



    hatte es schon versuch aber da stürtz pwn total ab

    Neuer Reallife server : simple-craft.de:7777

  • Beitrag von FileZilla ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • so hab ich diesen error
    C:\Users\Julia\Desktop\test 2\test\pawno\German-Elite-Reallife.pwn(52693) : error 029: invalid expression, assumed zero



    in der zeile steht else


    und hier der ganze befehl
    if(strcmp(cmd, "/news", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du bist gemutet!");
    return 1;
    }

    {
    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: /news [newstext]");
    return 1;
    }
    format(string, sizeof(string), "News Reporter %s: %s", sendername, result);
    OOCNews(COLOR_NEWS,string);
    PlayerInfo[playerid][pNewsSkill] ++;
    if(PlayerInfo[playerid][pNewsSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 2, bald kannst du den News Helikopter fliegen und ein Interview machen."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 3, bald kannst du den News Helikopter fliegen und ein Interview machen."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 4, du kannst jetzt den News Helikopter fliegen."); }
    else if(PlayerInfo[playerid][pNewsSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 5, du kannst jetzt Interviews machen."); }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im News Van oder Chopper !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Reporter !");
    }
    }//not connected
    return 1;
    }

    Neuer Reallife server : simple-craft.de:7777

  • Das else, das zu dem if gehört hat muss auch weg.
    Insgesamt sieht es dann so aus:
    if(strcmp(cmd, "/news", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    {
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Du bist gemutet!");
    return 1;
    }

    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: /news [newstext]");
    return 1;
    }
    format(string, sizeof(string), "News Reporter %s: %s", sendername, result);
    OOCNews(COLOR_NEWS,string);
    PlayerInfo[playerid][pNewsSkill] ++;
    if(PlayerInfo[playerid][pNewsSkill] == 50)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 2, bald kannst du den News Helikopter fliegen und ein Interview machen.");
    }
    else if(PlayerInfo[playerid][pNewsSkill] == 100)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 3, bald kannst du den News Helikopter fliegen und ein Interview machen.");
    }
    else if(PlayerInfo[playerid][pNewsSkill] == 200)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 4, du kannst jetzt den News Helikopter fliegen.");
    }
    else if(PlayerInfo[playerid][pNewsSkill] == 400)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "* Dein News Reporter Skill ist jetzt auf Level 5, du kannst jetzt Interviews machen.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Reporter !");
    }
    }
    //not connected
    return 1;
    }