Jump to content

Question

Posted

Problemă întâlnită (descriere): Checkpoint-uri DMV
Ero(area / rile) / warning-(ul / urile): nu stiu unde...
Liniile de cod / sursa / script-ul:Am pus jos.
Imagini / Video (optional):-
Aţi încercat să rezolvaţi singur?: Da

Nu mi se pun checkpoint-urile schimbate de mine, si da am dat compile...

Folosesc GM RedzMax, am mutat DMV-ul cu obiecte cu tot, dar checkpoint-urile nu le pot schimba / ori nu stiu de unde.

 

Sunt cateva din checkpoint-uri.

 

[pawn][pawn]else if(CP[playerid]==201)//Exam_02
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 202;
SetPlayerCheckpoint(playerid, 1608.5106,-2175.2104,13.2982, 5.0);
}
else if(CP[playerid]==202)//Exam_03
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 203;
SetPlayerCheckpoint(playerid, 1585.8557,-2192.0796,13.1180, 5.0);
}
else if(CP[playerid]==203)//Exam_04
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 204;
SetPlayerCheckpoint(playerid, 1485.7909,-2191.6021,13.1216, 5.0);
}
else if(CP[playerid]==204)//Exam_05
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 205;
SetPlayerCheckpoint(playerid, 1473.4989,-2226.7456,13.1260, 5.0);
}
else if(CP[playerid]==205)//Exam_06
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 206;
SetPlayerCheckpoint(playerid, 1426.6222,-2274.4917,13.1311, 5.0);
}
else if(CP[playerid]==206)//Exam_07
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 207;
SetPlayerCheckpoint(playerid, 1461.8458,-2334.3921,13.1308, 5.0);
}
else if(CP[playerid]==207)//Exam_08
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 208;
SetPlayerCheckpoint(playerid, 1522.5117,-2300.1011,13.1305, 5.0);
}
else if(CP[playerid]==208)//Exam_09
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 209;
SetPlayerCheckpoint(playerid, 1484.0066,-2237.9741,13.1288, 5.0);
}[/pawn][/pawn]

 

 

8 answers to this question

Recommended Posts

Posted

Cauta dupa denumirea masinilor de la dmv pana ajungi la funcita.

[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)[/pawn]

Acolo trebuie sa ai un [pawn]SetPlayerCheckpoint[/pawn]

  • Upvote 1
Posted

Inainte sa adaugi tu cp-urile si celelalte... functiona?? L-ai probat?

Pune tot scriptul.

Nu am adaugat nimic in + si nici nu am sters nimic, atataea cate erau, atat am facut si eu.

 

Posteaza comanda pe care o executi inainte sa incepi traseul si toate checkpointurile.

 

[pawn]if(strcmp(cmd, "/exam", true) == 0)

{

if(IsPlayerConnected(playerid))

{

if(PlayerToPoint(3.0,playerid, 1592.9581,-2163.6072,13.6000) && PlayerInfo[playerid][pCarLic] == 1) return SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}Exam: {FFFFFF}Ai deja licenta!");

if(PlayerInfo[playerid][pBoatLic] == 0)

{

if(dmvtime == 0)

{

if(PlayerToPoint(3.0,playerid,436.4564,-1900.2853,2.8703))

{

if(GetPlayerCash(playerid) >= 5000) {} else return SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}DMV: {FFFFFF}Iti trebuie $5,000!");

if(!IsVehicleOccupied(boatsi)) PutPlayerInVehicle(playerid, boatsi, 0); else if(!IsVehicleOccupied(boatsi1)) PutPlayerInVehicle(playerid, boatsi1, 0); else { SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}Info: {FFFFFF}Toate barcile sunt ocupate!"); return 1; }

TakingLesson[playerid] = 1;

SetPlayerRaceCheckpoint(playerid,3,418.4089,-1956.2709,-0.1005, 401.8729,-2021.8424,-0.2336,7);

CP[playerid] = 320;

SendClientMessage(playerid, COLOR_WHITE, " ");

SendClientMessage(playerid, COLOR_FADE1, "{ee5555}DMV: {a9c4e4}Vei fi taxat cu $5,000 daca vei termina testul.");

SendClientMessage(playerid, COLOR_WHITE, " ");

SendClientMessage(playerid, COLOR_FADE1, "{ee5555}DMV: {a9c4e4}Pentru a termina testul, navigheaza barca prin checkpoint-uri.");

return 1;

}

}

else

{

SendClientMessage(playerid, 0xee5555FF, "Nu putem gasi niciun instructor. Asteapta inca 5 secunde te rog.");

return 1;

}

}

if(PlayerInfo[playerid][pFlyLic] == 0)

{

if(dmvtime == 0)

{

if(PlayerToPoint(3.0,playerid,1957.1649,-2183.6143,13.5469))

{

if(GetPlayerCash(playerid) >= 5000) {} else return SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}DMV: {FFFFFF}Iti trebuie $5,000!");

if(!IsVehicleOccupied(planesi)) PutPlayerInVehicle(playerid, planesi, 0); else if(!IsVehicleOccupied(planesi1)) PutPlayerInVehicle(playerid, planesi1, 0); else { SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}Info: {FFFFFF}Toate avioanele sunt ocupate!"); return 1; }

TakingLesson[playerid] = 1;

SetPlayerRaceCheckpoint(playerid,3,1570.0110,-2593.5493,14.0566, 1789.3186,-2593.9263,20.4397,10);

CP[playerid] = 300;

SendClientMessage(playerid, COLOR_WHITE, " ");

SendClientMessage(playerid, COLOR_FADE1, "{ee5555}DMV: {a9c4e4}Vei fi taxat cu $5,000 daca vei termina testul.");

SendClientMessage(playerid, COLOR_WHITE, " ");

SendClientMessage(playerid, COLOR_FADE1, "{ee5555}DMV: {a9c4e4}Pentru a termina testul, piloteaza avionul prin checkpoint-uri.");

return 1;

}

}

else

{

SendClientMessage(playerid, 0xee5555FF, "Nu putem gasi niciun instructor. Asteapta 5 secunde te rog.");

return 1;

}

}

if(PlayerInfo[playerid][pCarLic] == 0)

{

if(dmvtime == 0)

{

if(PlayerToPoint(3.0,playerid, 1592.9581,-2163.6072,13.6000))

{

if(GetPlayerCash(playerid) >= 5000) {} else return SendClientMessage(playerid, COLOR_WHITE, "{00D7D7}DMV: {FFFFFF}Iti trebuie $5,000!");

dmvtime = 5;

SetPlayerPos(playerid, 360.3414,197.9407,1014.1879);

SetPlayerFacingAngle(playerid, 357.9603);

ApplyAnimation(playerid,"MISC","SEAT_LR",4.1,0,0,0,1,1,1);

DMVTime[playerid] = 1;

TogglePlayerControllable(playerid, 0);

SetPlayerInterior(playerid, 3);

TakingLesson[playerid] = 1;

return 1;

}

}

else

{

SendClientMessage(playerid, 0xee5555FF, "Nu putem gasi niciun instructor. Asteapta 5 secunde te rog.");

return 1;

}

}

}

return 1;

}[/pawn]

 

 

[pawn] else if(CP[playerid]==200)//Exam_01 // TRASEU DMV

{

if(IsPlayerInVehicle(playerid, dmv) || IsPlayerInVehicle(playerid, dmv1) || IsPlayerInVehicle(playerid, dmv2) || IsPlayerInVehicle(playerid, dmv3) || IsPlayerInVehicle(playerid, dmv4) || IsPlayerInVehicle(playerid, dmv5) || IsPlayerInVehicle(playerid, dmv6) || IsPlayerInVehicle(playerid, dmv7) || IsPlayerInVehicle(playerid, dmv8))

{

DisablePlayerCheckpoint(playerid);

SetPlayerCheckpoint(playerid, 1585.8557,-2192.0796,13.1180, 5.0);

CP[playerid] = 201;

}

else

{

SendClientMessage(playerid, COLOR_LIGHTBLUE,"[iNFO:] Nu esti in masina!");

SendClientMessage(playerid, COLOR_LIGHTBLUE,"[iNFO:] Ai picat testul.");

DisablePlayerCheckpoint(playerid);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

SetVehicleNumberPlate(dmv, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv1, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv2, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv3, "{167BEE}D{EDF338}M{00D7D7}V");

TakingLesson[playerid] = 0;

}

}

else if(CP[playerid]==201)//Exam_02

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 202;

SetPlayerCheckpoint(playerid, 1608.5106,-2175.2104,13.2982, 5.0);

}

else if(CP[playerid]==202)//Exam_03

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 203;

SetPlayerCheckpoint(playerid, 1585.8557,-2192.0796,13.1180, 5.0);

}

else if(CP[playerid]==203)//Exam_04

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 204;

SetPlayerCheckpoint(playerid, 1485.7909,-2191.6021,13.1216, 5.0);

}

else if(CP[playerid]==204)//Exam_05

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 205;

SetPlayerCheckpoint(playerid, 1473.4989,-2226.7456,13.1260, 5.0);

}

else if(CP[playerid]==205)//Exam_06

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 206;

SetPlayerCheckpoint(playerid, 1426.6222,-2274.4917,13.1311, 5.0);

}

else if(CP[playerid]==206)//Exam_07

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 207;

SetPlayerCheckpoint(playerid, 1461.8458,-2334.3921,13.1308, 5.0);

}

else if(CP[playerid]==207)//Exam_08

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 208;

SetPlayerCheckpoint(playerid, 1522.5117,-2300.1011,13.1305, 5.0);

}

else if(CP[playerid]==208)//Exam_09

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 209;

SetPlayerCheckpoint(playerid, 1484.0066,-2237.9741,13.1288, 5.0);

}

else if(CP[playerid]==209)//Exam_10

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 210;

SetPlayerCheckpoint(playerid, 1476.7159,-2209.2720,13.1258, 5.0);

}

else if(CP[playerid]==210)//Exam_11

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 211;

SetPlayerCheckpoint(playerid, 1425.5187,-2192.3516,15.7925, 5.0);

}

else if(CP[playerid]==211)//Exam_12

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 101;

SetPlayerCheckpoint(playerid, 1303.0377,-2191.7573,21.4324, 5.0);

}

else if(CP[playerid]==101)//EXAM!!!!!

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 212;

SetPlayerCheckpoint(playerid, 1271.0830,-2259.8855,14.0728, 5.0);

}

else if(CP[playerid]==212)//Exam_13

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 213;

SetPlayerCheckpoint(playerid, 1320.2417,-2259.0732,13.1249, 5.0);

}

else if(CP[playerid]==213)//Exam_14

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 214;

SetPlayerCheckpoint(playerid, 1329.7965,-2282.4033,13.1331, 5.0);

}

else if(CP[playerid]==214)//Exam_15

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 215;

SetPlayerCheckpoint(playerid, 1306.9902,-2305.9561,13.1221, 5.0);

}

else if(CP[playerid]==215)//Exam_16

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 216;

SetPlayerCheckpoint(playerid, 1259.1298,-2335.5886,16.1704, 5.0);

}

else if(CP[playerid]==216)//Exam_17

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 217;

SetPlayerCheckpoint(playerid, 1292.0201,-2379.8240,21.3370, 5.0);

}

else if(CP[playerid]==217)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 231;

SetPlayerCheckpoint(playerid, 1378.3474,-2380.9705,20.8559, 5.0);

}

else if(CP[playerid]==218)//Exam_19

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 219;

SetPlayerCheckpoint(playerid, 1457.7865,-2381.2886,13.5328, 5.0);

}

else if(CP[playerid]==219)//Exam_20

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 220;

SetPlayerCheckpoint(playerid, 1551.8851,-2380.8777,13.1160, 5.0);

}

else if(CP[playerid]==220)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 221;

SetPlayerCheckpoint(playerid, 1688.5701,-2380.4399,13.1160, 5.0);

}

else if(CP[playerid]==221)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 222;

SetPlayerCheckpoint(playerid, 1794.7103,-2380.7783,13.1160, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1840.6002,-2330.5281,13.1228, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1841.2820,-2244.5151,13.1228, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1806.3806,-2192.7961,13.1230, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1762.9240,-2192.5933,13.1160, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1698.7273,-2192.7986,13.1160, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1635.5392,-2193.0020,13.1159, 5.0);

}

else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 1607.9235,-2176.5256,13.2978, 5.0);

}

/* else if(CP[playerid]==222)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 223;

SetPlayerCheckpoint(playerid, 303.3516,-1486.5341,24.3362, 5.0);

}

else if(CP[playerid]==223)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 224;

SetPlayerCheckpoint(playerid, 981.1396,-963.1172,39.4459, 5.0);

}

else if(CP[playerid]==224)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 225;

SetPlayerCheckpoint(playerid, 681.9829,-1154.2633,15.0273, 5.0);

}

else if(CP[playerid]==225)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 226;

SetPlayerCheckpoint(playerid, 509.8344,-1268.4532,15.6305, 5.0);

}

else if(CP[playerid]==226)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 227;

SetPlayerCheckpoint(playerid, 486.3130,-1349.1676,16.9522, 5.0);

}

else if(CP[playerid]==227)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 228;

SetPlayerCheckpoint(playerid, 414.7928,-1443.0562,31.1948, 5.0);

}

else if(CP[playerid]==228)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 229;

SetPlayerCheckpoint(playerid, 395.8875,-1481.7737,31.1009, 5.0);

}

else if(CP[playerid]==229)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 230;

SetPlayerCheckpoint(playerid, 317.7572,-1542.3584,33.5168, 5.0);

}

else if(CP[playerid]==230)//Exam_18

{

DisablePlayerCheckpoint(playerid);

CP[playerid] = 231;

SetPlayerCheckpoint(playerid, 302.5586,-1486.1516,24.3359, 5.0);

}*/

else if(CP[playerid]==223)//Exam_Final

{

new Float:vehhealth;

GetVehicleHealth(GetPlayerVehicleID(playerid), vehhealth);

//if(vehhealth <= 850.0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "{00D7D7}Ai picat testul pentru ca masina ta {FFFFFF}este prea lovita{00D7D7}!"); }

new pNamee[24];

new str[128];

GetPlayerName(playerid, pNamee, 24);

GivePlayerCash(playerid, -100);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

SetVehicleNumberPlate(dmv, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv1, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv2, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv3, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv4, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv5, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv6, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv7, "{167BEE}D{EDF338}M{00D7D7}V");

SetVehicleNumberPlate(dmv8, "{167BEE}D{EDF338}M{00D7D7}V");

TakingLesson[playerid] = 0;

DisablePlayerCheckpoint(playerid);

if(vehhealth <= 850.0) return 1;

format(str, 128,"{ee5555}Felicitari!{a9c4e4} Ai terminat testul!", pNamee);

SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

SendClientMessage(playerid, COLOR_WHITE, "{a9c4e4}Ai fost taxat cu {ee5555}$5,000{a9c4e4}!");

GivePlayerCash(playerid, -5000);

format(str, 128,"{a9c4e4}Acum poti lua un job. Te poti duce la primarie pentru a lua unul.", pNamee);

SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

format(str, 128,"{a9c4e4}Nu uita sa iei si celelalte licente - cea de navigat de la plaja iar cea de pilotat de la aeroport.", pNamee);

SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

SetPlayerCheckpoint(playerid, 1480.63,-1767.43,18.79, 4.0);

PlayerInfo[playerid][pCarLic] = 1;

Update(playerid, pCarLicx);

if(PlayerInfo[playerid][pAchievement2] == 0)

{

SetTimerEx("Achievement2", 4000, false, "i", playerid);

}

CP[playerid] = 0;

}[/pawn]

 

 

 

 

le-am pus in ordine, iar acum doar primul checkpoint e aiurea, dupa e ok

Posted

Modifica

[pawn]SetPlayerRaceCheckpoint(playerid,3,1570.0110,-2593.5493,14.0566, 1789.3186,-2593.9263,20.4397,10); [/pawn]

in

[pawn]SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);// aici e primul checkpoint dupa ce executi comanda.[/pawn] 

Coordonatele le pui tu.

Posted

Modifica

[pawn]SetPlayerRaceCheckpoint(playerid,3,1570.0110,-2593.5493,14.0566, 1789.3186,-2593.9263,20.4397,10); [/pawn]

in

[pawn]SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);// aici e primul checkpoint dupa ce executi comanda.[/pawn] 

Coordonatele le pui tu.

 

Coordonatele alea care le-ai pus tu, is dupa ce ai dat examenul, e pentru flylicente...

Posted

Am reusit, am avut mari probleme din cauza numarului la checkpoint.

Asa cum ai spus tu, am cautat "dmv1" dupa numele masinii, si am dat de un check, care era primul.

Multumesc.

 

TC.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.