/makeleader Befehl

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
  • Ich hab diese Define:
    #define Grove 1
    #define Ballas 2
    #define Fahrlehrer 3
    #define Polizist 4


    Befehl:


    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    new teamid = strval(strget(cmdtext,2));
    {
    if(IsPlayerConnected(playerid))
    {
    gLeader[spielerziel] = teamid;
    if(teamid==1) { SetPlayerSkin(spielerziel,282); }
    if(teamid==2) { SetPlayerSkin(spielerziel,102) || SetPlayerSkin(spielerziel,103); }
    if(teamid==3) { SetPlayerSkin(spielerziel,98); }
    if(teamid==4) { SetPlayerSkin(spielerziel,267); }
    SendClientMessage(spielerziel,COLOR_LIMEGREEN,"[Fraktionsamt] Herzlichen Glückwunsch, Sie gehören jetzt zu einer Fraktion!");
    }
    }
    return 1;
    }


    Aber es klappt mit den /makeleader nicht.


    Ich habe diese Zeile:
    format(var, 32, "Level=%d\n", PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "Member=%d\n", PlayerInfo[playerid][pMember]);fwrite(hFile, var);


    Level soll 1 sein und Member soll am Anfang Zivilist sein.

  • Ich sehe du benutzt den Anfängerscript von Oktabius das Problem hatte ich auch hier mein /makeleader Befehl:



    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    if(pInfo[playerid][plevel] >= 4)
    {
    if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid,rot,"/makeleader [ID/NAME] [TEAMID]");
    new i, st;
    save=strget(cmdtext,1);
    for(st=strlen(save); i<st; i++) {
    if((save[i]<0 ||save[i]>9) && save[i]!=' ') {
    ziel++;
    i=st; }}
    if(ziel) {
    new name[MAX_PLAYER_NAME];
    for(i=0; i<MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    GetPlayerName(i,name,sizeof(name));
    if(strfind(name,save,true)==0) {
    ziel=i; }}}}
    else { ziel=strval(save); }
    if(IsPlayerConnected(ziel))
    {
    new teamid = strval(strget(cmdtext,2));
    if(teamid>=0 && teamid<=11) {
    GetPlayerName(ziel,save,sizeof(save));
    format(save,sizeof(save),"%s.ini",save);
    gLeader[ziel] = teamid;
    if(teamid==0) { SetPlayerSkin(ziel,101);}
    if(teamid==1) { dini_IntSet(save,"COP",1);SetPlayerSkin(ziel,281);}
    if(teamid==2) { dini_IntSet(save,"FBI",1);SetPlayerSkin(ziel,286);}
    if(teamid==3) { dini_IntSet(save,"ARMY",1);SetPlayerSkin(ziel,287);}
    if(teamid==4) { dini_IntSet(save,"SANNEWS",1);SetPlayerSkin(ziel,227);}
    if(teamid==5) { dini_IntSet(save,"TAXI",1);SetPlayerSkin(ziel,185);}
    if(teamid==6) { dini_IntSet(save,"YAKUZA",1);SetPlayerSkin(ziel,120);}
    if(teamid==7) { dini_IntSet(save,"LCN",1);SetPlayerSkin(ziel,113);}
    if(teamid==8) { dini_IntSet(save,"HITMAN",1);SetPlayerSkin(ziel,124);}
    if(teamid==9) { dini_IntSet(save,"STADTREINIGUNG",1);SetPlayerSkin(ziel,158);}
    if(teamid==10) { dini_IntSet(save,"FAHRLEHRER",1);SetPlayerSkin(ziel,17);}
    if(teamid==11) { dini_IntSet(save,"ZEITUNGSJUNGE",1);SetPlayerSkin(ziel,14);}
    SendClientMessage(ziel,grün,"Herzlichen Glückwunsch, du bist nun Mitglied einer Fraktion!");
    }
    else { SendClientMessage(playerid,rot,"Teamid muss zwischen 0 und 11 sein"); }}
    else { SendClientMessage(playerid,rot,"ID nicht vergeben"); }}
    else
    {
    SendClientMessage(ziel,rot,"Du bist kein Administrator Level [4]!");
    }
    return 1;
    }


    Du kannst ihn ja selber mit deinen Teams usw.. umändern!


    MfG Markus