Szerző Téma: mi lehet a gond?  (Megtekintve 1630 alkalommal)

Nem elérhető Niko

mi lehet a gond?
« Dátum: 2011. január 19. - 18:15:05 »
0 Show voters
Egy kis helpet kérnék mer már nagyon idegesít!
Lenne egy verseny aminél ha a 2. cp-be érkezek nem csinál semmit (az 1. cp a parancsnál van nem itt)
Mi lehet a gond?:S
A helpet elõre is köszönöm.
 
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(cp[playerid] == 1)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1380.9194,208.6029,19.4063,1380.9194,208.6029,19.4063,4.0);
}
if(cp[playerid] == 2)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1525.2328,112.3072,29.6097,1525.2328,112.3072,29.6097,4.0);
}
if(cp[playerid] == 3)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1664.1776,130.3680,30.7821,1664.1776,130.3680,30.7821,4.0);
}
if(cp[playerid] == 4)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1883.7911,46.0925,35.1934,1883.7911,46.0925,35.1934,4.0);
}
if(cp[playerid] == 5)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1845.1770,-185.3363,41.6021,1845.1770,-185.3363,41.6021,4.0);
}
if(cp[playerid] == 6)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1835.0585,-341.7733,43.6710,1835.0585,-341.7733,43.6710,4.0);
}
if(cp[playerid] == 7)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1541.6021,-314.6081,7.7382,1541.6021,-314.6081,7.7382,4.0);
}
if(cp[playerid] == 8)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1280.5833,-381.1671,2.5016,1280.5833,-381.1671,2.5016,4.0);
}
if(cp[playerid] == 9)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1182.7725,-171.1529,40.5933,1182.7725,-171.1529,40.5933,4.0);
}
if(cp[playerid] == 10)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1298.9723,-81.3920,36.4855,1298.9723,-81.3920,36.4855,4.0);
}
if(cp[playerid] == 11)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1518.2637,98.1715,29.6059,1518.2637,98.1715,29.6059,4.0);
}
if(cp[playerid] == 12)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,1,1559.7302,13.9534,24.1641,177.8661,1559.7302,13.9534,4.0);
}
if(cp[playerid] == 13)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=0;
}
return 1;
}

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
mi lehet a gond?
« Válasz #1 Dátum: 2011. január 19. - 18:35:23 »
0 Show voters
Mindegyiknél azt írtad, hogy cp[playerid] = 2, tehát mindig az ismétlõdik.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
mi lehet a gond?
« Válasz #2 Dátum: 2011. január 19. - 18:35:43 »
0 Show voters
Talán mert mindenhova cp[playerid]=2;-t raktál?
UI.: Iceaac gyorsabb volt 20 seccel :( :D

Nem elérhető Niko

mi lehet a gond?
« Válasz #3 Dátum: 2011. január 19. - 18:43:49 »
0 Show voters
de az a baj hiába csinálom végig hogy cp[playerid] = 3, 4, 5... akkor meg átmegyek az 1. cp-n azt utána ennyi volt nem jön a következõ :angry:

Nem elérhető nyE

  • 1745
    • Profil megtekintése
mi lehet a gond?
« Válasz #4 Dátum: 2011. január 19. - 18:52:38 »
0 Show voters
if(cp[playerid] == 1)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=2;
SetPlayerRaceCheckpoint(playerid,0,1380.9194,208.6029,19.4063,1380.9194,208.6029,19.4063,4.0);
}
if(cp[playerid] == 2)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=3; Ez legyen 3
SetPlayerRaceCheckpoint(playerid,0,1525.2328,112.3072,29.6097,1525.2328,112.3072,29.6097,4.0);
}
if(cp[playerid] == 3)
{
DisablePlayerRaceCheckpoint(playerid);
cp[playerid]=4; Ez 4
SetPlayerRaceCheckpoint(playerid,0,1664.1776,130.3680,30.7821,1664.1776,130.3680,30.7821,4.0);
}
stb...

Nem elérhető Niko

mi lehet a gond?
« Válasz #5 Dátum: 2011. január 19. - 19:00:28 »
0 Show voters
errõl beszéltem hogy nem jó!
beírom a parancsot, rámegyek az 1. cp-re, utána eltûnik és nincs következõ!
EDIT: vagy talán a zcmd miatt lehet?:O
« Utoljára szerkesztve: 2011. január 19. - 19:05:11 írta Niko »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
mi lehet a gond?
« Válasz #6 Dátum: 2011. január 19. - 19:09:55 »
0 Show voters
Elsõ CP-nél ami a parancsnál van a cp [ playerid ] értéke 1?
 
cp[ playerid ] = 1;

Nem elérhető Niko

mi lehet a gond?
« Válasz #7 Dátum: 2011. január 19. - 19:14:29 »
0 Show voters
igen

Nem elérhető Niko

mi lehet a gond?
« Válasz #8 Dátum: 2011. január 19. - 19:19:35 »
0 Show voters
inkább ezt is kimásolom hátha itt van a gond:
 
CMD:enter(playerid, params[13])
{
if(IsPlayerInRangeOfPoint(playerid, 2.0,1253.7833,167.3158,20.8212))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xEB000FFF, \"Kocsiban kell lenned!\");
TogglePlayerControllable(playerid, 0);
SetTimerEx(\"sec\", 3000, 0, \"i\", playerid);
if (cp[playerid] < 0) return SendClientMessage(playerid, COLOR_RED, \"A verseny már elindult!\");
SetPlayerRaceCheckpoint(playerid,0,1286.2898,243.5789,19.4120,1286.2898,243.5789,19.4120,4.0);
cp[playerid]=1;
}
return 1;
}
forward sec(playerid);
public sec(playerid)
{
TogglePlayerControllable(playerid, 1);
GameTextForPlayer(playerid,\"RAJT!!!\",2000,6);
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal