if(strcmp(cmd, "/exam", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pCarLic] == 0) { if(PlayerToPoint(3.0,playerid,1412.8313,-1700.3066,13.5395)) { CP[playerid] = 200; SetPlayerCheckpoint(playerid, 1421.1475,-1699.3237,13.2888, 4.0); TakingLesson[playerid] = 1; PutPlayerInVehicle(playerid, examc, 0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "EXAM: Please follow the checkpoints and drive safety!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " You already have a Drive License !"); return 1; } } return 1; }
else if(CP[playerid]==200)//Exam_01 { if(IsPlayerInVehicle(playerid, examc)) { DisablePlayerCheckpoint(playerid); CP[playerid] = 201; SetPlayerCheckpoint(playerid, 1432.4354,-1658.6343,13.1245, 5.0); } else { SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: You are not in the vehicle!"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: Drive License not passed. Try again."); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; } } else if(CP[playerid]==201)//Exam_02 { DisablePlayerCheckpoint(playerid); CP[playerid] = 202; SetPlayerCheckpoint(playerid, 1432.3827,-1588.9227,13.1318, 5.0); } else if(CP[playerid]==202)//Exam_03 { DisablePlayerCheckpoint(playerid); CP[playerid] = 203; SetPlayerCheckpoint(playerid, 1454.7500,-1480.2014,13.0978, 5.0); } else if(CP[playerid]==203)//Exam_04 { DisablePlayerCheckpoint(playerid); CP[playerid] = 204; SetPlayerCheckpoint(playerid, 1457.2000,-1439.2382,13.1303, 5.0); } else if(CP[playerid]==204)//Exam_05 { DisablePlayerCheckpoint(playerid); CP[playerid] = 205; SetPlayerCheckpoint(playerid, 1429.9436,-1437.6150,13.1244, 5.0); } else if(CP[playerid]==205)//Exam_06 { DisablePlayerCheckpoint(playerid); CP[playerid] = 206; SetPlayerCheckpoint(playerid, 1423.7155,-1398.9248,13.1238, 5.0); } else if(CP[playerid]==206)//Exam_07 { DisablePlayerCheckpoint(playerid); CP[playerid] = 207; SetPlayerCheckpoint(playerid, 1350.0922,-1393.0492,13.1469, 5.0); } else if(CP[playerid]==207)//Exam_08 { DisablePlayerCheckpoint(playerid); CP[playerid] = 208; SetPlayerCheckpoint(playerid, 1106.5748,-1397.0431,13.1716, 5.0); } else if(CP[playerid]==208)//Exam_09 { DisablePlayerCheckpoint(playerid); CP[playerid] = 209; SetPlayerCheckpoint(playerid, 1059.6833,-1419.8898,13.1155, 5.0); } else if(CP[playerid]==209)//Exam_10 { DisablePlayerCheckpoint(playerid); CP[playerid] = 210; SetPlayerCheckpoint(playerid, 1035.0563,-1571.5737,13.1341, 5.0); } else if(CP[playerid]==210)//Exam_11 { DisablePlayerCheckpoint(playerid); CP[playerid] = 211; SetPlayerCheckpoint(playerid, 1143.5441,-1574.9717,13.0121, 5.0); } else if(CP[playerid]==211)//Exam_12 { DisablePlayerCheckpoint(playerid); CP[playerid] = 212; SetPlayerCheckpoint(playerid, 1289.9336,-1574.8125,13.1246, 5.0); } else if(CP[playerid]==212)//Exam_13 { DisablePlayerCheckpoint(playerid); CP[playerid] = 213; SetPlayerCheckpoint(playerid, 1295.0909,-1659.1091,13.1246, 5.0); } else if(CP[playerid]==213)//Exam_14 { DisablePlayerCheckpoint(playerid); CP[playerid] = 214; SetPlayerCheckpoint(playerid, 1295.0031,-1704.4797,13.1240, 5.0); } else if(CP[playerid]==214)//Exam_15 { DisablePlayerCheckpoint(playerid); CP[playerid] = 215; SetPlayerCheckpoint(playerid, 1299.5117,-1817.1479,13.1245, 5.0); } else if(CP[playerid]==215)//Exam_16 { DisablePlayerCheckpoint(playerid); CP[playerid] = 216; SetPlayerCheckpoint(playerid, 1300.8134,-1855.0059,13.1245, 5.0); } else if(CP[playerid]==216)//Exam_17 { DisablePlayerCheckpoint(playerid); CP[playerid] = 217; SetPlayerCheckpoint(playerid, 1389.0083,-1874.1768,13.1245, 5.0); } else if(CP[playerid]==217)//Exam_18 { DisablePlayerCheckpoint(playerid); CP[playerid] = 218; SetPlayerCheckpoint(playerid, 1523.0303,-1874.8875,13.1266, 5.0); } else if(CP[playerid]==218)//Exam_19 { DisablePlayerCheckpoint(playerid); CP[playerid] = 219; SetPlayerCheckpoint(playerid, 1571.1161,-1872.5188,13.1252, 5.0); } else if(CP[playerid]==219)//Exam_20 { DisablePlayerCheckpoint(playerid); CP[playerid] = 220; SetPlayerCheckpoint(playerid, 1572.3271,-1733.9789,13.1269, 5.0); } else if(CP[playerid]==220)//Exam_21 { DisablePlayerCheckpoint(playerid); CP[playerid] = 221; SetPlayerCheckpoint(playerid, 1531.4258,-1730.1346,13.1245, 5.0); } else if(CP[playerid]==221)//Exam_22 { DisablePlayerCheckpoint(playerid); CP[playerid] = 222; SetPlayerCheckpoint(playerid, 1437.5671,-1730.2736,13.1254, 5.0); } else if(CP[playerid]==222)//Exam_23 { DisablePlayerCheckpoint(playerid); CP[playerid] = 223; SetPlayerCheckpoint(playerid, 1424.2367,-1694.3533,13.2030, 5.0); } else if(CP[playerid]==223)//Exam_Final { new pName[24]; new str[128]; GetPlayerName(playerid, pName, 24); GivePlayerMoney(playerid, -5000); format(str, 128,"EXAM: Congratulation %s! Drive License Passed.", pName); SendClientMessage(playerid, COLOR_LIGHTBLUE, str); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; PlayerInfo[playerid][pCarLic] = 1; DisablePlayerCheckpoint(playerid); }
public OnPlayerEnterCheckpoint(playerid) { if(CP[playerid]==200)//Exam_01 { if(IsPlayerInVehicle(playerid, examc)) { DisablePlayerCheckpoint(playerid); CP[playerid] = 201; SetPlayerCheckpoint(playerid, 1432.4354,-1658.6343,13.1245, 5.0); } else { SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: You are not in the vehicle!"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: Drive License not passed. Try again."); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; } } else if(CP[playerid]==201)//Exam_02 { CP[playerid] = 202; SetPlayerCheckpoint(playerid, 1432.3827,-1588.9227,13.1318, 5.0); } else if(CP[playerid]==202)//Exam_03 { CP[playerid] = 203; SetPlayerCheckpoint(playerid, 1454.7500,-1480.2014,13.0978, 5.0); } else if(CP[playerid]==203)//Exam_04 { CP[playerid] = 204; SetPlayerCheckpoint(playerid, 1457.2000,-1439.2382,13.1303, 5.0); } else if(CP[playerid]==204)//Exam_05 { CP[playerid] = 205; SetPlayerCheckpoint(playerid, 1429.9436,-1437.6150,13.1244, 5.0); } else if(CP[playerid]==205)//Exam_06 { CP[playerid] = 206; SetPlayerCheckpoint(playerid, 1423.7155,-1398.9248,13.1238, 5.0); } else if(CP[playerid]==206)//Exam_07 { CP[playerid] = 207; SetPlayerCheckpoint(playerid, 1350.0922,-1393.0492,13.1469, 5.0); } else if(CP[playerid]==207)//Exam_08 { CP[playerid] = 208; SetPlayerCheckpoint(playerid, 1106.5748,-1397.0431,13.1716, 5.0); } else if(CP[playerid]==208)//Exam_09 { CP[playerid] = 209; SetPlayerCheckpoint(playerid, 1059.6833,-1419.8898,13.1155, 5.0); } else if(CP[playerid]==209)//Exam_10 { CP[playerid] = 210; SetPlayerCheckpoint(playerid, 1035.0563,-1571.5737,13.1341, 5.0); } else if(CP[playerid]==210)//Exam_11 { CP[playerid] = 211; SetPlayerCheckpoint(playerid, 1143.5441,-1574.9717,13.0121, 5.0); } else if(CP[playerid]==211)//Exam_12 { CP[playerid] = 212; SetPlayerCheckpoint(playerid, 1289.9336,-1574.8125,13.1246, 5.0); } else if(CP[playerid]==212)//Exam_13 { CP[playerid] = 213; SetPlayerCheckpoint(playerid, 1295.0909,-1659.1091,13.1246, 5.0); } else if(CP[playerid]==213)//Exam_14 { CP[playerid] = 214; SetPlayerCheckpoint(playerid, 1295.0031,-1704.4797,13.1240, 5.0); } else if(CP[playerid]==214)//Exam_15 { CP[playerid] = 215; SetPlayerCheckpoint(playerid, 1299.5117,-1817.1479,13.1245, 5.0); } else if(CP[playerid]==215)//Exam_16 { CP[playerid] = 216; SetPlayerCheckpoint(playerid, 1300.8134,-1855.0059,13.1245, 5.0); } else if(CP[playerid]==216)//Exam_17 { CP[playerid] = 217; SetPlayerCheckpoint(playerid, 1389.0083,-1874.1768,13.1245, 5.0); } else if(CP[playerid]==217)//Exam_18 { CP[playerid] = 218; SetPlayerCheckpoint(playerid, 1523.0303,-1874.8875,13.1266, 5.0); } else if(CP[playerid]==218)//Exam_19 { CP[playerid] = 219; SetPlayerCheckpoint(playerid, 1571.1161,-1872.5188,13.1252, 5.0); } else if(CP[playerid]==219)//Exam_20 { CP[playerid] = 220; SetPlayerCheckpoint(playerid, 1572.3271,-1733.9789,13.1269, 5.0); } else if(CP[playerid]==220)//Exam_21 { CP[playerid] = 221; SetPlayerCheckpoint(playerid, 1531.4258,-1730.1346,13.1245, 5.0); } else if(CP[playerid]==221)//Exam_22 { CP[playerid] = 222; SetPlayerCheckpoint(playerid, 1437.5671,-1730.2736,13.1254, 5.0); } else if(CP[playerid]==222)//Exam_23 { CP[playerid] = 223; SetPlayerCheckpoint(playerid, 1424.2367,-1694.3533,13.2030, 5.0); } else if(CP[playerid]==223)//Exam_Final { new pName[24]; new str[128]; GetPlayerName(playerid, pName, 24); GivePlayerMoney(playerid, -5000); format(str, 128,"EXAM: Congratulation %s! Drive License Passed.", pName); SendClientMessage(playerid, COLOR_LIGHTBLUE, str); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; PlayerInfo[playerid][pCarLic] = 1; DisablePlayerCheckpoint(playerid); } } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/exam", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pCarLic] == 0) { if(PlayerToPoint(3.0,playerid,1412.8313,-1700.3066,13.5395)) { CP[playerid] = 200; SetPlayerCheckpoint(playerid, 1421.1475,-1699.3237,13.2888, 4.0); TakingLesson[playerid] = 1; PutPlayerInVehicle(playerid, examc, 0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "EXAM: Please follow the checkpoints and drive safety!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " You already have a Drive License !"); return 1; } } return 1; }
Код:
public OnPlayerEnterCheckpoint(playerid) { if(CP[playerid]==200)//Exam_01 { if(IsPlayerInVehicle(playerid, examc)) { DisablePlayerCheckpoint(playerid); CP[playerid] = 201; SetPlayerCheckpoint(playerid, 1432.4354,-1658.6343,13.1245, 5.0); } else { SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: You are not in the vehicle!"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"EXAM: Drive License not passed. Try again."); DisablePlayerCheckpoint(playerid); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; } } else if(CP[playerid]==201)//Exam_02 { CP[playerid] = 202; SetPlayerCheckpoint(playerid, 1432.3827,-1588.9227,13.1318, 5.0); } else if(CP[playerid]==202)//Exam_03 { CP[playerid] = 203; SetPlayerCheckpoint(playerid, 1454.7500,-1480.2014,13.0978, 5.0); } else if(CP[playerid]==203)//Exam_04 { CP[playerid] = 204; SetPlayerCheckpoint(playerid, 1457.2000,-1439.2382,13.1303, 5.0); } else if(CP[playerid]==204)//Exam_05 { CP[playerid] = 205; SetPlayerCheckpoint(playerid, 1429.9436,-1437.6150,13.1244, 5.0); } else if(CP[playerid]==205)//Exam_06 { CP[playerid] = 206; SetPlayerCheckpoint(playerid, 1423.7155,-1398.9248,13.1238, 5.0); } else if(CP[playerid]==206)//Exam_07 { CP[playerid] = 207; SetPlayerCheckpoint(playerid, 1350.0922,-1393.0492,13.1469, 5.0); } else if(CP[playerid]==207)//Exam_08 { CP[playerid] = 208; SetPlayerCheckpoint(playerid, 1106.5748,-1397.0431,13.1716, 5.0); } else if(CP[playerid]==208)//Exam_09 { CP[playerid] = 209; SetPlayerCheckpoint(playerid, 1059.6833,-1419.8898,13.1155, 5.0); } else if(CP[playerid]==209)//Exam_10 { CP[playerid] = 210; SetPlayerCheckpoint(playerid, 1035.0563,-1571.5737,13.1341, 5.0); } else if(CP[playerid]==210)//Exam_11 { CP[playerid] = 211; SetPlayerCheckpoint(playerid, 1143.5441,-1574.9717,13.0121, 5.0); } else if(CP[playerid]==211)//Exam_12 { CP[playerid] = 212; SetPlayerCheckpoint(playerid, 1289.9336,-1574.8125,13.1246, 5.0); } else if(CP[playerid]==212)//Exam_13 { CP[playerid] = 213; SetPlayerCheckpoint(playerid, 1295.0909,-1659.1091,13.1246, 5.0); } else if(CP[playerid]==213)//Exam_14 { CP[playerid] = 214; SetPlayerCheckpoint(playerid, 1295.0031,-1704.4797,13.1240, 5.0); } else if(CP[playerid]==214)//Exam_15 { CP[playerid] = 215; SetPlayerCheckpoint(playerid, 1299.5117,-1817.1479,13.1245, 5.0); } else if(CP[playerid]==215)//Exam_16 { CP[playerid] = 216; SetPlayerCheckpoint(playerid, 1300.8134,-1855.0059,13.1245, 5.0); } else if(CP[playerid]==216)//Exam_17 { CP[playerid] = 217; SetPlayerCheckpoint(playerid, 1389.0083,-1874.1768,13.1245, 5.0); } else if(CP[playerid]==217)//Exam_18 { CP[playerid] = 218; SetPlayerCheckpoint(playerid, 1523.0303,-1874.8875,13.1266, 5.0); } else if(CP[playerid]==218)//Exam_19 { CP[playerid] = 219; SetPlayerCheckpoint(playerid, 1571.1161,-1872.5188,13.1252, 5.0); } else if(CP[playerid]==219)//Exam_20 { CP[playerid] = 220; SetPlayerCheckpoint(playerid, 1572.3271,-1733.9789,13.1269, 5.0); } else if(CP[playerid]==220)//Exam_21 { CP[playerid] = 221; SetPlayerCheckpoint(playerid, 1531.4258,-1730.1346,13.1245, 5.0); } else if(CP[playerid]==221)//Exam_22 { CP[playerid] = 222; SetPlayerCheckpoint(playerid, 1437.5671,-1730.2736,13.1254, 5.0); } else if(CP[playerid]==222)//Exam_23 { CP[playerid] = 223; SetPlayerCheckpoint(playerid, 1424.2367,-1694.3533,13.2030, 5.0); } else if(CP[playerid]==223)//Exam_Final { new pName[24]; new str[128]; GetPlayerName(playerid, pName, 24); GivePlayerMoney(playerid, -5000); format(str, 128,"EXAM: Congratulation %s! Drive License Passed.", pName); SendClientMessage(playerid, COLOR_LIGHTBLUE, str); RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(examc); SetVehicleNumberPlate(examc, " School"); TakingLesson[playerid] = 0; PlayerInfo[playerid][pCarLic] = 1; DisablePlayerCheckpoint(playerid); } } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/exam", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pCarLic] == 0) { if(PlayerToPoint(3.0,playerid,1412.8313,-1700.3066,13.5395)) { CP[playerid] = 200; SetPlayerCheckpoint(playerid, 1421.1475,-1699.3237,13.2888, 4.0); TakingLesson[playerid] = 1; PutPlayerInVehicle(playerid, examc, 0); SendClientMessage(playerid, COLOR_LIGHTBLUE, "EXAM: Please follow the checkpoints and drive safety!"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " You already have a Drive License !"); return 1; } } return 1; } |