Team 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 Leute, ich habe ein Problem..
    Undzwar habe ich Pickups gemacht, die für die Dienstkleidung zuständig sind.
    Nun meine Frage:
    Ich mmöchte, dass der alte Skin "gespeichert" wird, solange man im DIenst is.
    Hier mal mein Code:
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    new oldskin;
    oldskin = GetPlayerSkin(playerid);
    if(pickupid == lspddress)
    {
    if(gTeam[playerid] == TEAM_COPS)
    {
    SetPlayerColor(playerid, COPCOLOR);
    SetPlayerSkin(playerid,266);
    GivePlayerWeapon(playerid, 24, 999);
    pdienst[playerid] = 1;
    }
    else if(pdienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin);
    ResetPlayerWeapons(playerid);
    pdienst[playerid] = 0;
    }
    }
    if(pickupid == adacdress)
    {
    if(gTeam[playerid] == TEAM_ADAC)
    {
    SetPlayerColor(playerid, YELLOW);
    SetPlayerSkin(playerid,50);
    adienst[playerid] = 1;
    }
    else if(adienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin);
    adienst[playerid] = 0;
    }
    }
    if(pickupid == medicdress)
    {
    if(gTeam[playerid] == TEAM_MEDIC)
    {
    SetPlayerColor(playerid, GREEN);
    SetPlayerSkin(playerid,274);
    mdienst[playerid] = 1;
    }
    else if(mdienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin);
    mdienst[playerid] = 0;
    }
    }
    return 1;
    }
    Ich hoffe, dass ihr aus dem Code versteht, was ich miene ;)
    Naja, und ich habe das Problem, dass ich immerwieder den Dienstskin bekomme, und anstatt (bei Polizei) Waffen abgenommen zu bekommen, bekomme ich sie immerwieder =/
    Kann mir jemand helfen?
    Maxx

  • //ganz nach oben:
    new oldskin[MAX_PLAYERS];
    //dein ding halt^^:
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == lspddress)
    {
    if(gTeam[playerid] == TEAM_COPS)
    {
    if(pdienst[playerid]==0) {
    oldskin[playerid] = GetPlayerSkin(playerid);
    SetPlayerColor(playerid, COPCOLOR);
    SetPlayerSkin(playerid,266);
    GivePlayerWeapon(playerid, 24, 999);
    pdienst[playerid] = 1;
    }
    else if(pdienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin[playerid]);
    ResetPlayerWeapons(playerid);
    pdienst[playerid] = 0;
    }}
    }
    if(pickupid == adacdress)
    {
    if(gTeam[playerid] == TEAM_ADAC)
    {
    if(adienst[playerid]==0) {
    oldskin[playerid] = GetPlayerSkin(playerid);
    SetPlayerColor(playerid, YELLOW);
    SetPlayerSkin(playerid,50);
    adienst[playerid] = 1;
    }
    else if(adienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin[playerid]);
    adienst[playerid] = 0;
    }}
    }
    if(pickupid == medicdress)
    {
    if(gTeam[playerid] == TEAM_MEDIC)
    {
    if(mdienst[playerid]==0) {
    oldskin[playerid] = GetPlayerSkin(playerid);
    SetPlayerColor(playerid, GREEN);
    SetPlayerSkin(playerid,274);
    mdienst[playerid] = 1;
    }
    else if(mdienst[playerid] == 1)
    {
    SetPlayerSkin(playerid,oldskin[playerid]);
    mdienst[playerid] = 0;
    }}
    }
    return 1;
    }