[SUCHE] Tutorial für Fraktionen

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,


    ich suche seitlangen ein Tutorial um Fraktionen zu meinen GM hinzuzufügen. [KEIN GF]


    Hätte hier vill jemand lust mir eins zu machen??
    [icq 282825198]- -[oder hier ins thread bitte]


    würd mich sehr Freuen.


    Danke :)


    MfG
    core

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • also ich möchte das so ähnlich wie Im gf haben..


    ich werds mir mal angucken :)

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

    Einmal editiert, zuletzt von core_61 ()

  • Also...
    Ich Würds mal so erklären...:D
    so unter den #Includes
    Machst du das...


    Also Unter z.B #include <a_samp> 
    kommt das...



    static gTeam[MAX_PLAYERS];//Das er gTeam überhaupt kennt der Script...


    Dann musst du Deine Teams erst Definieren also Sagen Wir mal du Willst LCN
    #define TEAM_LCN 0  // Du Kannst es Natürlich auch TEAM_CORE61 etc nennen... Aber wenn du mehrere Machst musst du beachten die "TEAM_NAME 1" zu machen :D Die Zahl halt immer eins höher


    Nun kommt die Skin Auswahl...


    Du Suchst in deinen Script nach..
    public OnPlayerRequestClass(playerid, classid)


    Und Ersetzt es mit


    public OnPlayerRequestClass(playerid, classid)
    {
    if(classid == 0) //classid == 0 heißt soviel wie erster Skin :D
    {
    gTeam[playerid] = TEAM_LCN; // ist haldd ein Team z.B TEAM_LCN oder TEAM_YAKUZA ...xD
    }
    return 1;
    }



    Mit Freundlichen Grüßen
    Joe


    //Edit
    Wenn du jez nen GF Befehl willst wie z.B Tazern schaus dir mal den Oberen Teil an :D
    Siehe hier


    if(strcmp(cmd, "/tazer", true) ==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 2) // Die 2 Einfach mit einer 0 ausetzen da dein Team ja gTeam ID 0 ist :D
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst ihn nicht Tazern wenn es im Auto ist !");
    return 1;
    }



    Lua: 63% C++: 23% C#: 53% VB: 96%

    Einmal editiert, zuletzt von PUREboyyy ()

  • DANKE DANKE genau sowas habe ich gesucht :)
    werd sofort mal testen :)


    nochmals vielen Dank :)


    MfGd

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • schonmal 0 errors :)


    Code
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


    eine frage noch..


    wie kann ich jetzt jemanden zB zum Leader machen?
    muss er jetzt einfach skin 1 nehmen?


    Danke

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • Das mit Leader ist nun was anderes...da man ja bei dir sich die charaktere aussuchen kann, d.h. man kann immer in ein anderes Team sein wie vorher. Glaube du müsstest es dann erstmal so machen das man keinen charakter wählen kann. Das wenn man sich einloggt gleich ein Hauptchar bekommt...

  • okay danke an euch erstmal für die gute hilfe :)


    dalls ich noch probleme habe schreib ichs hier rein :)


    MfG

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • hi,


    also hab das jetzt im script, nur kann nicht testen obs funktioniert da diesen befehl jeder benutzen kann mh. woran liegt das ..?




    ähm fatjoe kannste dich mal in IcQ melden :) (heute oder morgen) DANKE :)


    MfG

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(strcmp(cmd, "/tazer", true) ==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 0)
    {
    // Jetzt muss natürlich noch die Tazer funktion dan rein entweder TogglePlayerControllable oder du schaust mal im GF nach
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " bla bla bla... !");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY," Du bist nicht Mitglied dieser Gang");
    return 1;
    }

  • Code
    public OnPlayerRequestClass(playerid, classid)
    {
        if(classid == 0) //muss hier die skin id rein?
        {
            gTeam[playerid] = TEAM_COP;
        }
        return 1;
    }


    if(classid == 0) //muss hier die skin id rein?


    MfG

    ___________________
    ComaCrew


    Gamemode: 25% bis zum 1. Release


    MOD'S GESUCHT!
    LEADER GESUCHT!
    ___________________
    _______

  • if(strcmp(cmd, "/tazer", true) ==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 0)
    {
    // Jetzt muss natürlich noch die Tazer funktion dan rein entweder TogglePlayerControllable oder du schaust mal im GF nach
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY," Du bist nicht Mitglied dieser Gang");
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " bla bla bla... !");
    }
    return 1;
    }


    Besser ? ^^

  • Okay :D


    if(!strcmp(strget(cmdtext, 0),"/tazer"))
    {
    new targetid = strval(strget(cmdtext, 1));
    if(gTeam[playerid]==COPID)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    TogglePlayerControllable(target, 0);
    SendClientMessage(target,FARBE,"Du wurdest getazert!");
    } else {
    SendClientMessage(playerid,FARBE,"Du kannst nicht aus dem Auto heraus tazern!");
    }
    SendClientMessage(playerid,FARBE;"Du bist kein Polizist!");
    }
    return 1;
    }


    //ungetestet und du brauchst strget