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

Position: Grand Theft Auto: San Andreas » Multiplayer » wie erstellt man Admin cars ? » Druckansicht
Schwip_Schwap, 09.09.2009, 14:26
Kann mir einer helfen wie man admin cars erstellt also ich will ya nich das jeder mit einem hydra
fliegt und andere abballert


danke im vorraus
Rafioso, 09.09.2009, 16:20
Prüf doch einfach, ob der Spieler im Wagen sitzt und ob er Admin ist oder nicht. Wenn nicht, dann
teleportiere ihn raus.
Macronix, 09.09.2009, 20:34
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public OnPlayerStateChange(playerid, newstate, oldstate)
{
   new PNAME[MAX_PLAYER_NAME];
   GetPlayerName(playerid,PNAME,sizeof(PNAME));
   new CarID = GetPlayerVehicleID(playerid);
   new Float:x, Float:y, Float:z;

   if (newstate == 2)
   {
      if(CarID == Dein_Auto)
      {
         if(strcmp(PNAME, "Name", true) != 0)
         {
            SendClientMessage(playerid, Deine_Farbe,"Das Auto gehört Name!");
            GetPlayerPos(playerid,x,y,z);
            SetPlayerPos(playerid,x,y,z+2);
            return 1;
         }
      }
    }
    return 1;
}


So wird der Spieler, der in das Fahrzeug einsteigt und nicht "Name" heisst, über dem Fahrzeug
positioniert. Über OnGameModeInit machste dann noch "new auto;" und in OnGameModeInit folgendes:

Code:
1
2
3
4
public OnGameModeInit()
{
     auto = AddStaticVehicle(Auto_Daten);
}


Und somit ersetzt du das if(CarID == Dein_Auto) durch if(CarID == auto) ^^
Schwip_Schwap, 09.09.2009, 21:02
ahh danke
ZitatRafioso hat folgendes geschrieben:
Prüf doch einfach, ob der Spieler im Wagen sitzt und ob er Admin ist oder nicht. Wenn nicht, dann
teleportiere ihn raus.



ich hab ya probelm mit dem script der portet die spieler nit weg xD
Robdeflop1, 14.09.2009, 17:04
Das script funzt^^

Nur wie kann ich bei Car_ID machen, dass mehrere cars gemeint sin?
Also dass ich z.B. if(CarID == 57, 58) eingeben kann. Aber da kommt ja ne fehlermeldung.

MFG, RoB
Rafioso, 14.09.2009, 18:26
Moin,

Code:
1
if(CarID == 57 || CarID == 58)
Schwip_Schwap, 14.09.2009, 20:00
Ohhu ich stell so viele fragen sobalt ich selbs probiert hab klaptts danke noch mal ihr seit mir
echt ne hilfe
Robdeflop1, 14.09.2009, 21:52
thx^^

Es klappt, einfach suber forum *bye*

Ich probier auch oft selber, nur auf den falschen weg xDD
Ich komm da nie drauf oO
Ich bin noch fast ganz am anfang, aber ihr bringt mich schon weiter ^^

MFG, RoB
Schwip_Schwap, 15.09.2009, 13:22
^^ ich weiß seit ich hier im forum bin kann ich scripten einfach genial das forum riesen lob :D :D :D
:D :D :D :D :D
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