20.09.2012, 22:43
I'm trying to create a new dialogue about people tracking their car's location. There are 6 cars in the system. I force the system control those items with case 0, case1,case 2. But when It comes to 4, case 3 doesnt start.
Before giving an example, let me translate a few things;
/aracimibul = /trackmyvehicle
arac = vehicle
For example:
When I choose item 1(/aracimibul, then click on 1) it works, same with 2 and 3. But when It comes to 4,5 and 6, it doesnt works.
What's the problem?
Before giving an example, let me translate a few things;
/aracimibul = /trackmyvehicle
arac = vehicle
For example:
When I choose item 1(/aracimibul, then click on 1) it works, same with 2 and 3. But when It comes to 4,5 and 6, it doesnt works.
What's the problem?
Код:
new list[128]; new arac1 = PlayerInfo[playerid][pVeh]; new arac1ad[45]; new arac2 = PlayerInfo[playerid][pVVeh]; new arac2ad[45]; new arac3 = PlayerInfo[playerid][p3Veh]; new arac3ad[45]; new arac4 = PlayerInfo[playerid][p4Veh]; new arac4ad[45]; new arac5 = PlayerInfo[playerid][p5Veh]; new arac5ad[45]; new arac6 = PlayerInfo[playerid][p6Veh]; new arac6ad[45]; format(arac1ad,sizeof(arac1ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][pVeh]))); format(arac2ad,sizeof(arac2ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][pVVeh]))); format(arac3ad,sizeof(arac3ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p3Veh]))); format(arac4ad,sizeof(arac4ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p4Veh]))); format(arac5ad,sizeof(arac5ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p5Veh]))); format(arac6ad,sizeof(arac6ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p6Veh]))); if(!arac1) {arac1=0; format(arac1ad,sizeof(arac1ad),"Boş Slot"); } if(!arac2) {arac2=0; format(arac2ad,sizeof(arac2ad),"Boş Slot"); } if(!arac3) {arac3=0; format(arac3ad,sizeof(arac3ad),"Boş Slot"); } if(!arac4) {arac4=0; format(arac4ad,sizeof(arac4ad),"Boş Slot"); } if(!arac5) {arac5=0; format(arac5ad,sizeof(arac5ad),"Boş Slot"); } if(!arac6) {arac6=0; format(arac6ad,sizeof(arac6ad),"Boş Slot"); } format(list,sizeof(list), "Araз 1 : %s (%d)\nAraз 2 : %s (%d)\nAraз 3 : %s (%d)\nAraз 4 : %s (%d)\nAraз 5 : %s (%d)\nAraз 6 : %s (%d)" ,arac1ad, arac1,arac2ad, arac2, arac3ad, arac3, arac4ad, arac4, arac5ad, arac5, arac6ad, arac6); ShowPlayerDialog(playerid, 34, DIALOG_STYLE_LIST, "Gps Cihazı", list, "Sec", "Iptal"); Kod: else if(dialogid == 37) { if(response) { new Float:vx, Float:vy, Float:vz; switch(listitem) { case 0:{ GetVehiclePos(PlayerInfo[playerid][pVeh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 1)"); } case 1: { GetVehiclePos(PlayerInfo[playerid][pVVeh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 2)"); } case 2: { GetVehiclePos(PlayerInfo[playerid][p3Veh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 3)"); } case 3: { GetVehiclePos(PlayerInfo[playerid][p4Veh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 4)"); } case 4: { GetVehiclePos(PlayerInfo[playerid][p5Veh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 5)"); } case 5: { GetVehiclePos(PlayerInfo[playerid][p6Veh], vx, vy, vz); if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok"); SetPlayerCheckpoint(playerid, vx, vy, vz, 2); SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 6)"); } } } }