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

Position: Grand Theft Auto: San Andreas » Multiplayer » [SA-MP v2] Funktion nach So und So vielen kills =( » Druckansicht
XCorE, 02.08.2007, 21:26
Also ich habe ma wieder ein prob.

Undswa bin ich grad dabei die Gang Zones zu machen,aber ich kom nit weiter,ich bin immoment dabei
das die Gang Zones Flashen und so ein mist,aber ich möchte das ja so machen,das verschiedene
Funktionen erst nach meinetwegen 5 kills gemacht werden,ich häng einfach mal meine OnPlayerDeath
Funktion ran,denn könnt ihr ja ma gucken,weil ich hab ka was ich noch machen kann =/

ich hoffe ihr könnt mir helfen...

G_sTaR


Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
public OnPlayerDeath(playerid, killerid, reason)
{
            new playerdeaths;

            new Float:x,Float:y,Float:z;

         new line[36];

         new gangzoneid = strval(PropertyGet(line));
         
            SpawnkillProtection(killerid,playerid);
          
          
          DropWeapons( playerid );

           

            if(killerid == INVALID_PLAYER_ID) {

            SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
            
            SetPlayerScore(playerid,-1);
            

            } else {

            if(gTeam[killerid] != gTeam[playerid]) {

          

            SendDeathMessage(killerid,playerid,reason);

            SetPlayerScore(killerid,GetPlayerScore(killerid)+1);

            GivePlayerMoney(killerid, 1000);
            
           playerdeaths++;
           
           if(playerdeaths==2)
            //Die Funktion Soll erst nach 2 kills ausgeführt werde
          

      
         
      //das ~>   GetPlayerPos(playerid,x,y,z);
         
     //das ~>       if(x >= gangzones[gangzoneid][zone_minx] && x < gangzones[gangzoneid][zone_maxx] && 
y >= gangzones[gangzoneid][zone_miny] && y < gangzones[gangzoneid][zone_maxy])

      //das ~>    GangZoneFlashForAll(gangzoneid,0xAA3333AA);
//das sind die die nach 2 ausgefürht werden solln,aber wenn ich das mache,also 2 ma killn,denn geht 
das nicht D:
//auch nach 3-4 oder ka wie oft,der macht denn einfach nits
//Außer ich mach die zahl auf 1 und nich auf 2 denn macht der das D:

//pls Healp
          
         
            }

            else {

         

            new warning[256];

            format(warning, sizeof(warning), "Vorsicht!!Du hast einen aus deinen Team Gekillt.");

            SendClientMessage(killerid, 0xFFFF00AA, warning);

            SendDeathMessage(killerid,playerid,reason);

            GivePlayerMoney(killerid, -1000);

            SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
            
            

            }
return 1;
            }

Recycler, 02.08.2007, 21:35
Einfache Lösung. Die Variable "playerdeaths" muss global sein, und ob sie ein Array braucht kann
ich anhand des Codes nicht sagen. Erläutere mir bitte, was du genau vorhast.

MfG
Recycler
XCorE, 02.08.2007, 21:44
Also ich will ja gang zones machen,und ich hab denn vor das er nach 5 kills die Funktion ausführt
das die Gang Zone in der er grad is Flasht,2 hab ich jetzt stehen wegen testen und so =)

Kann ich ein Script anhängen,das denn nur irgentwie du downloaden kanns oder so??^^

MfG

G_sTaR

p.S: Weil denn kanns du am besten sehen was ich falsch gemacht habe =)

*hust* ?

xD
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