Oko posla

Započeo Deken
20. Nov. 2017. Zaključano
682
pregleda
11
postova
Deken
5
Underboss
20. Nov. 2017.
Skripta koju koristim : mod od 0
Detaljan Opis problema: sve sam to napravio i kada udjem ucita mi prva dva checkpointa i onda samo stanu cp sa porukom svaka cast nastavi dalje  koja se ispisuje 1milion puta kada pokusam
Dio skripte:
public OnPlayerEnterCheckpoint(playerid)
{
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
DisablePlayerCheckpoint(playerid);
Start = 0;
if(Start == 0) 
{
SetPlayerCheckpoint(playerid, 1910.9065,-1183.4401,22.4342,3.0);
}
else if(PrviCP == 1)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 1931.7922,-1163.5945,21.7143,3.0);
}
else if(DrugiCP == 2)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 1987.4614,-1160.8689,20.9246,3.0);
}
else if(TreciCP == 3)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2002.5663,-1151.8746,22.6814,3.0);
}
else if(CetvrtiCP == 4)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2033.7629,-1153.7010,23.1089,3.0);
}
else if(PetiCP == 5)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2048.2009,-1175.2698,23.3794,3.0);
}
else if(SestiCP == 6)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2051.2400,-1192.6033,23.6568,3.0);
}
else if(SedmiCP == 7)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2036.9088,-1211.2786,22.7420,3.0);
}
else if(OsmiCP == 8)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2024.1387,-1231.1516,21.9697,3.0);
}
else if(DevetiCP == 9)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
SetPlayerCheckpoint(playerid, 2010.5756,-1243.9318,22.9093,3.0);
}
else if(DesetiCP == 10)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, 1990.6710,-1236.3781,20.3234,3.0);
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, -1, ""CRVENA""BELA"Pokosili ste travu i dobili platu u iznosu od 2000 dolara");
}

return 1;
}

KOD:
Deken
5
Underboss
20. Nov. 2017.
zna ko
Ivan_Ino
5
Kingpin
20. Nov. 2017.
DesetiCP i tako dalje je samo NAZIV varijable, koristi jednu varijablu tipa CheckPointVar i vrijednost postavljaj kao brojeve, tipa

CheckPointVar = 1; 2 3 4 5 6 7 8 9 10
if (CheckPointVar == 1) 2 3 4 5 6 7 8 9 10
Deken
5
Underboss
20. Nov. 2017.
od kojeg je plugina tj include check point war
Ivan_Ino
5
Kingpin
20. Nov. 2017.
to je samo ime varijable koja mi je prva pala na pamet, želim reći da ne koristiš 10 različitih varijabli koje nemaju smisla, koristi jednu, CP na primjer a ne prviCP, drugiCP...
Deken
5
Underboss
20. Nov. 2017.
znam to nema to veze nego brt meni prosto nece da ubaci treci cp nego milion puta iskoci gazda svaka cast nastavi dalje a cp ni ne nestaje
Deken
5
Underboss
20. Nov. 2017.
evo slika
Ivan_Ino
5
Kingpin
20. Nov. 2017.
Zato jer nigdje ne resetiraš varijablu niti se pomjeraš dalje, zato ti i jesam napisao to gore, koristi jednu (1) varijablu a ne 10
Deken
5
Underboss
20. Nov. 2017.
stavio sam start na svaki umesto prvi drugi i to i ponovo dodje do drugog i poruke udaraju?
Ivan_Ino
5
Kingpin
20. Nov. 2017.
Možda ti ovo pomogne

public OnPlayerEnterCheckpoint(playerid)
{
SendClientMessage(playerid,-1,""CRVENA""BELA"Svaka cast nastavi dalje!");
DisablePlayerCheckpoint(playerid);
Start++;

if(Start == 0) 
{
SetPlayerCheckpoint(playerid, 1910.9065,-1183.4401,22.4342,3.0);
}
else if(Start == 1)
{
SetPlayerCheckpoint(playerid, 1931.7922,-1163.5945,21.7143,3.0);
}
else if(Start == 2)
{
SetPlayerCheckpoint(playerid, 1987.4614,-1160.8689,20.9246,3.0);
}
else if(Start == 3)
{
SetPlayerCheckpoint(playerid, 2002.5663,-1151.8746,22.6814,3.0);
}
else if(Start == 4)
{
SetPlayerCheckpoint(playerid, 2033.7629,-1153.7010,23.1089,3.0);
}
else if(Start == 5)
{
SetPlayerCheckpoint(playerid, 2048.2009,-1175.2698,23.3794,3.0);
}
else if(Start == 6)
{
SetPlayerCheckpoint(playerid, 2051.2400,-1192.6033,23.6568,3.0);
}
else if(Start == 7)
{
SetPlayerCheckpoint(playerid, 2036.9088,-1211.2786,22.7420,3.0);
}
else if(Start == 8)
{
SetPlayerCheckpoint(playerid, 2024.1387,-1231.1516,21.9697,3.0);
}
else if(Start == 9)
{
SetPlayerCheckpoint(playerid, 2010.5756,-1243.9318,22.9093,3.0);
}
else if(Start == 10)
{
GivePlayerMoney(playerid, 2000);
SendClientMessage(playerid, -1, ""CRVENA""BELA"Pokosili ste travu i dobili platu u iznosu od 2000 dolara");
}

return 1;
}


btw, prouči o varijablama što znače i to

https://en.wikipedia.org/wiki/Variable_(computer_science)
Deken
5
Underboss
20. Nov. 2017.
sad vidim gde sam pogresio hvala brt 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha