Aller au contenu


Problème Matchrace


  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

#1 Firestorm

Firestorm

Posté 26 octobre 2009 - 04:05

Salut à tous!

Donc en fait je cherche à faire un script simple qui permet de changer de race (un système de tatoueur). Donc tout roule mais une fois que j'ai choisit ma race, je devien afro américain et non de la race demandée. pourtant le script m'a l'air bon.

Exemple :
Si je demande ça :

Image IPB

Ça donne ça :

Image IPB

The script :

scn FUzSCTzQTzTATTOOS

short mod1
short men1
short button

ref tatooref
short varBody
short varHead

BEGIN GAMEMODE

;-------
; SCRIPT'S STARTING
;

if iskeypressed 25
	if player.getitemcount caps001 >= 400
		set men1 to 1
	else
		showmessage FuzMGzTATOOz0z0z0
	endif
endif


;-------
; MESSAGE TO CHOOSE WHAT TATOO TO USE
;

if men1 == 1
	if mod1 == 0
		showmessage FuzMGzTATOOz0z0z1
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
			set mod1 to 0
			set men1 to 110
		elseif button == 1
			set mod1 to 0
			set men1 to 0
		endif
	endif
elseif men1 == 110
	if mod1 == 0
		ShowMessage FuzMGzTATOOz1z1z0
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
		set mod1 to 0
		set varHead to 0
		set men1 to 120
		elseif button == 1
		set mod1 to 0
		set varHead to 1
		set men1 to 120
		elseif button == 2
		set mod1 to 0
		set varHead to 2
		set men1 to 120
		elseif button == 3
		set mod1 to 0
		set varHead to 3
		set men1 to 120
		elseif button == 4
		set mod1 to 0
		set varHead to 4
		set men1 to 120
		elseif button == 5
		set mod1 to 0
		set varHead to 5
		set men1 to 120
		elseif button == 6
		set mod1 to 0
		set varHead to 6
		set men1 to 120
		elseif button == 7
		set mod1 to 0
		set men1 to 111
		endif
	endif
elseif men1 == 111
	if mod1 == 0
		ShowMessage FuzMGzTATOOz1z1z1
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
		set mod1 to 0
		set varHead to 7
		set men1 to 120
		elseif button == 1
		set mod1 to 0
		set varHead to 8
		set men1 to 120
		elseif button == 2
		set mod1 to 0
		set varHead to 9
		set men1 to 120
		elseif button == 3
		set mod1 to 0
		set varHead to 10
		set men1 to 120
		elseif button == 4
		set mod1 to 0
		set varHead to 11
		set men1 to 120
		elseif button == 5
		set mod1 to 0
		set varHead to 12
		set men1 to 120
		elseif button == 6
		set mod1 to 0
		set varHead to 13
		set men1 to 120
		elseif button == 7
		set men1 to 110
		set mod1 to 0
		elseif button == 8
		set men1 to 112
		set mod1 to 0
		endif
	endif
elseif men1 == 112
	if mod1 == 0
		ShowMessage FuzMGzTATOOz1z1z2
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
		set mod1 to 0
		set varHead to 14
		set men1 to 120
		elseif button == 1
		set mod1 to 0
		set varHead to 15
		set men1 to 120
		elseif button == 2
		set mod1 to 0
		set varHead to 16
		set men1 to 120
		elseif button == 3
		set mod1 to 0
		set varHead to 17
		set men1 to 120
		elseif button == 4
		set mod1 to 0
		set varHead to 18
		set men1 to 120
		elseif button == 5
		set mod1 to 0
		set men1 to 111
		endif
	endif
elseif men1 == 120
	if mod1 == 0
		ShowMessage FuzMGzTATOOz1z2z0
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
			set mod1 to 0
			set varBody to 0
			set men1 to 130
		elseif button == 1
			set mod1 to 0
			set varBody to 1
			set men1 to 130
		elseif button == 2
			set mod1 to 0
			set varBody to 2
			set men1 to 130
		elseif button == 3
			set mod1 to 0
			set varBody to 3
			set men1 to 130
		elseif button == 4
			set mod1 to 0
			set varBody to 4
			set men1 to 130
		elseif button == 5
			set mod1 to 0
			set varBody to 5
			set men1 to 130
		elseif button == 6
			set mod1 to 0
			set varBody to 6
			set men1 to 130
		elseif button == 7
			set mod1 to 0
			set varBody to 7
			set men1 to 130
		elseif button == 8
			set mod1 to 0
			set varBody to 8
			set men1 to 130
		endif
	endif
elseif men1 == 130
	if mod1 == 0
		ShowMessage FuzMGzTATOOz1z3z0
		set mod1 to 1
	else
		set button to GetButtonPressed
		if button == 0
			set Go2Tattoo to 5
			set button to -1
			set men1 to 0
			set mod1 to 0
		endif
	endif
endif

;-------
; ACTION SCRIPT FOR MATCHRACES
;
		
if Go2Tattoo == 5
	set Go2Tattoo to 10
	if varBody == 0; Z
		if varHead == 0
			player.Matchrace REFzzNPCzZ00
		elseif varHead == 1
			player.Matchrace REFzzNPCzZ01
		elseif varHead == 2
			player.Matchrace REFzzNPCzZ02
		elseif varHead == 3
			player.Matchrace REFzzNPCzZ03
		elseif varHead == 4
			player.Matchrace REFzzNPCzZ04
		elseif varHead == 5
			player.Matchrace REFzzNPCzZ05
		elseif varHead == 6
			player.Matchrace REFzzNPCzZ06
		elseif varHead == 7
			player.Matchrace REFzzNPCzZ07
		elseif varHead == 8
			player.Matchrace REFzzNPCzZ08
		elseif varHead == 9
			player.Matchrace REFzzNPCzZ09
		elseif varHead == 10
			player.Matchrace REFzzNPCzZ10
		elseif varHead == 11
			player.Matchrace REFzzNPCzZ11
		elseif varHead == 12
			player.Matchrace REFzzNPCzZ12
		elseif varHead == 13
			player.Matchrace REFzzNPCzZ13
		elseif varHead == 14
			player.Matchrace REFzzNPCzZ14
		elseif varHead == 15
			player.Matchrace REFzzNPCzZ15
		elseif varHead == 16
			player.Matchrace REFzzNPCzZ16
		elseif varHead == 17
			player.Matchrace REFzzNPCzZ17
		elseif varHead == 18
			player.Matchrace REFzzNPCzZ18
		endif
	elseif varBody == 1; A
		if varHead == 0
			player.Matchrace REFzzNPCzA00
		elseif varHead == 1
			player.Matchrace REFzzNPCzA01
		elseif varHead == 2
			player.Matchrace REFzzNPCzA02
		elseif varHead == 3
			player.Matchrace REFzzNPCzA03
		elseif varHead == 4
			player.Matchrace REFzzNPCzA04
		elseif varHead == 5
			player.Matchrace REFzzNPCzA05
		elseif varHead == 6
			player.Matchrace REFzzNPCzA06
		elseif varHead == 7
			player.Matchrace REFzzNPCzA07
		elseif varHead == 8
			player.Matchrace REFzzNPCzA08
		elseif varHead == 9
			player.Matchrace REFzzNPCzA09
		elseif varHead == 10
			player.Matchrace REFzzNPCzA10
		elseif varHead == 11
			player.Matchrace REFzzNPCzA11
		elseif varHead == 12
			player.Matchrace REFzzNPCzA12
		elseif varHead == 13
			player.Matchrace REFzzNPCzA13
		elseif varHead == 14
			player.Matchrace REFzzNPCzA14
		elseif varHead == 15
			player.Matchrace REFzzNPCzA15
		elseif varHead == 16
			player.Matchrace REFzzNPCzA16
		elseif varHead == 17
			player.Matchrace REFzzNPCzA17
		elseif varHead == 18
			player.Matchrace REFzzNPCzA18
		endif
	elseif varBody == 2; B
		if varHead == 0
			player.Matchrace REFzzNPCzB00
		elseif varHead == 1
			player.Matchrace REFzzNPCzB01
		elseif varHead == 2
			player.Matchrace REFzzNPCzB02
		elseif varHead == 3
			player.Matchrace REFzzNPCzB03
		elseif varHead == 4
			player.Matchrace REFzzNPCzB04
		elseif varHead == 5
			player.Matchrace REFzzNPCzB05
		elseif varHead == 6
			player.Matchrace REFzzNPCzB06
		elseif varHead == 7
			player.Matchrace REFzzNPCzB07
		elseif varHead == 8
			player.Matchrace REFzzNPCzB08
		elseif varHead == 9
			player.Matchrace REFzzNPCzB09
		elseif varHead == 10
			player.Matchrace REFzzNPCzB10
		elseif varHead == 11
			player.Matchrace REFzzNPCzB11
		elseif varHead == 12
			player.Matchrace REFzzNPCzB12
		elseif varHead == 13
			player.Matchrace REFzzNPCzB13
		elseif varHead == 14
			player.Matchrace REFzzNPCzB14
		elseif varHead == 15
			player.Matchrace REFzzNPCzB15
		elseif varHead == 16
			player.Matchrace REFzzNPCzB16
		elseif varHead == 17
			player.Matchrace REFzzNPCzB17
		elseif varHead == 18
			player.Matchrace REFzzNPCzB18
		endif
	elseif varBody == 3; C
		if varHead == 0
			player.Matchrace REFzzNPCzC00
		elseif varHead == 1
			player.Matchrace REFzzNPCzC01
		elseif varHead == 2
			player.Matchrace REFzzNPCzC02
		elseif varHead == 3
			player.Matchrace REFzzNPCzC03
		elseif varHead == 4
			player.Matchrace REFzzNPCzC04
		elseif varHead == 5
			player.Matchrace REFzzNPCzC05
		elseif varHead == 6
			player.Matchrace REFzzNPCzC06
		elseif varHead == 7
			player.Matchrace REFzzNPCzC07
		elseif varHead == 8
			player.Matchrace REFzzNPCzC08
		elseif varHead == 9
			player.Matchrace REFzzNPCzC09
		elseif varHead == 10
			player.Matchrace REFzzNPCzC10
		elseif varHead == 11
			player.Matchrace REFzzNPCzC11
		elseif varHead == 12
			player.Matchrace REFzzNPCzC12
		elseif varHead == 13
			player.Matchrace REFzzNPCzC13
		elseif varHead == 14
			player.Matchrace REFzzNPCzC14
		elseif varHead == 15
			player.Matchrace REFzzNPCzC15
		elseif varHead == 16
			player.Matchrace REFzzNPCzC16
		elseif varHead == 17
			player.Matchrace REFzzNPCzC17
		elseif varHead == 18
			player.Matchrace REFzzNPCzC18
		endif
	elseif varBody == 4; D
		if varHead == 0
			player.Matchrace REFzzNPCzD00
		elseif varHead == 1
			player.Matchrace REFzzNPCzD01
		elseif varHead == 2
			player.Matchrace REFzzNPCzD02
		elseif varHead == 3
			player.Matchrace REFzzNPCzD03
		elseif varHead == 4
			player.Matchrace REFzzNPCzD04
		elseif varHead == 5
			player.Matchrace REFzzNPCzD05
		elseif varHead == 6
			player.Matchrace REFzzNPCzD06
		elseif varHead == 7
			player.Matchrace REFzzNPCzD07
		elseif varHead == 8
			player.Matchrace REFzzNPCzD08
		elseif varHead == 9
			player.Matchrace REFzzNPCzD09
		elseif varHead == 10
			player.Matchrace REFzzNPCzD10
		elseif varHead == 11
			player.Matchrace REFzzNPCzD11
		elseif varHead == 12
			player.Matchrace REFzzNPCzD12
		elseif varHead == 13
			player.Matchrace REFzzNPCzD13
		elseif varHead == 14
			player.Matchrace REFzzNPCzD14
		elseif varHead == 15
			player.Matchrace REFzzNPCzD15
		elseif varHead == 16
			player.Matchrace REFzzNPCzD16
		elseif varHead == 17
			player.Matchrace REFzzNPCzD17
		elseif varHead == 18
			player.Matchrace REFzzNPCzD18
		endif
	elseif varBody == 5; E
		if varHead == 0
			player.Matchrace REFzzNPCzE00
		elseif varHead == 1
			player.Matchrace REFzzNPCzE01
		elseif varHead == 2
			player.Matchrace REFzzNPCzE02
		elseif varHead == 3
			player.Matchrace REFzzNPCzE03
		elseif varHead == 4
			player.Matchrace REFzzNPCzE04
		elseif varHead == 5
			player.Matchrace REFzzNPCzE05
		elseif varHead == 6
			player.Matchrace REFzzNPCzE06
		elseif varHead == 7
			player.Matchrace REFzzNPCzE07
		elseif varHead == 8
			player.Matchrace REFzzNPCzE08
		elseif varHead == 9
			player.Matchrace REFzzNPCzE09
		elseif varHead == 10
			player.Matchrace REFzzNPCzE10
		elseif varHead == 11
			player.Matchrace REFzzNPCzE11
		elseif varHead == 12
			player.Matchrace REFzzNPCzE12
		elseif varHead == 13
			player.Matchrace REFzzNPCzE13
		elseif varHead == 14
			player.Matchrace REFzzNPCzE14
		elseif varHead == 15
			player.Matchrace REFzzNPCzE15
		elseif varHead == 16
			player.Matchrace REFzzNPCzE16
		elseif varHead == 17
			player.Matchrace REFzzNPCzE17
		elseif varHead == 18
			player.Matchrace REFzzNPCzE18
		endif
	elseif varBody == 6; F
		if varHead == 0
			player.Matchrace REFzzNPCzF00
		elseif varHead == 1
			player.Matchrace REFzzNPCzF01
		elseif varHead == 2
			player.Matchrace REFzzNPCzF02
		elseif varHead == 3
			player.Matchrace REFzzNPCzF03
		elseif varHead == 4
			player.Matchrace REFzzNPCzF04
		elseif varHead == 5
			player.Matchrace REFzzNPCzF05
		elseif varHead == 6
			player.Matchrace REFzzNPCzF06
		elseif varHead == 7
			player.Matchrace REFzzNPCzF07
		elseif varHead == 8
			player.Matchrace REFzzNPCzF08
		elseif varHead == 9
			player.Matchrace REFzzNPCzF09
		elseif varHead == 10
			player.Matchrace REFzzNPCzF10
		elseif varHead == 11
			player.Matchrace REFzzNPCzF11
		elseif varHead == 12
			player.Matchrace REFzzNPCzF12
		elseif varHead == 13
			player.Matchrace REFzzNPCzF13
		elseif varHead == 14
			player.Matchrace REFzzNPCzF14
		elseif varHead == 15
			player.Matchrace REFzzNPCzF15
		elseif varHead == 16
			player.Matchrace REFzzNPCzF16
		elseif varHead == 17
			player.Matchrace REFzzNPCzF17
		elseif varHead == 18
			player.Matchrace REFzzNPCzF18
		endif
	elseif varBody == 7; G
		if varHead == 0
			player.Matchrace REFzzNPCzG00
		elseif varHead == 1
			player.Matchrace REFzzNPCzG01
		elseif varHead == 2
			player.Matchrace REFzzNPCzG02
		elseif varHead == 3
			player.Matchrace REFzzNPCzG03
		elseif varHead == 4
			player.Matchrace REFzzNPCzG04
		elseif varHead == 5
			player.Matchrace REFzzNPCzG05
		elseif varHead == 6
			player.Matchrace REFzzNPCzG06
		elseif varHead == 7
			player.Matchrace REFzzNPCzG07
		elseif varHead == 8
			player.Matchrace REFzzNPCzG08
		elseif varHead == 9
			player.Matchrace REFzzNPCzG09
		elseif varHead == 10
			player.Matchrace REFzzNPCzG10
		elseif varHead == 11
			player.Matchrace REFzzNPCzG11
		elseif varHead == 12
			player.Matchrace REFzzNPCzG12
		elseif varHead == 13
			player.Matchrace REFzzNPCzG13
		elseif varHead == 14
			player.Matchrace REFzzNPCzG14
		elseif varHead == 15
			player.Matchrace REFzzNPCzG15
		elseif varHead == 16
			player.Matchrace REFzzNPCzG16
		elseif varHead == 17
			player.Matchrace REFzzNPCzG17
		elseif varHead == 18
			player.Matchrace REFzzNPCzG18
		endif
	elseif varBody == 8; H
		if varHead == 0
			player.Matchrace REFzzNPCzH00
		elseif varHead == 1
			player.Matchrace REFzzNPCzH01
		elseif varHead == 2
			player.Matchrace REFzzNPCzH02
		elseif varHead == 3
			player.Matchrace REFzzNPCzH03
		elseif varHead == 4
			player.Matchrace REFzzNPCzH04
		elseif varHead == 5
			player.Matchrace REFzzNPCzH05
		elseif varHead == 6
			player.Matchrace REFzzNPCzH06
		elseif varHead == 7
			player.Matchrace REFzzNPCzH07
		elseif varHead == 8
			player.Matchrace REFzzNPCzH08
		elseif varHead == 9
			player.Matchrace REFzzNPCzH09
		elseif varHead == 10
			player.Matchrace REFzzNPCzH10
		elseif varHead == 11
			player.Matchrace REFzzNPCzH11
		elseif varHead == 12
			player.Matchrace REFzzNPCzH12
		elseif varHead == 13
			player.Matchrace REFzzNPCzH13
		elseif varHead == 14
			player.Matchrace REFzzNPCzH14
		elseif varHead == 15
			player.Matchrace REFzzNPCzH15
		elseif varHead == 16
			player.Matchrace REFzzNPCzH16
		elseif varHead == 17
			player.Matchrace REFzzNPCzH17
		elseif varHead == 18
			player.Matchrace REFzzNPCzH18
		endif
	endif
endif

;-------
; ADD AND EQUIP AN ITEM & REMOVE CAPS
;

if Go2Tattoo == 10
	set Go2Tattoo to 20
	if player.getitemcount FUzzCLOTHzzCIVILzzTORSENUzzBREEZE == 0
		player.additem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE 1
		player.equipitem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE
	else
		player.equipitem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE
	endif
	player.removeitem caps001 400
endif


END

Toutes les références sont bonnes
Toutes les références ont la bonne race
Toutes les races sont bonnes

J'ai fait ~ 200 NPCS, ~200 RACES et ~200 REFERENCES alors ça me fait un peu chier de me retrouver bloqué par ce script de merde ^^

Voilà donc si une âme charitable passe par là et voit d'où ça peut venir...

Merci!




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)