/makeleader im non gf?

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
  • hi also ich wollte jetzt erst mal den befehl machen das ein admin jemanden mit /makeleader (teamid) zum leader machen kann ich denke das dann irgendwie sowas kommen muss
    if(playerid(str, "admin", true))
    oder so kommen muss habe mit den abfragen noch ned sone erfahrung also könnte mir das pls wer machen das der abfragt ob man mit rcon eingeloggt is oder ned wenn ned
    SendClientMessage(playerid, 0xC10000EF, "Dies können nur damins!");


    und wenn ja das dann bei dem zum leader ernannten spieler kommt
    SendClientMessage(playerid, 0xC10000EF, "Du wurdest zum Fraktions Leader ernannt!");


    hoffe das geht


    MFG Cloudy

  • if(!strcmp(strget(cmdtext,0),"/makeleader")) {
    if(IsPlayerAdmin(playerid)) {
    if(strlen(strget(cmdtext,1))) {
    new typ=strval(strget(cmdtext,1));
    if(IsPlayerConnected(typ)) {
    if(strlen(strget(cmdtext,2))) {
    new team=strval(strget(cmdtext,2));
    //ich weiß jetzt nciht, wie du es mit den Team gemacht hast...
    gTeam[typ]=team;
    //für nachrichten sendne hab ich jetzt keine zeit mehr, kannst sicher selbst
    }}}}
    //für errornachrichten auch keine mehr^^ sollte aber so funzen
    return 1;
    }
    Vorraussetzung ist, dass du strget definiert hast

  • hm wenn ich das ans ende mache kackt der compiller ab -.- ^^ was gibts dagegen?
    aso und das mit den teams habe ich so :
    if(classid == medicclass1 || classid == medicclass2 || classid == medicclass3)
    {
    SetPlayerColor(playerid,TEAM_Medic_COLOR); { gTeam[playerid] = TEAM_Medic;}
    }else{
    if(classid == policeclass1 || classid == policeclass2 || classid == policeclass3 || classid == policeclass4 || classid == policeclass5 || classid == policeclass6 || classid == policeclass7 || classid == policeclass8)
    {
    SetPlayerColor(playerid,TEAM_Cops_COLOR); { gTeam[playerid] = TEAM_Cops;}
    }else{
    SetPlayerColor(playerid, 0xF6F6F600);
    }
    }
    return 1;
    }

  • if(classid == medicclass1 || classid == medicclass2 || classid == medicclass3)
    {
    SetPlayerColor(playerid,TEAM_Medic_COLOR); gTeam[playerid] = TEAM_Medic;
    }else if(classid == policeclass1 || classid == policeclass2 || classid == policeclass3 || classid == policeclass4 || classid == policeclass5 || classid == policeclass6 || classid == policeclass7 || classid == policeclass8)
    {
    SetPlayerColor(playerid,TEAM_Cops_COLOR); gTeam[playerid] = TEAM_Cops;
    }else{
    SetPlayerColor(playerid, 0xF6F6F600);
    }

  • aber ich meine wo wird denn hier definiert von welcher gang/fraktion (die angegebene) id leader ist? ich möchte ja make leader damit leader machen kann und denen wiederum den befehl zuteilen kann das sie /invite haben ..... wenn ihr wisst was ich meine imprinzim so wie im gf nur ohne rang


    aso ich glaube ich weiß jetzt wos gesacht wir dann nur noch 1ne frage bitte .... wo kann ich sagen welchen skin er bekommen soll?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • hm ich kapier da nix ich mein das
    if(!strcmp(strget(cmdtext,0),"/makeleader")) {
    if(IsPlayerAdmin(playerid)) {
    if(strlen(strget(cmdtext,1))) {
    new typ=strval(strget(cmdtext,1));
    if(IsPlayerConnected(typ)) {
    if(strlen(strget(cmdtext,2))) {
    new team=strval(strget(cmdtext,2));
    //ich weiß jetzt nciht, wie du es mit den Team gemacht hast...
    gTeam[typ]=team;
    //für nachrichten sendne hab ich jetzt keine zeit mehr, kannst sicher selbst
    }}}}
    //für errornachrichten auch keine mehr^^ sollte aber so funzen
    return 1;
    }
    soll ja einen einladen bzw. zum leader machen und da wird nur geprüft ob er online is und admins ist( also ich selber werde geprüft denk ich mal) ich will ja das ich so /makeleader 0(die id von dem der leader werden soll) 0(id von der gang/fraktion) machen kann
    und die befehle für den leader mache ich dann auch noch befehle


    und ich möchte das der der z.b cop leader wird (team id 1) bei mir den skinn 288 bekommt(classid 1)
    nur da ich von den mit strget keine anhnung habe muss ich dich jetzt voll nerven^^

  • if(!strcmp(strget(cmdtext,0),"/makeleader")) {
    if(IsPlayerAdmin(playerid)) {
    if(strlen(strget(cmdtext,1))) {
    new typ=strval(strget(cmdtext,1));//der erste Parameter wird ausgelesen (die Spieler ID (in diesem Fall 1))
    if(IsPlayerConnected(typ)) {//es wird überprüft, ob der Spieler (in diesem Fall 1) connected ist
    if(strlen(strget(cmdtext,2))) {
    new team=strval(strget(cmdtext,2)), s[100], js[20], skin;//das zweite Parameter (die Jobid) wird ausgelsen (in diesem Fall 1 (Polizei))
    gTeam[typ]=team;//bei /makeleader 1 1 betritt die ID 1 das Team 1 (in diesem Fall Polizei)
    if(team==1) { format(js,sizeof(js),"Polizei"); skin=288; }
    format(s,sizeof(s),"Du wurdest zum Leiter der %s gemacht",js);
    SendClientMessage(typ,farbe,s);
    SetPlayerSkin(typ,skin); }
    else { SendClientMessage(playerid,farbe,"/makeleader Spielerid Jobid"); }}
    else { SendClientMessage(playerid,farbe,"Spieler ID nicht vergeben"); }}
    else { SendClientMessage(playerid,farbe,"/makeleader Spielerid Jobid"); }}
    else { SendClientMessage(playerid,farbe,"Du kannst das nicht"); }
    return 1;
    }
    Die 1 war jetzt nur Beispielhaft genommen... ich hoffe, dass ich dich nicht falsch verstanden habe xD

  • Oo, was meinst du damit? Meinst du das, dass das da steht? Also das "Polizei"? Da musst du nur dies hier
    if(team==1) { format(js,sizeof(js),"Polizei"); skin=288; }
    Kopieren, aus der 1 ne 2 machen und das Wort Polizei umändern (sonst, du kannst auch /makeleader 2 5745646 eingeben)

  • hej noch mal das alte thema^^ also habe das jetzt so
    if(!strcmp(strget(cmdtext,0),"/makeleader 2 5745646")) {
    if(IsPlayerAdmin(playerid)) {
    if(strlen(strget(cmdtext,1))) {
    new typ=strval(strget(cmdtext,1));//der erste Parameter wird ausgelesen (die Spieler ID (in diesem Fall 1))
    if(IsPlayerConnected(typ)) {//es wird überprüft, ob der Spieler (in diesem Fall 1) connected ist
    if(strlen(strget(cmdtext,2))) {
    new team=strval(strget(cmdtext,2)), s[100], js[20], skin;//das zweite Parameter (die Jobid) wird ausgelsen (in diesem Fall 1 (Polizei))
    gTeam[typ]=team;//bei /makeleader 1 1 betritt die ID 1 das Team 1 (in diesem Fall Polizei)
    if(team==1) { format(js,sizeof(js),"Polizei"); skin=288; }
    SetPlayerColor(typ, 0x0E84F6F4);
    if(team==0) { format(js,sizeof(js),"Arzt"); skin=276; }
    SetPlayerColor(typ, 0x48BF7DEC);
    if(team==2) { format(js,sizeof(js),"Yakuza"); skin=294; }
    SetPlayerColor(typ, 0x000000F4);
    format(s,sizeof(s),"Du wurdest zum Leiter der %s gemacht",js);
    SendClientMessage(typ,farbe,s);
    SetPlayerSkin(typ,skin); }
    else { SendClientMessage(playerid, 0xC10000EF,"/makeleader Spielerid Jobid"); }}
    else { SendClientMessage(playerid, 0xC10000EF,"Spieler ID nicht vergeben"); }}
    else { SendClientMessage(playerid, 0xC10000EF,"/makeleader Spielerid Jobid"); }}
    else { SendClientMessage(playerid, 0xC10000EF,"Du kannst das nicht"); }
    return 1;
    }
    kommen auch keine errors aber jetzt is egal welche id und team id ich angebe es kommt Unknow command
    könnt mir das jemand machen das das geht ? danke mfg Cloudy

  • okay danke klappt ..... wie kann ich das jetzt machen das man als neuer am anfang sozusagen gefrezzt ist ... also ich erkläre mal genauer also habe son einfach login system und ja is halt nen FS das habe ich mit laden lassen jedoch konnte ich zwar /register machen doch war ich dann automatisch (ohne /login zu machen) eingeloggt und konnte mit shift den skin auswählen das würde ich gern ändern und das wenn man jetzt meine gang skins nehmen wil automatisch wieder den standart skin bekommt.... hoffe ihr wisst was ich mein



    MFG Cloudy

  • Zu den Skins, bei OnPlayerSpawn
    if(GetPlayerSkin(playerid)==skinid vom gangskin) {
    SetPlayerSkin(playerid,normaler skin);
    Und beim login... ist das nur ein Autologin nach dem /register oder immer? Wenn es immer ist, dann wird die Spieler IP gespeichert, zusammen mit dem Namen... du müsstest dann nur verhindern, dass die IP gespeichert wird (was du hövhstwahrschienlich dann beim /login oder OnPlayerDisconnect finden wirst....
    PS: Mein 800. Post :)

  • Grazzz :) du ich poste gleich mal das login/register script .... muss nur kurz essen


    so hier :
    so das script hast sogar du gepostet xD Register und Login einfügen so könnste mir sagen was ich machen muss damit ich mich da wirklich einloggen muss?


    danke


    PS: so du kannst stolz sein xD die helfte meiner script künste sind jetzt von dir gelhert^^ DICKES THANKS für dich

    Einmal editiert, zuletzt von [GaS]Cloudy ()

  • hi da ich keinen neuen thread machen wollte schreibe ich erneut hier rein .. und zwar ... wie defieniere ich noch einmal die skins für eine "Fraktion" und wie mache ich das die skins ned iner normalen auswahl sind ... UND^^ wie mache ich das das /makeleader einen zum leader macht also das der leader ist und ned normales mitglied denn der leader soll ja paar extra optionen bekommen ;= )


    MFG Cloudy