GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Player lässt Waffen fallen wenn er tot ist » Druckansicht
gulu, 27.12.2007, 15:23
Hi Leute !

Ich hab keine Ahnung wie ich das machen soll deswegen frag ich mal euch.
Wie schaff ich das, wenn jemand tot ist, er die waffen fallen lässt als pickups und andere können
diese pickups dann einsammeln !

Danke schonmal
dödel, 27.12.2007, 15:25
Es gibt hier bereits einen Filterscript der das bewerkstellligt

http://forum.vww-team.de/posts_51_471_1.html

Somit hätte sich das erledigt
gulu, 27.12.2007, 15:33
ja aber der bringt mir ja nichts.
Ist ja keine pwn dabei dann kann ich ja gar nich schaun !
Recycler, 27.12.2007, 15:37
1. GetPlayerWeapons
2. CreatePickup

Und der Rest liegt ja wohl auf der Hand.

MfG
Recycler
dödel, 27.12.2007, 15:37
Dafür wurde sie gemacht *rofl*
Das ist ein Filterscript.
Wenn due die .pwn haben willst,
kannste ja mal mit Recycler
verhandeln :P

Edit:

Da war dieser auch schneller *g*
Recycler, 27.12.2007, 15:39
Er wäre dann der Erste, der aus dem Code lernen will, nach seiner Formulierung jedenfalls nach...

~ will nur ins eigene Script und kein Filterscript ;-)

MfG
Recycler
FleX, 27.12.2007, 15:41
ich habe mich auch mal verushct nur ich wusste nicht wie chi alle waffen auslesen sollte und wenn
einmal ein slot keine waffen hat jo kA wie cihs machen sollte :P

hilft mir dann kann ich es auch scripten :P
Recycler, 27.12.2007, 15:46
Code:
1
2
3
4
5
6
7
8
9
new weapdata[200], ammo;
for (new i; i < 15; i++)
{
GetPlayerWeaponData(playerid, i, weapdata[i], ammo);
}
if (weapdata[i] != 0)
{
// wenn waffenslot nicht leer, drop hier
}


So, mehr gibts net :D

MfG
Recycler
gulu, 27.12.2007, 15:54
probieren muss ichs ja hab keine wahl aber schaffen werde ich es nich sehr wahrscheinlich !
Recycler, 27.12.2007, 15:56
Hilfe bekommst du doch vom VWW-Team und mir :-)
Aber musst eben alleine anfangen ;-)

MfG
Recycler
gulu, 27.12.2007, 16:03
naja manchmal frage ich mich warums so blöde viele scripts gibt !?
Man könnte jetzt gut statt pawno c++ oder javascript benutzen.
Immer gibts etwas extra

Leider bringen mich meine anderen Scriptkentnisse nich weiter

Mit Javascript, actioncript, c++ könnte ich was anfangen.
Aber is noch gut das pawno ähnlich wie java is oder action.

naja man muss damit leben ;-)
FleX, 27.12.2007, 16:04
so habe schon bisscen gemacht nur es schongt schon nach der whileschlife beim resten if (dein if)
das i nicht definirt ist o.O aber ist es ja

sind variablen die in schleifen erstellt worden sind nur in der schleife ansprechbar?
gulu, 27.12.2007, 16:07
noch eine frage :

muss ich den script bei onPlayerDeath einfügen ?
Recycler, 27.12.2007, 16:13
Zitatk.o.e.i.g2 hat folgendes geschrieben:
sind variablen die in schleifen erstellt worden sind nur in der schleife ansprechbar?


Ja.

Zitatgulu hat folgendes geschrieben:
muss ich den script bei onPlayerDeath einfügen ?


Ja.

MfG
Recycler


gulu, 27.12.2007, 16:37
hi

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public OnPlayerDeath(playerid, killerid, reason)
{
new weapdata[200], ammo;
for (new i; i < 15; i++)
{
GetPlayerWeaponData(playerid, i, weapdata[i], ammo);
}
if (weapdata[i] != 0)
{
new koords;
koords = GetPlayerPos(playerid, Float:x,Float:y,Float:z);
CreatePickup(weapdata[i],3,koords);
}
    return 1;
}


Die Fehler kommen:
(1597) : error 017: undefined symbol "i"
(1600) : error 017: undefined symbol "x"
(1601) : error 017: undefined symbol "i"

Ich komm nich weiter !
Aber ich wills heute noch schaffen ! :-)
dödel, 27.12.2007, 16:42
ich glaube da hatte Recycler die Reihenfolge bissl durcheinander gebracht :D

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?

public OnPlayerDeath(playerid, killerid, reason)
{
new weapdata[200], ammo;
for (new i; i < 15; i++)
{
GetPlayerWeaponData(playerid, i, weapdata[i], ammo);
if (weapdata[i] != 0)
{
new Float:x, Float:<, Float:z;
new koords;
koords = GetPlayerPos(playerid, Float:x,Float:y,Float:z);
CreatePickup(weapdata[i],3,koords);
}
}
return 1;
}

?>
gulu, 27.12.2007, 16:45
ah jetzt macht alles einen sinn...
stimmt

danke ! :D
Recycler, 27.12.2007, 16:46
Zitatdödel hat folgendes geschrieben:
ich glaube da hatte Recycler die Reihenfolge bissl durcheinander gebracht :D

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?

public OnPlayerDeath(playerid, killerid, reason)
{
new weapdata[200], ammo;
for (new i; i < 15; i++)
{
GetPlayerWeaponData(playerid, i, weapdata[i], ammo);
if (weapdata[i] != 0)
{
new Float:x, Float:<, Float:z;
new koords;
koords = GetPlayerPos(playerid, Float:x,Float:y,Float:z);
CreatePickup(weapdata[i],3,koords);
}
}
return 1;
}

?>


Ja, meinte ich doch :-P
Kann man sich doch denken :D

MfG
Recycler
FleX, 27.12.2007, 17:15
Mit bisschen suchen habe ich was gefunden auf sa-mp.com

im forum...


http://dev.garciat.net/gta/drops.pwn

durchlesen lernen^^ habs durchgelsen^^
dödel, 27.12.2007, 17:18
Jo, nur das GetWeaponModel unnötig ist :P
geht ohne genauso gut zu scripten.
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads