gTeam /setteam Frage

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 möchte mal irwie wissen wie ich das /setteam mache


    also ich haeb hier sowas



    //DEIFNES FÜR TEAMS//
    #define TEAM_GROVE 0
    #define TEAM_BALLAS 1
    #define TEAM_VAGOS 2
    #define TEAM_COPS 3
    #define TEAM_ZIVILISTEN 4
    new gTeam[MAX_PLAYERS];
    switch(classid)
    {
    case 0: gTeam[playerid] = TEAM_GROVE; // 1. Skin
    case 1,2,3: gTeam[playerid] = TEAM_BALLAS; // 2. 3. und 4. Skin
    case 6..10: gTeam[playerid] = TEAM_VAGOS; // 7. bis 10. Skin
    case 4,5,11..14: gTeam[playerid] = TEAM_COPS; // 5. 6. und 12. bis 15. Skin
    default: gTeam[playerid] = TEAM_ZIVILISTEN; // alle restlichen Skins, die hier drüber nicht abgefragt wurden (zum Beispiel: 16. bis 80. Skin)
    }
    if(gTeam[playerid] == TEAM_ZIVILISTEN) // wenn playerid zum Team TEAM_ZIVILISTEN gehört
    {
    SetPlayerPos(playerid,1142.3743,-1776.0284,33.6328);
    }
    else if(gTeam[playerid] == TEAM_GROVE || gTeam[playerid] == TEAM_BALLAS) // wenn playerid zu TEAM_GROVES oder TEAM_BALLAS gehört
    {
    //
    }
    if(gTeam[playerid] == TEAM_GROVE) // wenn playerid zum Team TEAM_ZIVILISTEN gehört
    {
    SetPlayerPos(playerid,1183.6267,-1339.4203,13.5742);
    }
    SetPlayerColor(playerid, 0xFFFFFFAA);
    return 1;
    }
    //TEAM ENDE//


    wie kann ich dazu ein befehle machen wo ich die spieler in die fraktionen versetze


    kann mir einer da bitte helfen

  • C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(429) : error 017: undefined symbol "dcmd_setteam"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(432) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(433) : error 017: undefined symbol "sscanf"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(448) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    dann noch unter deinen letzten cmd
    dcmd(setteam,7,cmdtext);

    return 1;
    }
    dann den dcmd cmd den ich eben gepostet habe da drunter, und dann noch ganz unten ins script alles ab
    stock sscanf(string[], format[], {Float,_}:...)

    was da -> http://wiki.sa-mp.com/wiki/Sscanf_code steht.

  • So siehst dann aus oder ??


    oben


    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1




    OnPlayerCommandTexT ...


    dcmd_setteam(playerid,params[]) { new pID; new team; if(sscanf(params, "ud", pID,team)) { return SendClientMessage(playerid,dunkelrot,"Benutzung: /setteam [ID] [TeamID]"); } if(!IsPlayerAdmin(playerid)) { return SendClientMessage(playerid,dunkelrot,"Du bist kein Admin!"); } else { gTeam[pID] = team; } return 1; }





    der letze beitrag


    dcmd(setteam,7,cmdtext); return 1; }



    Ganz unten


    stock sscanf(string[], format[], {Float,_}:...)



    dann kommt des



    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(429) : error 017: undefined symbol "dcmd_setteam"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(432) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(433) : error 017: undefined symbol "params"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(444) : error 017: undefined symbol "dcmd"
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(448) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(462) : error 010: invalid function or declaration
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(464) : error 010: invalid function or declaration
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(485) : error 010: invalid function or declaration
    C:\Users\BceX\Desktop\xy\gamemodes\new.pwn(825) : warning 203: symbol is never used: "dcmd_setteam"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.