GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: theryder - 2015. December 23. - 00:43:36

Cím: Object törlése járműről
Írta: theryder - 2015. December 23. - 00:43:36
Sziasztok! Adott egy kód a CementTolt-ben a játékos belemegy a CP-be és ráteszi az autóra a roncsot. Ez eddig oké. De mikor a CementTolt2 CP-be ér, akkor azt az object-et, amit az előbb felrakott, azt el kellene törölni. Ezt hogyan tudnám megoldani?
 
public CementTolt(playerid)
{
new roncs = CreateObject(3594, 1283.5710, 148.6088, 20.6960, 3.1416, 0.0000, -44.3142);
new roncsszallito = GetPlayerVehicleID(playerid);
AttachObjectToVehicle(roncs, roncsszallito, 0.0, 0.0, -2.5, 0.0, 0.0, 0.0);
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,COLOR_YELLOW,\"A roncs felrakva!\");
    SendClientMessage(playerid,COLOR_YELLOW,\"Menj és vidd el a roncstelepre!\");
}
public CementTolt2(playerid)
{
    new rndd = random(sizeof(CementFelvevo));
new stringy[120];
    new cash =random(6000-2000);
    new xp =(random(5-1)+20);
    TogglePlayerControllable(playerid,1);
    format(stringy, sizeof(stringy), \"Leszállítottál egy roncsot. Kerestél %d$-t és %d XP-t\",cash,xp);
Cím: Object törlése járműről
Írta: almightymartin - 2015. December 23. - 01:16:06
[gmod]A code tagokat alkalmazd![/gmod]
Cím: Object törlése járműről
Írta: BVZS - 2015. December 30. - 10:38:43
Próbáld úgy, hogy simán törlöd az objectet, amit csatoltál. De célszerűbb lenne, ha minden játékosnak külön hoznád létre az objectet, mert ha jól értelmezem, így ha többen csinálják akkor rosszul fogja törölni.
Esetleg így?
 
new roncs[MAX_PLAYERS];
new roncsszallito[MAX_PLAYERS];
public CementTolt(playerid)
{
    roncs[playerid] = CreateObject(3594, 1283.5710, 148.6088, 20.6960, 3.1416, 0.0000, -44.3142);
    roncsszallito[playerid] = GetPlayerVehicleID(playerid);
    AttachObjectToVehicle(roncs[playerid], roncsszallito[playerid], 0.0, 0.0, -2.5, 0.0, 0.0, 0.0);
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,COLOR_YELLOW,\"A roncs felrakva!\");
    SendClientMessage(playerid,COLOR_YELLOW,\"Menj és vidd el a roncstelepre!\");
}
public CementTolt2(playerid)
{
    DestroyObject(roncs[playerid]);
    new rndd = random(sizeof(CementFelvevo));
    new stringy[120];
    new cash =random(6000-2000);
    new xp =(random(5-1)+20);
    TogglePlayerControllable(playerid,1);
    format(stringy, sizeof(stringy), \"Leszállítottál egy roncsot. Kerestél %d$-t és %d XP-t\",cash,xp);
}
Cím: Object törlése járműről
Írta: theryder - 2016. Január 01. - 21:25:59
Köszönöm a segítséget. Végre eltűnik a roncs :D