Re: Kazkas ne taip ;/
Posted: 2011 Aug 17 13:11
What?psychical wrote:tik be case 1, nes su case 1 ir default pesdavosi
What?psychical wrote:tik be case 1, nes su case 1 ir default pesdavosi
new rpl1, rpl2 switcho viduj, tad case 1 nesukompilins ir seip neveiks, jis turbut apie sita.hleV wrote:Code: Select all
new players[32], count;get_players(players, count, "ae", "TERRORIST"); switch (count){ case 0: {}; // Nei rpl1, nei rpl2 case 1: new rpl1 = players[0]; // Tik rpl1 default: // Ir rpl1 ir rpl2 { new rand = random(count--); new rpl1 = players[rand]; players[rand] = players[count]; new rpl2 = players[random(count)]; }}
Viską sukompiliuos, nebent jis nori prieit prie rpl1 ir rpl2 kintamųjų už switch, o reikalo tai daryt nematau.newb wrote: new rpl1, rpl2 switcho viduj, tad case 1 nesukompilins ir seip neveiks, jis turbut apie sita.
Bet jei tai pataisyt viskas veikia ^^
Code: Select all
switch (count){ case 0: { // Nei rpl1, nei rpl2 // Cia tavo kodas, jei reikia kazka daryt kai nei vieno neranda } case 1: { // Tik rpl1 new rpl1 = players[0]; // Cia tavo kodas, jei reikia kazka daryt kai randa tik viena } default: { // Ir rpl1 ir rpl2 new rand = random(count--); new rpl1 = players[rand]; players[rand] = players[count]; new rpl2 = players[random(count)]; // Cia tavo kodas, jei reikia kaza daryt kai randa abu }}
Nereikia komentuot visos eilutės, tik ";" pašalink pabaigoje.psychical wrote:Užkomentavus case 1 ir pakeitus: "case 0: {};" į "case 0: {}" viskas veikia ;)
Neisrenka rpl2 kai yra tik 1 t...psychical wrote:Turiu omenyje, jog man su case 1 neišrenka rpl2, mano rpl1 ir rpl2 sukurti masyvu per visą pluginą, kadangi naudoju aš ji ne tik čia... ;D Užkomentavus case 1 ir pakeitus: "case 0: {};" į "case 0: {}" viskas veikia ;)