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

Position: Grand Theft Auto: San Andreas » Multiplayer » [SA-MP] Checkpoints mehr machen aber wie? » Druckansicht
FloRaX, 12.11.2007, 18:18
Ich hab da ein problem ich möchte sollche checkpoints machen also so:

Code:
1
2
3
4
5
6
7
8
9
10
public OnPlayerSpawn(playerid)
   SetPlayerCheckpoint(1,-2052.5876,156.0654,28.8429,3.1);
   return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
  GivePlayerMoney(playerid,15000);
return 1;
}

Das is ein cp aber ich möchte mehr machen kann mir einer sagen wie?
dödel, 12.11.2007, 18:30
über main: new CP[MAX_CHECKPOINTS];
falls es MAX_CHECKPOINTS gibt ;)


Code:
1
2
3
4
5
6
7
8
9
10
11
public OnPlayerSpawn(playerid)
CP[0] = SetPlayerCheckpoint(1,-2052.5876,156.0654,28.8429,3.1);
CP[1] = SetPlayerCheckpoint(1,-2052.5876,156.0654,28.8429,3.1);
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
  GivePlayerMoney(playerid,15000);
return 1;
}


mehr weiß ich dabei nicht.

PS: Ich benutzen immer einfach dafür die IsPlayerInCircle Funktion ;)
Is aber nich standart :-P
FloRaX, 12.11.2007, 18:43
Vielen dank!

Aber was kommt eigendlich hier rein is das so richtig?

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
OnPlayerSpawn(playerid)
{
  CP[0] = SetPlayerCheckpoint(1,-2052.5876,156.0654,28.8429,3.1);//lackierungs shop
   return 1;
}


public OnPlayerEnterCheckpoint(playerid)
{

  CP[0] = GivePlayerMoney(playerid,15000);
  CP[0] = SendClientMessage(playerid,COLOR_RED,"Willkommen auf der Bank du bekommst heute 15000$!");
  DisablePlayerCheckpoint(CP[0];
return 1;
}
[/code
das mit max_cps hab ich über main aber is das so richtig?


[code]C:\DOKUME~1\Nina\Desktop\SA-MPS~1\GAMEMO~1\Style.pwn(77) : error 017: undefined symbol "MAX_CH
ECKPOINTS"
C:\DOKUME~1\Nina\Desktop\SA-MPS~1\GAMEMO~1\Style.pwn(77) : error 009: invalid array size (negative, 
zero or out of bounds)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Da kommen immer sollche fehler wieso?
TOBI, 12.11.2007, 18:46
*umleitung* Und für die, die nicht die SUFU beherrschen gibts das hier kostenlos
Aber bitte nicht mit der Aussage kommen: " Da wird doch erklärt wie man Properties macht, und nich
wie das mit den CP`s geht"
:evil:


mfg
Mafia
FloRaX, 12.11.2007, 18:54
Kannst du mir vielleicht nochmal richtiger ärkleren wie das geht da kommen immer sollche 2 fehler

Code:

1
2
3
C:\DOKUME~1\Nina\Desktop\SA-MPS~1\GAMEMO~1\Style.pwn(79) : error 017: undefined symbol "MAX_CHECKPOI
NTS"
C:\DOKUME~1\Nina\Desktop\SA-MPS~1\GAMEMO~1\Style.pwn(79) : error 009: invalid array size (negative, 
zero or out of bounds)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
TOBI, 12.11.2007, 18:56
Code:
1
2
3
#DEFINE_CP_1     0
new playerCheckpoint[MAX_PLAYERS];
#define MAX_POINTS 2

Code:
1
2
3
4
5
new Float:checkCoords[MAX_POINTS][4] = {

{xmin, ymin;  xmax, ymax},        
{xmin, ymin;  xmax, ymax}
};


Code:
1
2
3
4
5
new Float:checkpoints[MAX_POINTS][3] = {

{xyz},
{xyz}
};   


Code:
1
2
3
4
5
new checkpointType[MAX_POINTS] = {

   CP_1
CP_2
};



Code:
1
2
3
public getCheckpointType(playerID) {
   return checkpointType[playerCheckpoint[playerID]];
}


Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public OnPlayerEnterCheckpoint(playerid)
{
   new string[256];
   new ownplayer[MAX_PLAYER_NAME];
   switch(getCheckpointType(playerid))
   {
case CP_1: {
         SendClientMessage(playerid, COLOR_YELLOW, "dein text");
GivePlayerMoney(playerid,15000);
         
      }
      case CP_2: {
         SendClientMessage(playerid, COLOR_YELLOW, "dein text");
GivePlayerMoney(playerid,15000);

      }
}



Code:
1
2
3
4
5
public OnPlayerSpawn(playerid)
    SetPlayerCheckpoint(CP_1);
    return 1;
    
}

FloRaX, 12.11.2007, 18:59
Ah ich habs danke dödel!!
Vielen dank aucn Mafia
FloRaX, 12.11.2007, 19:15
Hmm es geht wieder nicht ich habs ma so gemacht aber es funzt wieder nicht

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
#define MAX_CHECKPOINTS 50
new CP[MAX_CHECKPOINTS];
main()

public OnPlayerSpawn(playerid)
{
   SetPlayerInterior(playerid,0);
   SendClientMessage(playerid,COLOR_TURQ, "[RSF]Daxter´s Server FunPartyHouse Deathmatch RPG Stunt /
info!.");
   new Float:oX, Float:oY, Float:oZ;
   PlayerPlaySound(playerid,1098,oX,oY,oZ);
   SetTimer("rsthp", 601000, 1);
   /////ckepoint////
    CP[0] = SetPlayerCheckpoint(1,2464.5930,-1667.7543,13.4779,3.0);//daxters und grovyboys haus
    CP[1] = SetPlayerCheckpoint(1,-2052.5876,156.0654,28.8429,3.1);//lackierungs shop
   return 1;
}


public OnPlayerEnterCheckpoint(playerid)
{
///////////////////////////////////////CP vom Daxters Haus//////////////////////
  CP[0] = GivePlayerMoney(playerid,15000);
  CP[0] = SendClientMessage(playerid,COLOR_RED,"Willkommen auf der Bank du bekommst heute 15000$!");
  DisablePlayerCheckpoint(CP[0]);
////////////////////////////////////////////////////////////////////////////////
  new Y;
  new X;
  new Z;
  CP[1] = ChangeVehicleColor(GetPlayerVehicleID(playerid),0,0);
  CP[1] = PlayerPlaySound(playerid,1134,Y,Z,X);
  DisablePlayerCheckpoint(CP[1]);
  return 1;
}

Und es geht immernoch nicht bitte hilfe please -.-
TOBI, 12.11.2007, 19:45
Bist du blind?

Ich habs oben extra schritt für Schritt gemacht!!
Wenn du es net Verstehst dann werde ich noch Erklärungen dabei machen!!


mfg
Mafia
FloRaX, 12.11.2007, 19:47
wie geht das genauer bitte zeig mir pls.Danke im voraus
TOBI, 12.11.2007, 19:53
Was genau klappt denn nicht?
FloRaX, 12.11.2007, 19:54
Oh man Danke für deine freundlich keit ich frag jemand anders.
Könnte mir ein anderer helfen ich wer im sehr dank bar bitte!
Graf, 12.11.2007, 20:07
Ich kann dir helfen wenn du willst.
FloRaX, 12.11.2007, 20:07
Echt wie?Kannste das hier schreiben?
Graf, 12.11.2007, 20:09
Wo genau willst du den die Checkpoints, ich hab es so, das sie nur in einem bestimmten Bereich
erscheinen!
FloRaX, 12.11.2007, 20:10
naja das 1 ist neben Grove street,und das andere in San Fiero aber wenn ich das 2te machen will ist
das andere also von grove auch weg
ich möchte mehr cps machen aber nur wie...
Graf, 12.11.2007, 20:13
Adde mich mal in ICQ
FloRaX, 12.11.2007, 20:14
Post1:

wenn du meinst


Post2:

Ich habe dich geaddet aber du bist bei mir off und grau kannst du bitte on kommen


Der Edit Button ist nicht umsonst da,
also verwende ihn bitte, statt DP´s zu machen.

mfg dödel


_______________________________

Post3:

Ähm sorry wegen doppel post,aber Graf kannst du online kommen?


Ich glaub es Hackt :shock:
machst hiern "DreifachPost" um dich fürn DP zu
entschuldigen.
Benutz gefälligst den Edit Button, wenn dir noch keiner
geantwortet hat :evil:

mfg dödel
Graf, 12.11.2007, 20:22
Komisch ich bin online, schreib mal
helpme, 19.11.2007, 14:29
ich glaub so könnt ihr am einfachsten rennen chekpoints koordinaten machen :
öffnet SA POINT und klickt oben links auf saved klickes point nun könnte ihr schritt für schritt
linien DRÜCKEN und dann habt ihr die koordinaten (das alles müsst ihr auf der karte drücken , wird
aba da sein)
FloRaX, 23.11.2007, 12:37
Hmm das hat mir nicht weitergebracht -.-
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