Szerző Téma: egy adott fegyver elvétele  (Megtekintve 1014 alkalommal)

egy adott fegyver elvétele
« Dátum: 2013. január 27. - 14:31:00 »
0 Show voters
sziasztok!!!
hogy tudok elvenni egy adott fegyver egy játékostól?:)
ResetPlayerWeapons(playerid) ez minden fegyvert el vesz és csak ezt találtam:(

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
egy adott fegyver elvétele
« Válasz #1 Dátum: 2013. január 27. - 16:30:35 »
0 Show voters
Odaadod a játékosnak az adott fegyvert -9999999999 tölténnyel.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
egy adott fegyver elvétele
« Válasz #2 Dátum: 2013. január 27. - 16:57:56 »
+1 Show voters
Hivatalos fórumon találtam.
stock RemovePlayerWeapon(playerid, weaponid)
{
new plyWeapons[12]
new plyAmmo[12]
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo
GetPlayerWeaponData(playerid, slot, wep, ammo)
if(wep != weaponid)
{
   GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot])
}
}
ResetPlayerWeapons(playerid)
for(new slot = 0; slot != 12; slot++)
{
GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot])
}
}

egy adott fegyver elvétele
« Válasz #3 Dátum: 2013. január 27. - 20:32:35 »
0 Show voters
Rupert sajnos ugyan úgy meg van a játékosnál kilistázható a fegyó csak használni nem tudja.:(
a másik hozászolást nem értem milyen módon veszi el a fegyvert:(
valaki tud segíteni?:(

Nem elérhető Szasza

  • 388
    • Profil megtekintése
egy adott fegyver elvétele
« Válasz #4 Dátum: 2013. január 27. - 21:54:32 »
0 Show voters
Idézetet írta: kriszrap date=1359315155\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33099\" data-ipsquote-contentclass=\"forums_Topic
Rupert sajnos ugyan úgy meg van a játékosnál kilistázható a fegyó csak használni nem tudja.:(
a másik hozászolást nem értem milyen módon veszi el a fegyvert:(
valaki tud segíteni?:(
 
Hát ha Casamiro megadja a linket ahol találta akkor valószínûleg megértjük a leírásából :D

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
egy adott fegyver elvétele
« Válasz #5 Dátum: 2013. január 27. - 22:04:17 »
+1 Show voters
Hulyeseg volt amit irtam, van egy jobb megoldasom. Kerd le, hogy az adott fegyverbol hany toltenye van a jatekosnak, majd adj annyival kevesebbet neki.

egy adott fegyver elvétele
« Válasz #6 Dátum: 2013. január 27. - 22:05:38 »
0 Show voters
hogy tudnám ezt lekérdezni?:)

egy adott fegyver elvétele
« Válasz #7 Dátum: 2013. január 28. - 00:41:19 »
0 Show voters
Idézetet írta: Casamiro date=1359302276\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"33099\" data-ipsquote-contentclass=\"forums_Topic
Hivatalos fórumon találtam.
stock RemovePlayerWeapon(playerid, weaponid)
{
new plyWeapons[12]
new plyAmmo[12]
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo
GetPlayerWeaponData(playerid, slot, wep, ammo)
if(wep != weaponid)
{
   GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot])
}
}
ResetPlayerWeapons(playerid)
for(new slot = 0; slot != 12; slot++)
{
GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot])
}
}

 

Mûködése nem annyira bonyolult csak másold be az egészet mondjuk a gm vagy fs legaljára és ezután mikor fegyvert akarsz elvenni akkor ezt kell beírnod
 
RemovePlayerWeapon(playerid, weaponid)

 
leegyszerûsítve ez egy új függvényt hoz létre a fs/gm-en belül | szóval belerakod aztán pl: RemovePlayerWeapon(1, 38) és ez elveszi a játékostól a minigun-ját ha van neki
megj.: minden gm-be vagy fs-be bele kell másolnod a stock-os dolgot amit Casamiro rakott ide mert ha nincs benne nem tudod használni a RemovePlayerWeapon(playerid, weaponid) -t se.
remélem tudtam valamennyire segíteni hogy átlássátok azt amit Casamiro elétek tárt
további szép hajnalt  :smokin:

egy adott fegyver elvétele
« Válasz #8 Dátum: 2013. január 28. - 16:21:44 »
0 Show voters
Sikerült mindegyik megoldás mentek a + ok:)
köszönöm:)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal