Wysłany: 2013-04-08, 06:03
KrewnY
Wiek: 24 Na forum: 5011 dni Posty: 35
Nick w MP: KrewnY
Piwa : 80
Witam, mam problem. Mianowicie chc? sobie zmieni? pojazdy, kt?re b?d? si? spawnowa? wpisuj?c komend? /pojazd. Posiadam mapk? Innovation-Truck. Prosz? o szybk? pomoc, dzi?ki
Wysłany: 2013-04-08, 06:06
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Nie ka?dy b?dzie ?ci?ga? t? mapk?, specjalnie po to, ?eby Ci pom?c (no ewentualnie przyjmijmy, ?e kto? j? ma (czyli Ty)) i nikt wi?cej. Polecam zatem wklei? ten kod tutaj..
Wysłany: 2013-04-08, 06:45
KrewnY
Wiek: 24 Na forum: 5011 dni Posty: 35
Nick w MP: KrewnY
Piwa : 80
Komenda:
Kod:
CMD:pojazd(playerid, params[])
{
if(GetTeam(playerid) == TEAM_BUSIARZ) ShowPlayerDialog(playerid, VEHICLE_SPAWNER_DIALOG, DIALOG_STYLE_LIST, "Wybierz samoch?d", "Coach\nBus\nRumpo\nPony", "Wybierz", "Zamknij");
return 1;
}
(chyba) if odpowiadaj?cy za to:
Kod:
if(dialogid == VEHICLE_SPAWNER_DIALOG)
{
if(response)
{
if(GetPVarInt(playerid, "VehicleSpawner") == 2)
{
new line[64];
new v1 = GetPVarInt(playerid, "VehSpawn1");
new v2 = GetPVarInt(playerid, "VehSpawn2");
format(line, 64, "%d/fuel", GetVehicleModel(v1));
djSetInt(PlayerPath(playerid), line, vehInfo[v1][vFuel]);
format(line, 64, "%d/distance", GetVehicleModel(v1));
djSetFloat(PlayerPath(playerid), line, vehInfo[v1][vDistance]);
format(line, 64, "%d/fixdistance", GetVehicleModel(v1));
djSetFloat(PlayerPath(playerid), line, vehInfo[v1][vFixDistance]);
format(line, 64, "%d/tire", GetVehicleModel(v1));
djSetInt(PlayerPath(playerid), line, vehInfo[v1][vTireHP]);
format(line, 64, "%d/fuel", GetVehicleModel(v2));
djSetInt(PlayerPath(playerid), line, vehInfo[v2][vFuel]);
format(line, 64, "%d/distance", GetVehicleModel(v2));
djSetFloat(PlayerPath(playerid), line, vehInfo[v2][vDistance]);
format(line, 64, "%d/fixdistance", GetVehicleModel(v2));
djSetFloat(PlayerPath(playerid), line, vehInfo[v2][vFixDistance]);
format(line, 64, "%d/tire", GetVehicleModel(v2));
djSetInt(PlayerPath(playerid), line, vehInfo[v2][vTireHP]);
DestroyVehicle(v1);
DestroyVehicle(v2);
SetPVarInt(playerid, "VehSpawn1", 0);
SetPVarInt(playerid, "VehSpawn2", 0);
SetPVarInt(playerid, "VehicleSpawner", 0);
}
new Float:Pos[4];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(playerid, Pos[3]);
if(GetPVarInt(playerid, "VehicleSpawner") == 0)
{
SetPVarInt(playerid, "VehicleSpawner", GetPVarInt(playerid, "VehicleSpawner")+1);
SetPVarInt(playerid, "VehSpawn1", CreateVehicle(SpawnVehList[listitem][0], Pos[0] + (5.0 * floatsin(-Pos[3], degrees)), Pos[1] + (5.0 * floatcos(-Pos[3], degrees)), Pos[2] + 2, Pos[3]+90, -1, -1, 0));
new line[64];
new v1 = GetPVarInt(playerid, "VehSpawn1");
format(line, 64, "%d/fuel", GetVehicleModel(v1));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v1][vFuel] = djInt(PlayerPath(playerid), line);
}
else
{
vehInfo[v1][vFuel] = MaxFuel(GetVehicleModel(v1));
}
format(line, 64, "%d/distance", GetVehicleModel(v1));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v1][vDistance] = djFloat(PlayerPath(playerid), line);
}
else
{
vehInfo[v1][vDistance] = 0.0;
}
format(line, 64, "%d/fixdistance", GetVehicleModel(v1));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v1][vFixDistance] = djFloat(PlayerPath(playerid), line);
}
else
{
vehInfo[v1][vFixDistance] = 0.0;
}
format(line, 64, "%d/tire", GetVehicleModel(v1));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v1][vTireHP] = djInt(PlayerPath(playerid), line);
}
else
{
vehInfo[v1][vTireHP] = 100;
}
vehInfo[v1][vCargo] = false;
vehInfo[v1][vAir] = 30;
}
else if(GetPVarInt(playerid, "VehicleSpawner") == 1)
{
if(GetVehicleModel(GetPVarInt(playerid, "VehSpawn1")) == SpawnVehList[listitem][0])
{
SendClientMessage(playerid, LIGHTRED, "Nie mo?esz zespawnowa? 2 takich samych pojazd?w.");
}
else
{
SetPVarInt(playerid, "VehicleSpawner", GetPVarInt(playerid, "VehicleSpawner")+1);
SetPVarInt(playerid, "VehSpawn2", CreateVehicle(SpawnVehList[listitem][0], Pos[0] + (5.0 * floatsin(-Pos[3], degrees)), Pos[1] + (5.0 * floatcos(-Pos[3], degrees)), Pos[2] + 2, Pos[3]+90, -1, -1, 0));
new line[64];
new v2 = GetPVarInt(playerid, "VehSpawn2");
format(line, 64, "%d/fuel", GetVehicleModel(v2));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v2][vFuel] = djInt(PlayerPath(playerid), line);
}
else
{
vehInfo[v2][vFuel] = MaxFuel(GetVehicleModel(v2));
}
format(line, 64, "%d/distance", GetVehicleModel(v2));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v2][vDistance] = djFloat(PlayerPath(playerid), line);
}
else
{
vehInfo[v2][vDistance] = 0.0;
}
format(line, 64, "%d/fixdistance", GetVehicleModel(v2));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v2][vFixDistance] = djFloat(PlayerPath(playerid), line);
}
else
{
vehInfo[v2][vFixDistance] = 0.0;
}
format(line, 64, "%d/tire", GetVehicleModel(v2));
if(djIsSet(PlayerPath(playerid), line))
{
vehInfo[v2][vTireHP] = djInt(PlayerPath(playerid), line);
}
else
{
vehInfo[v2][vTireHP] = 100;
}
vehInfo[v2][vCargo] = false;
vehInfo[v2][vAir] = 30;
}
}
}
}
Wysłany: 2013-04-08, 17:13
Kapec232
Wiek: 28 Na forum: 4828 dni Posty: 7
Nick w MP: Kapec
Piwa : 2
Wejdz w mapk? i kliknij CTRL +F poczym wklej fraz? : SpawnVehList i powinno Ci znale?c :
Kod:
new SpawnVehList[][] =
{
{403},
{514},
{515},
{584},
{450},
{435},
{591},
{455},
{578},
{413},
{440}
};
Jak tutaj masz te id np.584 to s? id pojazd?w zmie? je na te co chcesz, ale po kolei tak jak tam masz napisane pojazdy bo jak nie dasz po kolei to wybierzesz autokar a zespawnuje ci inny pojazd.
Wysłany: 2013-04-08, 19:23
KrewnY
Wiek: 24 Na forum: 5011 dni Posty: 35
Nick w MP: KrewnY
Piwa : 80
Dzi?ki za pomoc, polecia?y piwka
Tagi: innovation-truck :: modyfikacja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: