-
Sziasztok.
Nos, tippem sincs mi lehet a probléma. Ha egyedül vagyok fennt a szerveren, akkor minden jó (0-s playerid-n).
Ha nullás playerid-n vagyok fennt, és úgy próbálom feltölteni a kocsit, akkor minden okés, csak akkor írja, hogy: \"Nem vagy termékszállítóban\", ha tényleg nem ülök. De ha annál nagyobbon vagyok fenn, akkor csak akkor jó, ha pont NEM ülök benne... Valakinek valami tippje?
Kocsi lekérdezése:
new termekkocsi[4000] =
{
456
};
if (strcmp(\"/feltolttermek\", cmdtext, true, 10) == 0)
{
new jarmuid = GetPlayerVehicleID(playerid);
if(
IsPlayerInRangeOfPoint(playerid,5.0,102.4274,1085.0323,13.6094) ||
IsPlayerInRangeOfPoint(playerid,5.0,103.0836,1062.8774,13.6094)
)
if(GetVehicleModel(jarmuid) == termekkocsi[playerid])
{
...
}
else
{
SendClientMessage(playerid, COLOR_RED, \"((Nem vagy termékszállítóban!))\");
}
return 1;
}
-
new termekkocsi[4000][MAX_PLAYERS] =
{
456
};
-
new termekkocsi[4000][MAX_PLAYERS] =
{
456
};
Errorozik:
D:\\...(2831) : error 033: array must be indexed (variable \"termekkocsi\")
Fenti kód az a sor.
-
Szerintem így egyszerûbb:
Mód elejére:
forward Kocsinev(carid);
A Módba lentebb:
public Kocsinev(carid)
{
if(GetVehicleModel(carid) == 456)
{
return 1;
}
return 0;
}
A Parancs:
if (strcmp(\"/feltolttermek\", cmdtext, true, 10) == 0)
{
new jarmuid = GetPlayerVehicleID(playerid);
if(
IsPlayerInRangeOfPoint(playerid,5.0,102.4274,1085.0323,13.6094) ||
IsPlayerInRangeOfPoint(playerid,5.0,103.0836,1062.8774,13.6094)
)
if(Kocsinev(jarmuid))
{
...
}
else
{
SendClientMessage(playerid, COLOR_RED, \"((Nem vagy termékszállítóban!))\");
}
return 1;
}
Remélem Segít!
-
Szerintem így egyszerûbb:
Mód elejére:
forward Kocsinev(carid);
A Módba lentebb:
public Kocsinev(carid)
{
if(GetVehicleModel(carid) == 456)
{
return 1;
}
return 0;
}
A Parancs:
if (strcmp(\"/feltolttermek\", cmdtext, true, 10) == 0)
{
new jarmuid = GetPlayerVehicleID(playerid);
if(
IsPlayerInRangeOfPoint(playerid,5.0,102.4274,1085.0323,13.6094) ||
IsPlayerInRangeOfPoint(playerid,5.0,103.0836,1062.8774,13.6094)
)
if(Kocsinev(jarmuid))
{
...
}
else
{
SendClientMessage(playerid, COLOR_RED, \"((Nem vagy termékszállítóban!))\");
}
return 1;
}
Remélem Segít!
Az egész modot idáig az imént leírt minta alapján írtam, semmi kedvem most ezt elõrõl kezdeni. Vagy semmi más módja nincs, hogy mûködjön?
-
Nem kell elõröl kezdened egy-két sort kicserélsz és kész.
Ahol meghatározod a termékkocsi típusát, és azt ahol felhasználod.
Ha ki kell javítanod az egészet úgy ahogy a régi fajta szerint van ugyanúgy végig kell menned az egészen ;)