Tessék, megirtam. Az x, y, z-t cseréld ki a kordinátákra! Csak kettõ CP-t csináltam, ez alapján csinálhatsz többet is.
#include <a_samp>
#include <streamer>
//Autó
new jobauto;
//Pickup
new pistapickup;
//CP
new ElsoCP, MasodikCP;
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, \"Kocsiban\", 1);
return 1;
}
public OnGameModeInit()
{
pistapickup = CreatePickup(1239, 23, x, y, z, 0); // x, y, z helyére rakd a kordinátát
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pistapickup)
{
jobauto = CreateVehicle(426, x, y, z, 90, 0, 1, -1);// x, y, z helyére írd a kordinátát
SendClientMessage(playerid, 0xFF0000AA, \"Munkába álltál!\");
SetPVarInt(playerid, \"Kocsiban\", 1);
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == jobauto)
{
if(GetPVarInt(playerid, \"Kocsiban\") == 1)
{
ElsoCP = CreateDynamicCP(x, y, z, 5.0, -1, -1, -1, 500);// x, y, z helyére írd a kordinátát
}
}
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == ElsoCP)
{
MasodikCP = CreateDynamicCP(x, y, z, 5.0, -1, -1, -1, 500);// x, y, z helyére írd a kordinátát
}
if(checkpointid == MasodikCP)
{
GivePlayerMoney(playerid, 100);
SetPlayerScore(playerid, GetPlayerScore(playerid) +15);
SendClientMessage(playerid, 0xFF0000AA, \"Befejezted a munkát!\");
}
return 1;
}