Wysłany: 2015-01-03, 20:52
fensz
Wiek: 44 Na forum: 6025 dni Posty: 25
Nick w MP: Rick_Ross
Hello
Kompilator nie widzi b??d?w
Kod: public OnPlayerPickUpPickup(playerid, pickupid)
{
for (new i; i < sizeof(ZoneInfo); i++)
{
if (floatcmp(ZoneInfo[i][minPos][0], 0))
{
if ( pickupid == DP[i] )
{
SendClientMessage(playerid, RED, "TEST KUTAS2");
CP[i] = CreateDynamicCP(ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], 5, -1, -1, -1, 100.0);
//DestroyDynamicCP(DP[i]);
//DestroyPickup(DP[i]);
}
}
}
Napis TEST KU*** wy?wietla si? bez problemu, jednak CP si? nie tworzy.
Kto? wie, co tu mo?e nie gra??
Wysłany: 2015-01-03, 21:47
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod:
CP[i] = CreateDynamicCP(ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], 5.0, -1, -1, -1, 100.0);
pod spodem mo?esz da? jeszcze
Kod:
printf("%f, %f, %f", ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2]);
I zobaczy? czy w logach wy?wietla odpowiedni? pozycje, t?, w kt?rej chcesz ?eby CheckPoint si? pojawi?.
[ Dodano : 2015-01-03, 21:49 ]
aa, zaraz. Poka? jak tworzysz pickup?
Wysłany: 2015-01-03, 21:52
fensz
Wiek: 44 Na forum: 6025 dni Posty: 25
Nick w MP: Rick_Ross
Tworzenie:
Kod: CreateObjects();
for (new i; i < sizeof(ZoneInfo); i++)
{
if (floatcmp(ZoneInfo[i][minPos][0], 0))
{
Iter_Add(Zones, i);
tCP[i] = NONE;
UnderAttack[i] = false;
Zone[i] = GangZoneCreate(ZoneInfo[i][minPos][0], ZoneInfo[i][minPos][1], ZoneInfo[i][maxPos][0], ZoneInfo[i][maxPos][1]);
DP[i] = CreateDynamicPickup(1313, 1, ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], -1, -1, -1, 100.0);
CP[i] = CreateDynamicCP(ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], 5, -1, -1, -1, 100.0);
}
}
SetTimer("ZoneTimer", 1000, true);
Dzialanie:
Kod: public OnPlayerPickUpPickup(playerid, pickupid)
{
for (new i; i < sizeof(ZoneInfo); i++)
{
if (floatcmp(ZoneInfo[i][minPos][0], 0))
{
if ( pickupid == DP[i] )
{
CP[i] = CreateDynamicCP(ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], 5, -1, -1, -1, 0.0);
//DestroyDynamicCP(DP[i]);
//DestroyPickup(DP[i]);
}
}
}
Wysłany: 2015-01-03, 21:55
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
for (new i; i < sizeof(ZoneInfo); i++)
{
if (floatcmp(ZoneInfo[i][minPos][0], 0))
{
if ( pickupid == DP[i] )
{
CP[i] = CreateDynamicCP(ZoneInfo[i][pointPos][0],ZoneInfo[i][pointPos][1],ZoneInfo[i][pointPos][2], 5.0, -1, -1, -1, 100.0);
//DestroyDynamicCP(DP[i]);
//DestroyPickup(DP[i]);
}
}
}
Zamie?
Wysłany: 2015-01-03, 21:57
fensz
Wiek: 44 Na forum: 6025 dni Posty: 25
Nick w MP: Rick_Ross
Logi daj? to (za??czam zdj?cie)
Wsp??z?dne nie wiem czemu ale si? r??ni?
Wysłany: 2015-01-03, 21:59
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
fensz , zamie? to u g?ry, powinno dzia?a?
Wysłany: 2015-01-03, 22:01
fensz
Wiek: 44 Na forum: 6025 dni Posty: 25
Nick w MP: Rick_Ross
"ToxiC`" napisał/a :fensz , zamie? to u g?ry, powinno dzia?a?
Zmieni?em. Kompiluje si? ale brak efektu po najechaniu na czach? (streamer mam najnowszy)
Wysłany: 2015-01-03, 22:20
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Spr?buj zmieni? streamer do wersji 2.7.2 - mia?em problemy z najnowszym. Je?li zmiana wersji nic nie da, to spr?buj stworzy? checkpointy w tym samym miejscu gdzie tworzysz pickupy. Je?li to nic nie da, to spr?buj u?y? funkcji SetPlayerCheckpoint.
Na co tam funkcja floatcmp?
Tagi: checkpointy :: pickupy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: