[SELFMADE] Problem!

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
  • Hallo ich habe Teams mit gTeam erstellt so!
    #define TEAM_COP 0


    Nun möchte ich aber wissen wie ich einen Befehl erstellen kann fast so wie bei gf
    nur halt /leader (NameIDdesSpielers) (gTeam ID) ich habe mir im GF den makeleader
    befehl schon angeguckt aber komme nicht weiter! Dass dieser Spieler aber auch nachdem
    wenn er es eingibt denn bestimmten skin bekommt kann mir wer paar Tipps geben?
    LG ALPHA


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

    Einmal editiert, zuletzt von GhostRider ()

  • if(strcmp(cmd, "/teamoderso", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /teamoderso [playerid/PartOfName] [team 0(civ) - 1(cop)]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if (IsPlayerAdmin(playerid))
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pTeam] = level;
    gTeam[para1] = level;
    SetPlayerWeapons(para1);
    SetPlayerSpawn(para1);
    ClearCrime(para1);
    printf("AdmCmd: %s has switched %s to team %d.", sendername, giveplayer, level);
    format(string, sizeof(string), " You have been switched to team %d by %s", level, sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " You have switched %s to team %d.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
    }
    }


    is ausm gf glaub ich. naja kannste ja verändern

  • Oh sry das hab ich übersehn xD
    Ich lese das alles nur halb XD


    Hier habe mal versucht es so zu machen wie du es beschrieben hast ^^
    if(strcmp(cmd, "/leader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /leader [playerid/PartOfName] [team 0(civ) - 1(cop)]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    level = strval(tmp);
    if (IsPlayerAdmin(playerid))
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    gTeam[para1] = level;
    format(string, sizeof(string), " Du wurdest zum Leader des gTeams %d von %s gemacht.", level, sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zum Leader des gTeams %d gemacht.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein RCON Admin!");
    }
    }
    kp obs klappt xD

  • Also habe den Befehl mal abgeschrieben bisschen noch geändert aber habe 11 errors!

    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(407) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(407) : error 017: undefined symbol "idx"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(408) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(415) : error 017: undefined symbol "ReturnUser"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(416) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(416) : error 017: undefined symbol "idx"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(417) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(424) : error 017: undefined symbol "giveplayer"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(424) : error 017: undefined symbol "giveplayer"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(424) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(424) : fatal error 107: too many error messages on one line



    --------------------------------------------------------------------------------------------------------------------------


    if(strcmp(cmdtext, "/leader", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx); //407
    if(!strlen(tmp)) //408
    {
    SendClientMessage(playerid, 0xFFFF00AA, "Benutze: /leader [playerid/PartOfName] [gTeamID]");
    return 1;
    }
    new para1;
    new level;
    para1 = ReturnUser(tmp); //415
    tmp = strtok(cmdtext, idx); //416
    level = strval(tmp); //417
    if (IsPlayerAdmin(playerid))
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer)); //Hier Zeile 424
    GetPlayerName(playerid, sendername, sizeof(sendername));
    gTeam[para1] = level;
    format(string, sizeof(string), " Du wurdest zum Leader des gTeams %d von %s gemacht.", level, sendername);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zum Leader des gTeams %d gemacht.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!!");
    }
    }
    }


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*