/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
  • hey, zurzeit kann man /news machen in all den Fahrzeugen die hier aufgeschrieben sind, also sultan undso kann man dann auch machen wenn man des als privatcar hat
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 582 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 488 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 586 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 560 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
    so jetzt würde ich gerne machen, dass /news nur bei den newsvehs geht, also bei allen Fraktioncars


    Danke im vorraus

    Einmal editiert, zuletzt von FoX ()

  • würd natürlich gehen, aber wir wollen das die newscars das nur können
    NewsVehs[0] = AddStaticVehicleEx(488,1670.9952,-1341.8138,158.6538,227.1213,75,6,-1); //Newsheli
    NewsVehs[1] = AddStaticVehicleEx(582,1666.9873,-1361.1188,17.4917,179.8409,75,6,-1); //Newsvan
    NewsVehs[2] = AddStaticVehicleEx(582,1670.2355,-1361.3119,17.4997,179.6302,75,6,-1); //Newsvan
    NewsVehs[3] = AddStaticVehicleEx(582,1673.2839,-1361.4216,17.4966,180.1098,75,6,-1); //Newsvan
    NewsVehs[4] = AddStaticVehicleEx(582,1676.2463,-1361.5107,17.4879,179.0161,75,6,-1); //Newsvan
    NewsVehs[5] = AddStaticVehicleEx(586,1689.0067,-1347.4810,16.9497,308.6399,6,75,-1); // newsbike 1
    NewsVehs[6] = AddStaticVehicleEx(586,1688.9331,-1344.6183,16.9499,313.5917,6,75,-1); // newsbike 2
    NewsVehs[7] = AddStaticVehicleEx(586,1688.8511,-1341.6652,16.9470,314.8434,6,75,-1); // newsbike 3

    also wenn ich jetz hier einen Roller reinmache, dass in dem auch News funktioniert

  • 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 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 560 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
    {
    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), "NR %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;

  • if(!IsPlayerInFrac(playerid,9))
    {
    for(new pv = 0; pv < sizeof(NewsVehs); pv++)
    {
    if(newcar == NewsVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine Schlüssel!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    }


    if(GetVehicleModel(newcar) == 582 || GetVehicleModel(newcar) == 488)
    {
    if(!IsPlayerInFrac(playerid,9))
    {
    SendClientMessage(playerid,COLOR_GREY," Dieses Fahrzeug darfst du nur als News Reporter benutzen!");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }

  • 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;
    }
    for(new pv = 0; pv < sizeof(NewsVehs); pv++)
    if(newcar == NewsVehs[pv])
    {
    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), "NR %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;


    Versuchs mal so, allerdings muss ich sagen das ich mich mit Gotfather nicht wirklich auskennen .. :D

  • danke
    bekomme in dieser zeile einen error
    if(newcar == NewsVehs[pv])


    hier der Error:
    C:\Users\Administrator\Desktop\DestinyReallife\gamemodes\dere.pwn(50372) : error 017: undefined symbol "newcar"

  • mach vor diese zeile:
    if(newcar == NewsVehs[pv])
    folgendes:
    new newcar = GetPlayerVehicleID(playerid);


    also es sieht dann so aus:


    new newcar = GetPlayerVehicleID(playerid);
    if(newcar == NewsVehs[pv])


    Diese Zeile bewirkt einfach, dass die Variable "newcar" die VehicleID enthält, in dessen Auto der Player sitzt, der den Befehl verwendet.

  • C:\Users\Administrator\Desktop\DestinyReallife\gamemodes\dere.pwn(50372) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\Administrator\Desktop\DestinyReallife\gamemodes\dere.pwn(50372) : error 017: undefined symbol "newcar"
    C:\Users\Administrator\Desktop\DestinyReallife\gamemodes\dere.pwn(50373) : error 017: undefined symbol "newcar"
    bekomme die Errors damit...


    bitte helft mir