new CP[MAX_PLAYERS];
new Ship[11];
new trying;
CMD:robbank(playerid, params[])
{
CP[playerid] = 0;
SendClientMessage(playerid, 0xFF0000, "Finish This Shit");
return 1;
}
public OnGameModeInit()
{
Ship[1] = CreateDynamicPickup(1210, 19, -1454.8569,1489.1010,7.1016,0);
Ship[2] = CreateDynamicPickup(1210, 19, -1428.7382,1490.0945,7.1016,0);
Ship[3] = CreateDynamicPickup(1210, 19, -1402.7249,1486.1351,7.1016,0);
Ship[4] = CreateDynamicPickup(1210, 19, -1382.1962,1480.3761,8.5625,0);
Ship[5] = CreateDynamicPickup(1210, 19, -1382.1962,1480.3761,8.5625,0);
Ship[6] = CreateDynamicPickup(1210, 19, -1376.8267,1492.7152,11.2031,0);
Ship[7] = CreateDynamicPickup(1210, 19, -1390.7821,1483.1436,1.8672,0);
Ship[8] = CreateDynamicPickup(1210, 19, -1434.3047,1483.0374,1.8672,0);
Ship[9] = CreateDynamicPickup(1210, 19, -1424.6499,1491.1248,1.8672,0);
Ship[10] = CreateDynamicPickup(1210, 19, -1381.9700,1498.3158,8.5625,0);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new pID= 0; pID < sizeof(Ship); pID++)//To give same things to all pickups
{
if(CP[playerid] == 0)
if (pickupid == Ship[0] || pickupid == Ship[1] || pickupid == Ship[2] || pickupid == Ship[3] || pickupid == Ship[4] || pickupid == Ship[5] || pickupid == Ship[6] || pickupid == Ship[7] || pickupid == Ship[8] || pickupid == Ship[9] || pickupid == Ship[10] )
{
CP[playerid] = 10;
}
else
{
trying = CreateDynamicRaceCP(0, -2392.9497,2312.1875,-0.1095, -2392.9497,2312.1875,-0.1095, 5.0, -1, -1, playerid, 2000.0);
}
}
return 1;
}
public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)
{
if(checkpointid == trying)//Enter
{
GameTextForPlayer(playerid, "~r~Great You Are Done This Shit!", 5000, 3);
DestroyDynamicRaceCP(trying);
CP[playerid] = -1;
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 40000+random(120000));
}
return 1;
}
Hello!
So that I understand this: You must pick up all 10 pickups so that you can get this checkpoint? |
new CP[MAX_PLAYERS];
new Ship[10];
new trying;
new EnterShip[MAX_PLAYERS][10],EnterAllShips[MAX_PLAYERS];
CMD:robbank(playerid, params[])
{
CP[playerid] = 0;
SendClientMessage(playerid, 0xFF0000, "Finish This Shit");
return 1;
}
public OnGameModeInit()
{
Ship[0] = CreateDynamicPickup(1210, 19, -1454.8569,1489.1010,7.1016,0);
Ship[1] = CreateDynamicPickup(1210, 19, -1428.7382,1490.0945,7.1016,0);
Ship[2] = CreateDynamicPickup(1210, 19, -1402.7249,1486.1351,7.1016,0);
Ship[3] = CreateDynamicPickup(1210, 19, -1382.1962,1480.3761,8.5625,0);
Ship[4] = CreateDynamicPickup(1210, 19, -1382.1962,1480.3761,8.5625,0);
Ship[5] = CreateDynamicPickup(1210, 19, -1376.8267,1492.7152,11.2031,0);
Ship[6] = CreateDynamicPickup(1210, 19, -1390.7821,1483.1436,1.8672,0);
Ship[7] = CreateDynamicPickup(1210, 19, -1434.3047,1483.0374,1.8672,0);
Ship[8] = CreateDynamicPickup(1210, 19, -1424.6499,1491.1248,1.8672,0);
Ship[9] = CreateDynamicPickup(1210, 19, -1381.9700,1498.3158,8.5625,0);
return 1;
}
public OnPlayerPickUpPickup(playerid,pickupid)
{
for(new pID;pID<sizeof(Ship);pID++)
{
if(pickupid == Ship[pID] && EnterShip[playerid][pID] == 0)
{
EnterShip[playerid][pID] = 1;
EnterAllShips[playerid] ++;
SendClientMessage(playerid,-1,"You pick up a pickup!");
break;
}
}
if(EnterAllShips[playerid] == 10)
{
trying = CreateDynamicRaceCP(0, -2392.9497,2312.1875,-0.1095, -2392.9497,2312.1875,-0.1095, 5.0, -1, -1, playerid, 2000.0);
}
return 1;
}
public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)
{
if(checkpointid == trying)//Enter
{
GameTextForPlayer(playerid, "~r~Great You Are Done This Shit!", 5000, 3);
DestroyDynamicRaceCP(trying);
CP[playerid] = -1;
for(new pID;pID<sizeof(Ship);pID++)EnterShip[playerid][pID] = 0;
EnterAllShips[playerid] = 0;
SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+6);
GivePlayerMoney(playerid, 40000+random(120000));
}
return 1;
}
OK. Try this, please.
![]() PHP код:
|
trying = CreateDynamicCP(-2392.9497,2312.1875,-0.1095, 10.10);
-2392.9497,2312.1875,-0.1095
public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)