Hallo wie kann ich einen Spieler verschiedene Skins geben mit randow da ja bei verschiedenen skins das game crasht wie kann man die ausschleißen?
Random
- janpplayer
- Geschlossen
- Erledigt
											
										
					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 Du könntest ein Arrey machen wo die funktionierenden SkinIDs drin stehen und dann das als Random benutzen. Ich schreib dir schnell ein Beispiel Edit 
 So hier, ungetestet
 new Skins[5] =
 {
 101,
 102,
 105,
 187,
 199
 };randskin = random(sizeof(Skins)); 
- 
			aso danke dir und muss ich auch jetzt unter OnGameModeInit Sie hinzufügen? // edit da steht G:\Users\Jan\Desktop\server neu carsys\gamemodes\neu2ab.pwn(1695) : warning 203: symbol is never used: "Skins" aber wiso brauchen wir doch beim random 
- 
			Hallo Der obere Teil fügste irgendwo oben im Script ein und das randskin = dort wo Du es brauchst. Sorry habe ein new vor dem randskin vergessen  
- 
			Dudalus meint zB so 
 AddPlayerClass(randskin, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);
- 
			aber da steht immer das ich Skins nicht benutze aber ich tus doch beim random? wie kann ich den fehler beheben? 
- 
			Hallo Was willst Du genau ? Soll man ingame einen zufälligen Skin bekommen oder soll man zufällige auswählen können bei der Skinauswahl ? 
- 
			ne man soll automatisch einen zufälliegen skin bekommen und nicht bei der Skinauswahl nur wie krieg ich den error weg? 
- 
			Hallo public OnPlayerSpawn(playerid) 
 {
 new randskin = random(sizeof(Skins));
 SetPlayerSkin(playerid,randskin);
 return 1;
 }
- 
			jetzt hab ich immernoch den error G:\Users\Jan\Desktop\server neu carsys\gamemodes\neu2ab.pwn(306) : warning 204: symbol is assigned a value that is never used: "Skins" 
 Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning. 
- 
			Hallo Haste dne Code eingefügt ? 
- 
			ja aber mit dem enum ne also so: public OnPlayerSpawn(playerid) 
 {
 new Skins[5] =
 {
 101,
 102,
 105,
 187,
 199
 };
 new randskin;
 randskin = random(sizeof(Skins));
 SetPlayerSkin(playerid,randskin);
 return 1;
 }
- 
			Hallo Nein, die Liste oben im Gamemode. Das muss seperat von OnPlayerSpawn sein new Skins[5] = 
 {
 101,
 102,
 105,
 187,
 199
 };public OnPlayerSpawn(playerid) 
 {
 new randskin = random(sizeof(Skins));
 SetPlayerSkin(playerid,randskin);
 return 1;
 }
- 
			geht trotzdem nicht also immernoch der error : G:\Users\Jan\Desktop\server neu carsys\gamemodes\neu2ab.pwn(1695) : warning 203: symbol is never used: "Skins" 
 Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning. 
- 
			Zeig mal den Code...... 
- 
			ok hier ganz oben unter #include <asamp> 
 new Skins[5] =
 {
 101,
 102,
 105,
 187,
 199
 };dann OnPlayerSpawn(playerid): public OnPlayerSpawn(playerid) 
 {
 new randskin;
 randskin = random(sizeof(Skins));
 SetPlayerSkin(playerid,randskin);
 return 1;
 }
- 
			kannst auch so unter Onplayerspawn machen 
 new skin= random(5);
 switch(skin)
 {
 case 0: SetPlayerSkin(playerid, deinskinid)
 case 1: SetPlayerSkin(playerid, deinskinid)
 case 2: SetPlayerSkin(playerid, deinskinid)
 case 3: SetPlayerSkin(playerid, deinskinid)
 case 4:SetPlayerSkin(playerid, deinskinid)
 }
- 
			so werde es nun mal testen  geht danke! closed 
- 
			Starke Leistung es ihm so oft falsch vorzumachen. new Skins[5] = 
 {
 101,
 102,
 105,
 187,
 199
 };public OnPlayerSpawn(playerid) 
 {
 new randskin;
 randskin = Skins[ random(sizeof(Skins)) ] ; // Das hier habt ihr ALLE nicht richtig.Man muss doch auf den Index im Array zugreifen...
 SetPlayerSkin(playerid,randskin);
 return 1;
 }Nichts desto trotz war das ein Doppelpost von dir ... 
 
		 
		
		
	