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
Team Problem..
- Maxx
- Geschlossen
- Erledigt
-
-
Mach es lieber per Menü also läuft in den Pickup Menü geht auf job wahl und done

-
Das is aber nicht gewollt..
Ich will es automatiosch haben
Weisst du denn, was dort falsch sien könnte??
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;
} -
breadfish.de
Hat das Thema geschlossen.