Mulțumesc pentru răspuns.
Dar nu ai înțeles ce vreau să fac.
Aici am toată comanda /gps
Linia 20699
CMD:gps(playerid, params[]) return cmd_locations(playerid, params);
CMD:locations(playerid, params[]) {
if(InRaceArena[playerid] == 1) return SCM(playerid, COLOR_LGREEN, "Nu ai voie sa folosesti aceasta comanda atata timp cat esti in arena de curse!");
ShowPlayerDialog(playerid, DIALOG_LOCATIONS, DIALOG_STYLE_LIST, "Locatii", "Los Santos\nTuning SF", "Select", "Exit");
return 1;
}
Iar Începând de la linia 11617 am:
case DIALOG_LOCATIONS: {
if(!response) return 1;
if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
switch(listitem) {
case 0: {
new szDialog[1024], szDialog2[1024];
strcat(szDialog2, "Destinatie\tDistanta\n");
format(szDialog, 1024, "Dealership\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1449.8494,-2287.2141,13.5469));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Banca\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1462.5325,-1013.5137,26.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "CNN (/ad)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 648.3226,-1357.3953,13.5709));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Gun Shop\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1367.8486,-1279.4406,13.5469));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Primarie\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1481.1780,-1771.7753,18.7958));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Magazin 24/7\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1352.3127,-1757.7538,13.5078));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Scoala de soferi (DMV)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1219.6554,-1812.7166,16.5938));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Magazin de haine\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 454.1170,-1478.0200,30.8142));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Cadou (/getgift)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 398.5757,-1532.7467,32.2734));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Rent bike\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1116.0431,-924.0679,42.9620));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Rent car\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1116.1010,-923.5693,43.3906));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena de evente\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1671.7028,-1329.3607,17.4520));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Paintball\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1310.0814,-1367.6973,13.5393));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Alahambra\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1835.8772,-1681.9005,13.3714));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Burger Shot\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1199.3329,-919.1213,43.1153));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Sex Shop\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1087.6583,-923.2074,43.3906));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena de curse\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 2695.5701,-1704.6261,11.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Biserica LS\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 940.7791,-1085.5411,24.2962));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Pescarie\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 789.6079, -2097.8096, 3.8643));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena CS\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 2781.3123,-1812.4171,11.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Casino\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1290.7469,-1160.5349,23.9610));
strcat(szDialog2, szDialog);
ShowPlayerDialog(playerid, DIALOG_LOCATIONS2, DIALOG_STYLE_TABLIST_HEADERS, "Locatii", szDialog2, "Select", "Exit");
}
case 1: {
CP[playerid] = 43;
SetPlayerCheckpointEx(playerid, -2713.7859,217.3471,4.2715, 5.0);
}
}
}
case DIALOG_LOCATIONS2: {
if(!response) return 1;
if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
switch(listitem) {
case 0: SetPlayerCheckpointEx(playerid, 1449.8494,-2287.2141,13.5469, 5.0);
case 1: SetPlayerCheckpointEx(playerid, 1462.5325,-1013.5137,26.8438, 5.0);
case 2: SetPlayerCheckpointEx(playerid, 648.3226,-1357.3953,13.5709, 5.0);
case 3: SetPlayerCheckpointEx(playerid, 1367.8486,-1279.4406,13.5469, 5.0);
case 4: SetPlayerCheckpointEx(playerid, 1481.1780,-1771.7753,18.7958, 5.0);
case 5: SetPlayerCheckpointEx(playerid, 1352.3127,-1757.7538,13.5078, 5.0);
case 6: SetPlayerCheckpointEx(playerid, 1219.6554,-1812.7166,16.5938, 5.0);
case 7: SetPlayerCheckpointEx(playerid, 454.1170,-1478.0200,30.8142, 5.0);
case 8: {
if(SpecialWeek == 0) return SCM(playerid, COLOR_LGREEN, "Giftbox-ul nu este activ!");
SetPlayerCheckpointEx(playerid, 191.2735,-1825.9373,7.2670, 5.0);
}
case 9: SetPlayerCheckpointEx(playerid, 1116.0431,-924.0679,42.9620, 5.0);
case 10: SetPlayerCheckpointEx(playerid, 563.1820,-1288.5341,17.2482, 5.0);
case 11: SetPlayerCheckpointEx(playerid, 1671.7028,-1329.3607,17.4520, 5.0);
case 12: SetPlayerCheckpointEx(playerid, 1310.0814,-1367.6973,13.5393, 5.0);
case 13: SetPlayerCheckpointEx(playerid, 1835.8772,-1681.9005,13.3714, 5.0);
case 14: SetPlayerCheckpointEx(playerid, 1199.3329,-919.1213,43.1153, 5.0);
case 15: SetPlayerCheckpointEx(playerid, 1087.6583,-923.2074,43.3906, 5.0);
case 16: SetPlayerCheckpointEx(playerid, 2695.5701,-1704.6261,11.8438, 5.0);
case 17: SetPlayerCheckpointEx(playerid, 940.7791,-1085.5411,24.2962, 5.0);
case 18: SetPlayerCheckpointEx(playerid, 812.4220,-2113.2100,1.9931, 5.0);
case 19: SetPlayerCheckpointEx(playerid, 2781.3123,-1812.4171,11.8438, 5.0);
case 20: SetPlayerCheckpointEx(playerid, 1290.7469,-1160.5349,23.9610, 5.0);
}
CP[playerid] = 43;
SendClientMessage(playerid, COLOR_YELLOW, "Ti-a fost pus un checkpoint catre locatia aleasa de tine!");
}
La comanda /gps unde scrie "Los Santos\nTuning SF"
Los Santos este ăla tot de la case 0
Iar la Tuning SF nu a mai fost pus distanța de la x pana la Tuning SF a fost băgat numai coordonatele. Aici este case 1
Întrebarea mea este:
Pe comanda /gps cum au fost sincronizate toate numele și toate coordonatele? Adică când scriu /gps și dau pe Los Santos îmi apar locațiile astea
case DIALOG_LOCATIONS: {
if(!response) return 1;
if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
switch(listitem) {
case 0: {
new szDialog[1024], szDialog2[1024];
strcat(szDialog2, "Destinatie\tDistanta\n");
format(szDialog, 1024, "Dealership\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1449.8494,-2287.2141,13.5469));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Banca\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1462.5325,-1013.5137,26.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "CNN (/ad)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 648.3226,-1357.3953,13.5709));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Gun Shop\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1367.8486,-1279.4406,13.5469));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Primarie\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1481.1780,-1771.7753,18.7958));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Magazin 24/7\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1352.3127,-1757.7538,13.5078));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Scoala de soferi (DMV)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1219.6554,-1812.7166,16.5938));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Magazin de haine\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 454.1170,-1478.0200,30.8142));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Cadou (/getgift)\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 398.5757,-1532.7467,32.2734));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Rent bike\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1116.0431,-924.0679,42.9620));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Rent car\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1116.1010,-923.5693,43.3906));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena de evente\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1671.7028,-1329.3607,17.4520));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Paintball\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1310.0814,-1367.6973,13.5393));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Alahambra\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1835.8772,-1681.9005,13.3714));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Burger Shot\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1199.3329,-919.1213,43.1153));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Sex Shop\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1087.6583,-923.2074,43.3906));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena de curse\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 2695.5701,-1704.6261,11.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Biserica LS\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 940.7791,-1085.5411,24.2962));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Pescarie\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 789.6079, -2097.8096, 3.8643));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Arena CS\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 2781.3123,-1812.4171,11.8438));
strcat(szDialog2, szDialog);
format(szDialog, 1024, "Casino\t{CBFF96}%0.2fm\n", GetPlayerDistanceFromPoint(playerid, 1290.7469,-1160.5349,23.9610));
strcat(szDialog2, szDialog);
ShowPlayerDialog(playerid, DIALOG_LOCATIONS2, DIALOG_STYLE_TABLIST_HEADERS, "Locatii", szDialog2, "Select", "Exit");
Eu vreau să fac ca în locațiile astea (De la Los Santos) să mai am unul din ăla cum am pe comanda /gps "Los Santos" și "Tuning SF" , pe comanda /gps știu cum trebuie să adaug, nu aici e problema.
De exemplu pe og-times e în felul următor scrii /gps și îți apar să alegi orașele bun... acum că am ales Los Santos alegem categoria Magazin 24/7 bun... acum ca am dat click pe Magazin 24/7 se deschide un alt chenar unde sunt puse toate magazinele, eu asta vreau să fac și nu reușesc.
Edit: Vă rog să îmi faceți încă o bancă în Los Santos cu coordonatele 1773.5367,-1656.4562,14.4275 + checkpoint
Vreau exact cum am descris
De pe comanda /gps intru pe Los Santos ---> Banca și aici când dai click se deschide un alt chenar cu cele două bănci
Dacă îmi faceți voi, îmi dau eu seama cum se fac la celelalte după.
Mulțumesc!