1 Case 18. Mai 2012, 16:29 Hej Easy-Scripting , ich würde gerne bei meinen Cases nach case 3, das er auf case 0 springt. [pwn] switch(CurrentMap)[/pwn]
2 18. Mai 2012, 16:38 Bitte mehr Code & stelle deine Frage bitte etwas ausführlicher, ich weiß nicht, was du meinst.
3 18. Mai 2012, 16:40 Er soll nach case 2 auf case 0 springen aber mit CurrentMap= 0; funktioniert das nicht. [pwn] switch(CurrentMap) { case 0: { SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000); SetPlayerWorldBounds(playerid, 373.692,105.1009, 2043.628,1775.037); SetPlayerInterior(playerid,0); TextDrawSetString(Text:Mission,"Mission:~G~S&D 20Kills"); TextDrawSetString(Text:Karte,"Karte:~G~Area51"); if(gTeam[playerid] == TEAM_BLUE) { SetPlayerPos(playerid,121.8837,1938.6078,19.2147); SetPlayerFacingAngle(playerid,314.8662); ShowPlayerDialog(playerid,Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pack=9mm Silence,Sawnoff Shotgun,MP5 3500$\nPack2=9mm,Shotgun,Micro Uzi 5000$\nPack3=Deagle,Combat Shotgun,M4 8000$", "Auswählen", "Abbrechen"); } if(gTeam[playerid] == TEAM_RED) { SetPlayerPos(playerid,211.7285,1806.0695,17.6406); SetPlayerFacingAngle(playerid,177.7062); SetPlayerInterior(playerid,0); ShowPlayerDialog(playerid,Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pack=9mm Silence,Sawnoff Shotgun,MP5 3500$\nPack2=9mm,Shotgun,Micro Uzi 5000$\nPack3=Deagle,Combat Shotgun,M4 8000$", "Auswählen", "Abbrechen"); //are51 } } case 1: { TextDrawSetString(Text:Mission,""); TextDrawSetString(Text:Karte,""); GivePlayerWeapon(playerid,34,1000); TextDrawSetString(Text:Mission,"Mission:~G~TD 20Kills"); TextDrawSetString(Text:Karte,"Karte:~G~Sniper"); SetTimerEx("ResetWaffen",5500,false,"i",playerid); SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000); SetPlayerWorldBounds(playerid, 303.6248, 93.423, 1494.768, 1307.922); SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_BLUE) { SetPlayerPos(playerid,113.9935,1411.5862,10.6034); SetPlayerFacingAngle(playerid,228.1154); SetPlayerInterior(playerid,0); } if(gTeam[playerid] == TEAM_RED) { SetPlayerPos(playerid,281.7772,1407.9585,10.4149); SetPlayerFacingAngle(playerid,15.4068); SetPlayerInterior(playerid,0); } } case 2: { //de_dust1 TextDrawSetString(Text:Mission,""); TextDrawSetString(Text:Karte,""); SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000); SetPlayerInterior(playerid,0); TextDrawSetString(Text:Mission,"Mission:~G~TD 20Kills"); TextDrawSetString(Text:Karte,"Karte:~G~Lagerraum"); CurrentMap = 0; if(gTeam[playerid] == TEAM_BLUE) { SetPlayerPos(playerid,2170.1582,1627.0139,999.9686); ShowPlayerDialog(playerid,Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pack=9mm Silence,Sawnoff Shotgun,MP5 3500$\nPack2=9mm,Shotgun,Micro Uzi 5000$\nPack3=Deagle,Combat Shotgun,M4 8000$", "Auswählen", "Abbrechen"); SetPlayerFacingAngle(playerid,69.1259); SetPlayerInterior(playerid,1); } if(gTeam[playerid] == TEAM_RED) { SetPlayerPos(playerid,2228.9575,1573.1637,999.9673); ShowPlayerDialog(playerid,Waffenmenu, DIALOG_STYLE_LIST, "Waffen", "Pack=9mm Silence,Sawnoff Shotgun,MP5 3500$\nPack2=9mm,Shotgun,Micro Uzi 5000$\nPack3=Deagle,Combat Shotgun,M4 8000$", "Auswählen", "Abbrechen"); SetPlayerFacingAngle(playerid,242.8826); SetPlayerInterior(playerid,1); } } } return 1; }[/pwn]
4 18. Mai 2012, 18:23 Nur nach case 2 (= bei case 3) oder bei allem außer case 0, case 1 und case 2? Letzteres wäre einfach per default: zu lösen.