letecitanjur wrote on September 29, 2024, 6:59 pm:
jel bi imao ko vremena da mi pomogne oko ColAndreasa, htio bi napraviti da kad igrac umre da mu ispadnu novci i oruzja ali pomocu colandreasa da kreira pickupe na mjestu gdje se moze pokupit,tipa da se ne zbuga u zidu,objektu. hvala
Evo, ali ne garantujem da će raditi, ovo sam bezveze napravio kao primjer, otprilike bi ovako kod išao..
Ako bude šta Bagovalo sređuj kako znaš i umiješ.
#include
#include
public OnPlayerDeath(playerid, killerid, reason)
{
// Uzimanje pozicije gdje igrač umire
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
// Pomoću ColAndreas-a pronalazimo visinu na kojoj pickup može biti postavljen
new Float:groundZ;
CA_RayCastLine(x, y, z + 2.0, x, y, z - 10.0, _, groundZ); // Z + 2 da ne zbuga ako je malo iznad tla
// Ako pronađe odgovarajuću visinu
if (groundZ != 0.0)
{
// Stvaranje pickup-a za novac
CreatePickup(1274, 2, x, y, groundZ, -1); // 1274 - pickup ID za novac
// Oružje koje igrač ima
new weaponid, ammo;
for (new i = 0; i < 12; i++) // 12 slotova za oružje
{
GetPlayerWeaponData(playerid, i, weaponid, ammo);
if (weaponid != 0 && ammo > 0)
{
// Kreiraj pickup za oružje
CreatePickup(weaponid + 322, 2, x, y, groundZ, -1); // weaponid + 322 - odgovarajući pickup za oružje
}
}
}
return 1;
}