PDA

Просмотр полной версии : [Вопрос] Разбор кода



nikc
07.03.2017, 20:18
Здравствуйте, подскажите пожалуйста по коду : на сколько он правилен, укажите если ошибки, подскажите насколько он оптимизирован или можно как то проще сделать?



if(GetPVarInt(playerid,"Test") !=0) {
for(new i = 0x0; i != sizeof(Pos); i++){
if(pos[i] == 0) continue;
if(IsPlayerInRangeOfPoint(playerid,2.0,Pos[i][0],Pos[i][1],Pos[i][2])){
if(GetPVarInt(playerid,"POS") != i) {
break;
}
if(pos[i] >= 5) {
TogglePlayerControllable(playerid,0);
break;
}
switch(GetPVarInt(playerid,"Test")){
case 1:{
new w = RandomEx(1,3);
SetPVarInt(playerid,"Test",w);
switch (w){
case 1: GameTextForPlayer(playerid, "TEST",5000, 3);
case 2: GameTextForPlayer(playerid, "TEST",5000, 3);
}
break;
}
case 2:{
new w = RandomEx(1,3);
SetPVarInt(playerid,"Test",w);
switch (w){
case 1: GameTextForPlayer(playerid, "TEST",5000, 3);
case 2: GameTextForPlayer(playerid, "TEST",5000, 3);
}
pos[i]++;
break;
}
}
}
}
}