Help With checkpoint
#1

I need a bit of help with a problem. I want to open a server untill the Easter and I want to remade jobs..I want to appear checkpoints at small distances between them and the player follow them step by step but when I enter in a checkpoint in don't disappear and no one appears in the next location..please give me an example of script. thanks (daca sunteti romani ar fi si mai bine!)
Reply
#2

You need to use a streamer,Incognito's the best[P.M.on't start filling my profile with PMs related to scripting,jhust because I am romanian)
Reply
#3

Asa romanasu meu chiar de tine vroiam sa dau man fii atent am incognito nu e vorba dar cand intru in el vreau sa dispara si sa apara mai in fata ca sa se tina dupa ele stii sa are tot terenul( e vorba de jobul farmer)
Reply
#4

Bine,atunci,cand intra intr-un checkpoint:
pawn Код:
DestroyDynamicCP(checkpointid);//il distrugi
checkpointname = CreateDynamicCheckpoint(mai in fata);
Reply
#5

stai 2 minute k pun tot scriptul
Reply
#6

Definitia
Quote:

new IsOnFarmActivity[MAX_PLAYERS];

OnPlayerConnect
Quote:

IsOnFarmActivity[playerid] = 0;

OnPlayerEnterCheckpoint
Quote:

public OnPlayerEnterCheckpoint(playerid)
{
new string[128];
new string2[128];
if(IsOnFarmActivity[playerid] == 1)
{
SCM(playerid, COLOR_GREEN, "Du'te si agata prasitoarea de tractor!")
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 2;
SetPlayerCheckpoint(playerid, -366.1564,-1439.6754,25.6896, 5.0);
}
if(IsOnFarmActivity[playerid] == 2)
{
SetPlayerCheckpoint(playerid, -334.4943,-1469.3635,15.3634, 5.0);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 3;
AttachTrailerToVehicle(prasi[0], GetPlayerVehicleID(playerid))
}
if(IsOnFarmActivity[playerid] == 3)
{
SCM(playerid, COLOR_YELLOW, "Ara terenul!");
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 4;
SetPlayerCheckpoint(playerid, -322.8557,-1469.3644,13.0768, 5.0);
}
if(IsOnFarmActivity[playerid] == 4)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 5;
SetPlayerCheckpoint(playerid, -303.5830,-1470.0044,9.1592, 5.0);
}
if(IsOnFarmActivity[playerid] == 5)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 6;
SetPlayerCheckpoint(playerid, -285.1618,-1470.5106,5.8997, 5.0);
}
if(IsOnFarmActivity[playerid] == 6)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 7;
SetPlayerCheckpoint(playerid, -261.9712,-1471.1477,4.2328, 5.0);
}
if(IsOnFarmActivity[playerid] == 7)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 8;
SetPlayerCheckpoint(playerid, -221.5824,-1472.2571,6.9051, 5.0);
}
if(IsOnFarmActivity[playerid] ==
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 9;
SetPlayerCheckpoint(playerid, -217.0699,-1478.2451,7.7682, 5.0);
}
if(IsOnFarmActivity[playerid] == 9)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 10;
SetPlayerCheckpoint(playerid, -226.8473,-1479.8517,6.2911, 5.0);
}
if(IsOnFarmActivity[playerid] == 10)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 11;
SetPlayerCheckpoint(playerid, -240.2720,-1482.8765,5.6927, 5.0);
}
if(IsOnFarmActivity[playerid] == 11)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 12;
SetPlayerCheckpoint(playerid, -269.3770,-1485.0189,4.7776, 5.0);
}
if(IsOnFarmActivity[playerid] == 12)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 13;
SetPlayerCheckpoint(playerid, -302.9834,-1487.4932,9.7881, 5.0);
}
if(IsOnFarmActivity[playerid] == 13)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 14;
SetPlayerCheckpoint(playerid, -306.0575,-1493.1245,10.5976, 5.0);
}
if(IsOnFarmActivity[playerid] == 14)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 15;
SetPlayerCheckpoint(playerid, -294.9866,-1494.3762,8.6860, 5.0);
}
if(IsOnFarmActivity[playerid] == 15)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 16;
SetPlayerCheckpoint(playerid, -266.3333,-1496.2627,5.5129, 5.0);
}
if(IsOnFarmActivity[playerid] == 16)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 17;
SetPlayerCheckpoint(playerid, -247.1336,-1496.9071,6.8790, 5.0);
}
if(IsOnFarmActivity[playerid] == 17)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 18;
SetPlayerCheckpoint(playerid, -223.8871,-1497.4183,8.3890, 5.0);
}
if(IsOnFarmActivity[playerid] == 1
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 19;
SetPlayerCheckpoint(playerid, -220.2149,-1506.0966,7.9667, 5.0);
}
if(IsOnFarmActivity[playerid] == 19)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 20;
SetPlayerCheckpoint(playerid, -229.1544,-1509.1958,7.1518, 5.0);
}
if(IsOnFarmActivity[playerid] == 20)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 21;
SetPlayerCheckpoint(playerid, -244.2527,-1510.4683,6.9976, 5.0);
}
if(IsOnFarmActivity[playerid] == 21)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 22;
SetPlayerCheckpoint(playerid, -270.0182,-1512.1962,5.1547, 5.0);
}
if(IsOnFarmActivity[playerid] == 22)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 23;
SetPlayerCheckpoint(playerid, -310.6325,-1513.8102,11.5965, 5.0);
}
if(IsOnFarmActivity[playerid] == 23)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 24;
SetPlayerCheckpoint(playerid, -317.9951,-1539.9579,13.0802, 5.0);
}
if(IsOnFarmActivity[playerid] == 24)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 25;
SetPlayerCheckpoint(playerid, -278.4424,-1540.9253,5.5277, 5.0);
}
if(IsOnFarmActivity[playerid] == 25)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 26;
SetPlayerCheckpoint(playerid, -237.6636,-1540.0670,6.0591, 5.0);
}
if(IsOnFarmActivity[playerid] == 26)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 27;
SetPlayerCheckpoint(playerid, -236.3869,-1550.9609,4.8272, 5.0);
}
if(IsOnFarmActivity[playerid] == 27)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 28;
SetPlayerCheckpoint(playerid, -257.3571,-1552.8185,3.7430, 5.0);
}
if(IsOnFarmActivity[playerid] == 2
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 29;
SetPlayerCheckpoint(playerid, -282.7652,-1552.8102,6.2468, 5.0);
}
if(IsOnFarmActivity[playerid] == 29)
{
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 30;
SetPlayerCheckpoint(playerid, -313.9299,-1555.2638,12.7137, 5.0);
}
if(IsOnFarmActivity[playerid] == 30)
{
SetVehicleToRespawn(prasi[0]);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 31;
SCM(playerid, COLOR_BLUE, "Good Job!Acum du'te sa mulgi vacile!");
SetPlayerCheckpoint(playerid, -186.4549,-1428.1368,3.7751, 5.0);
}
if(IsOnFarmActivity[playerid] == 31)
{
RemovePlayerFromVehicle(playerid);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 32;
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); // Place Bomb
SetTimer("vaca1", 7000, 0);
}
if(IsOnFarmActivity[playerid] == 32)
{
RemovePlayerFromVehicle(playerid);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 33;
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); // Place Bomb
SetTimer("vaca2", 7000, 0);
}
if(IsOnFarmActivity[playerid] == 33)
{
RemovePlayerFromVehicle(playerid);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 34;
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); // Place Bomb
SetTimer("vaca3", 7000, 0);
}
if(IsOnFarmActivity[playerid] == 34)
{
RemovePlayerFromVehicle(playerid);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 35;
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); // Place Bomb
SetTimer("vaca4", 7000, 0);
}
if(IsOnFarmActivity[playerid] == 35)
{
RemovePlayerFromVehicle(playerid);
DisablePlayerCheckpoint(playerid);
IsOnFarmActivity[playerid] = 36;
LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0); // Place Bomb
SetTimer("vaca5", 7000, 0);
}
if(IsOnFarmActivity[playerid] == 36)
{
RemovePlayerFromVehicle(playerid);
GivePlayerMoney(playerid, 20000);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,"Bravo ti'ai facut treaba pentru azi", 5000, 3);
}

Comanda:
Quote:

if(!strcmp(cmdtext, "/startfarmact", true)) // by LordMan
{
if(IsPlayerConnected(playerid))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 531)
{
SendClientMessage(playerid, COLOR_GREY, " Nu Esti In Tractor.");
return 1;
}
if(PlayerInfo[playerid][pJob] == 1
{
IsOnFarmActivity[playerid] = 1;
SetPlayerCheckpoint(playerid, -365.7904,-1436.6388,25.6908, 5.0);
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /startharvest",d,m,y,h,mi,s,sendername);
CommandLog(string);
}
return 1;
}

Reply
#7

Bre,pai tu practic nu folosesti Incognito,chiar daca il ai,),uite,foloseste functia asta :
pawn Код:
CreateDynamicCP
in loc de
pawn Код:
SetPlayerCehckpoint
Reply
#8

aaaaa dinamic maa...nu m'am gandit..deci e bun scriptul dar tre sa inlocuiesc aia?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)