Beiträge von Dog

    FACE

    Zitat

    Da gibste dann GameModeInit oder so ein und voilà! Haste die stelle und schreibst es drunter :P

    Glaub das Weiß er auch xD



    Ich Wüßte eine Aufwändige Methode Sollen die Aller Verschieden Farblich sein oder Willste das adms rot sind bsp reßt weiß ?

    Nene ich habe einfach in sa-mp es Gesehen und da dacht ich post ich den link von den einfach hier hätt ich gewusst das die das geklaut haben xD hätt ich es nicht Gepostet "aber siehs so" ohne den post hättest du es vieleischt garnicht oder später erst gemerkt .

    Doch ich habe es bei SA-Mp ma gesehen so ein nagelboden weis nciht ob der dir reifen direct kaputt macht , da ich es nicht getestet habe aber sa-mp geht bei mir grad nicht sonst würde ich ma suchen.

    Also ich Habe es Unter OnPlayerCommandText


    mhh mach das #define COLOR_GRAD1 0xB4B5B7FF Oben Hin zu den Anderen und unten raus . Vieleischt dann . weil bei mir gehts?

    if(strcmp(cmdtext, "/kill", true) == 0)
    {
    #define COLOR_GRAD1 0xB4B5B7FF
    SetPlayerHealth(playerid, 0);
    SendClientMessage(playerid, COLOR_GRAD1, "Du Bist auf einer Bananenschale Ausgerucht und Gestorben .");
    return 1;
    }


    Versuch das ma xD


    So Jetz ist Color_grad1 auch definiert.


    und wenn er pro /kill geldabgezogen bekommen soll machste einfach unter SetPlayerHealth... GivePlayerMoney(playerid, -100);// 100der Betrag der Abgezogen Wird

    Lol Es doch Egal ob Down oder Nicht Die Favos Dürften immer gehen, und wen einer um 20 uhr schreibt geht nicht und um 23 uhr schreibt einer was laberst du klar ist sa-mp down , kann es ja sein das SA-Mp bis dahin Wieder ging und dann Wieder PRobs hat.


    macht eure Server doch einfach in Favo rein und gut ist.

    Achso Glaube sowas ist nicht Möglich, seiden die Sperre soll an ein Festen Punkt immer per befehl kommen , glaube Mobile geht nur ein Objekt.

    So Dann Will ich mal ein Hoffentlich Verständliches Tutorial Erstellen wie man bsp.weise eine Neue Gang Hinzufügt bzw. eine Fraction und neue Wagen die nur für die Zugänglich sind.


    Als Erstes Fange ich an Mit Wagen nur Für eine Bestimmte Fraction zugänglich zu Machen .
    Man Erstellt im Header Bereich :


    forward IsABeispiel(carid);//Beispiel mit euren Gang Namen oder Fraction Namen Ersetzen



    Unter : public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) fügt ihr .


    if (IsABeispiel(vehicleid) && !ispassenger)// Nicht Vergessen Hier auch das Beispiel mit Eure zu Ersetzen
    {
    if(PlayerInfo[playerid][pMember]==1|PlayerInfo[playerid][pLeader]==1 { } // die beiden Ziffern 1 bestimmen für Welche Fraction die Fahrzeuge Zugänglich sind, wenn ihr eine neue Erstellt und eure Lezde Fraction ist bsp. die 11 dann mach oben als zahl eine 12 am besten .
    else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Sie Sind Kein Mitglied der Gang/Fraction !!"); } // Text der Erscheinen Soll Wenn ein Nicht Mitglied ins Auto Steigt.
    }


    Dann Fügt Ihr In Eure Gamemode Irgendwo folgendes Ein :


    public IsABeispiel(carid)
    {
    if(carid == 1 || carid == 2 || carid == 3 || carid == 4 || carid == 5 || carid == 6|| carid == 7|| carid == 8)//Hier Ersezt ihr die Mit Euren Aufgeschriebenden Zahlen die man in Game mit /oldcar Rausgriegt wenn ihr noch eins Hinzufügen Wollt Kopiert einfach || carid == 8 sowas und fügt es vor der Klammer zu ein.
    {
    return 1;
    }
    return 0;


    Mehr Zu /oldcar wie das geht Könnt ihr Hier Lesen Klick mich da Etwas Runterscrollen.



    Dann Fügt ihr Unter : public OnPlayerStateChange(playerid, newstate, oldstate) das ein :



    if(IsABeispiel(newcar))
    {
    if(IsABeispiel(playerid)) { } // Vorsicht Hier auch Umändern in Euren Fractions Namen.
    else { RemovePlayerFromVehicle(playerid); }
    }


    Das Wars mit dem Einfügen von Neuen Gang Wagen für Neue fractionen/Gangs.



    Jetz Zeige Ich Euch wie Man eine Neue Fraction/Gang Hinzufügt.


    Als Erstes Geht Ihr runter zu public OnPlayerSpawn(playerid) dann müsste wenn ihr etwas Runter Scrollt Eine Lange Liste Kommen die So Aussieht :


    else if(PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid, 2, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid, 2, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2; gTeam[playerid] = 2; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid, 1, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1; gTeam[playerid] = 1; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid, 5, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 6) { SetSpawnInfo(playerid, 5, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid, 10, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10; gTeam[playerid] = 10; PlayerInfo[playerid][pModel] = pmodel; }
    else if(PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid, 12, pmodel,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = pmodel; } usw....


    Da Kopiert ihr einfach eine Zeile mit pmember und mit pleader und fügt sie drunter ein und ersezt die ersten Ziffern mit Eure Neue Fractions Nummer .


    Dann Fügt Ihr Unter public SetPlayerSpawn(playerid)



    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Ziffer 1 Mit Eurer Neuen Ersetzen
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 0); // Wenn ihr in Ein Gebäude Spawn Wollt sezt die 0 auf den Interior in den Ihr Spawn wollt.
    SetPlayerPos(playerid, 1177.7732,-1324.2706,14.0872); // Spawn Coor. Ersezt es mit Eurer nur X.Y.Z .
    PlayerInfo[playerid][pInt] = 0; // wenn ihr bei Interior Zahl Ändert oben hier auch die Null mit Oben Ersezten.
    return 1;
    }


    Das Oben Bestimmt den Spawn für Die Neue Fraction !.


    Dann Fügt ihr unter public ShowStats(playerid,targetid)


    unter
    else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Polizist"; }
    else if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "FBI "; }
    else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { ttext = "Swat"; }

    da die Lezde eine Weitere
    else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Name"; } 
    Hinzu und Ändert die die Zwei 1 in Eure Neue Fractions Nummer, und Hinten bei ttext = "name" Ersezt ihr das Name mit Eure Neuen Fraction deren Namen.


    Dann Fügt ihr Etwas Weiter Unten Unter bsp. Wenn Ihr Ränge Haben Wollt.


    else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10)//Taxi Company Ranks
    {
    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Praktikant"; }
    else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Taxi Rookie"; }
    else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Cabbie"; }
    else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Dispatcher"; }
    else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Shift Supervisor"; }
    else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Taxi Company Owner"; }
    else { rtext = "Trainee"; }
    }


    Noch Eins Hinzu Kopiert Einfach das Obere und Ersezt die pmember und pleader zahl mit eurer neuen und Ändert den Rank text.


    Wenn ihr Eurer Gang ein Family Chat Hinzufügen Wollt Geht Ihr zu if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)


    Und Fügt Unter :


    else if(member==1) // Mit Eurer Fraction Ersetzen
    {
    if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Rank 6: %s: %s. )) **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Rank 5 : %s: %s. )) **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Rank 4 : %s: %s. )) **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Rank 3 : %s: %s. )) **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Rank 2 : %s: %s. )) **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Rank 1: %s: %s. )) **", sendername, result); }
    else { format(string, sizeof(string), "**Rank 1 : %s: %s. )) **", sendername, result); }
    SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string);
    }
    das Nochma ein mit eurer Fractions Nummer .


    Danach Scrollt ihr Einfach Etwas Runter und fügt genauso nochma :


    else if(leader==1) // Mit Eurer Fraction Ersetzen
    {
    format(string, sizeof(string), "** Rank 6 : %s: %s. )) **", sendername, result);
    SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string);
    }
    ein mit Eurer Fraction.



    Danach Geht ihr zu if(strcmp(cmd, "/invite", true) == 0)


    Und Fügt da Unter Der Lezden :


    else if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Dein Name";}// Ersezt die 1 Mit Eurer Fractions Ziffer



    Dann zu if(strcmp(cmd, "/makeleader", true) == 0) dort unter Der Lezden das Mit Eurer Fraction Hinzufügen
    else if(level == 1) {PlayerInfo[para1][pChar] = 286;} // [pChar]= 286 Bestimmt den Leader Skin !


    (level == 1) hier muss die 1 Mit Eure Fractions Nummer Ersezt Werden .


    Achtung ihr Müsst Auch die Ziffer etwas Höher Umändern :
    if(level > 1|| level < 0) { SendClientMessage(playerid, COLOR_GREY, " 0-1!"); return 1; }
    die 1 wenn ihr eine Hinzufügt erhöt ihr die Ziffer einfach um 1.


    Und Ihr Müsst bei : gTeam[para1] = 1; // Die 1 Mit der Zulezt Hinzugefügten Fractions-Ziffer Ersetzen
    PlayerInfo[para1][pTeam] = 1; // Die 1 Mit der Zulezt Hinzugefügten Fractions-Ziffer Ersetzen



    so Das Wars Hoffe Konnte Helfen und mann kann es Einigermaßen Verstehen , Manche Sachen wusste ich Nicht Deshalb habe ich da nichts zu Gesagt und es Einfach so Gelassen.



    //Goldkiller:Titel bearbeitet

    Hallo ich Wolte Mal Fragen ob wenn es sowas schon gibt mir einer Eventuell den Link Postet oder einer Machen Könnte . Ich suche ein script das die Tuningsteile Speichert habe leider keins Gefunden vieleischt habe ich es auch einfach übersehen , danke in voraus. oder Für Car Ownership dazu machen ?. Weil ich Verstehe das mit den Save in der Datei nicht sonst würd ich es ma Versuchen .

    Sicher ? naja ok ICh bin Zwar Andere Meinung weil Sehr Viel dadrin ist was bei Modern-Topia ist aber Egal.
    Dann ist es Halt nicht so xD .


    Zitat

    Also son normales ist ja schon schön und gut :


    Aber ich hätte gerne einen richtigen tacho; ihr wisst glaube ich was ich meine : wie so einen in NeedForSpeed.

    Glaube sowas Kannst du nur für dich Runterladen glaube nicht das man ein Tarro in script einfügen kann wie bei NFS. geht nur mit Zahlen meiner Meinung.

    Erst Kam Godfahter ---- Dann auf Basis von Godfahter kam Moderntopia nur das Moderntopia um einiges Besser ist als gf meiner meinung nach und , die haben kein godfahter was die haben das die moderntopia mode nur mehr bearbeitet ;) Also in den Sinne ist Es beides Weil Ja M Auch darauf Basiert. :D Verwirrend

    Wer sagt eig das alles immer von nova ist ?zb. die gamemode von den ist auch nur eine stark modyfizierte moderntopia mode .


    Das Tacho kann auch von Anderen sein :thumbdown: aberbei SA-MP Findest du Mehrere Tarros