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

Position: Grand Theft Auto: San Andreas » Multiplayer » Real life role play » Druckansicht
Kampfpudel, 06.01.2008, 14:56
HEy leute,

kann mir von euch wer helfen ich suche nen real Life Roleplay game mode, für nen lan server, da ich
auffer nächsten lan mit nen paar leuten GTA spielen wollte und wir nen Roleplay haben wollte würde
sich das am besten eignen.. Hoffe ihr könnt mir helfen..

MFG Kampfpudel
Rafioso, 06.01.2008, 17:09
Wenns auch 30% "Reallife" sein kann, dann schau dir mal GTA Nightlife an :-)
Ansonnsten verweise ich jetzt mal ganz gemein auf das Forum von SA-MP....

=) =) :D :D =) =)
Kampfpudel, 06.01.2008, 17:32
kommt dem schon nahe, hätte gerne noch Jobs drin, vlt ne bank, häuser die man kaufen kann mit
garagen, für auto's die man kaufen kann, und vlt was wie man acc registriet.

Gibts ne möglichkeit das die auto's erst neu spawn wenn sie kaputt sind so das sie net alle paar
min verschwinden wenn man net drin ist?

wenn mir wer erklärn kann wie das mit dem scripten geht versuch ich mich auch selbs ma dran aber da
bräucht ich denk ich hilfe bei, kann zur zeit nur delphi als prohramsprache
Tjong, 07.01.2008, 09:10
also RealLife Scripte sind oft ziemlich komplex und je nach Qualität nicht einfach zu machen, bei
Jobs zB. kommt es darauf an ob du einfach nur einen command machst der dem spieler hilft zB.
"/heile", oder komplexere Sachen wie zB. der Spieler muss erst von einem Sanitäter zum Krankenhaus
gefahren werden o.ä. machst, ersteres und Sachen wie Häuser und Banken findet man wie Rafioso schon
gesagt hat im SA-MP Forum oder auch hier (Recycler hatte glaube ich mal ein Bank Filterscript
gemacht)
ZitatZitat:
Gibts ne möglichkeit das die auto's erst neu spawn wenn sie kaputt sind so das sie net alle paar
min verschwinden wenn man net drin ist?

Ja gibt es allerdings muss man dafür auch was im Quellcode verändern, sollte aber eigentlich kein
Problem sein, man muss lediglich wenn du diesen Befehl machst:
Code:
1
AddStaticVehicle
oder
Code:
1
CreateVehicle

den letzten Parameter hochsetzen
Code:
1
AddStaticeVehicle(411,1000.0,1000.0,10.0,180.0,1,2,3600000);

in dem Fall ist die Zahl hinter dem letzten Komma relevant ",3600000);" 3600000 = 3600 Sekunden = 1
Stunde. Das heißt eine Stunde nach dem letzten Verlassen des Autos würde es respawnen, dürfte aber
lang genug sein, sonst kannste ja die Zahl einfach größer machen
und fürs Scripten Lernen hilft meistens nur Learning-by-doing, nur das dauert halt
hoffe ich konnt dir nen bischen helfen

MfG Tjong
Kampfpudel, 07.01.2008, 21:01
joa wollte schon bissl komplizierte zum beispiel auto's abschleppen, Taxi, Bus, Polizei, wird zwar
ewig dauern bis ich sowas machen kann aber naja,.. wirds nix bis zur nächsten lan
Kampfpudel, 20.01.2008, 15:00
ich hab ma ne frage wie kann man nen abschlepp script scripten?
dödel, 20.01.2008, 17:50
Code:
1
2
3
<?
AttachTrailerRoVehicle(/* wird abgeschleppt */, /* Schleppt ab */);
?>
Kampfpudel, 20.01.2008, 18:14
und woher weiß ich zb wie das auto hinter mir heißt?
dödel, 20.01.2008, 19:24
1. Hier geht es um die ID des Fahrzeug
2. kp, denk dir was aus *rofl*
Kampfpudel, 20.01.2008, 23:02
1 ist es mir bewusst das es um die id geht,
2 den kommentar hättest dir auch sparn können da wär ich auch von allein drauf gekommen
dödel, 21.01.2008, 00:02
Versuchs doch mal hiermit:

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
<?

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(newkeys == KEY_FIRE  /* Vehicle_Fireweapon_ALT*/ && IsPlayerInAnyVehicle(playerid))
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;

new Float:X, Float:Y, Float:Z;
new playervehicle = GetPlayerVehicleID(playerid);
GetVehiclePos(playervehicle, X, Y, Z);

for(new i;i<MAX_VEHICLES;i++)
{
if(IsVehicleInCircle(i, X, Y, Z, 4))
{
AttachTrailerToVehicle(i, playervehicle);
}
}

}

return 1;
}

stock IsVehicleInCircle(vehicle, Float:xPos, Float:yPos, Float:radius)
{
new Float:PPos[3];
GetVehiclePos(vehicle, PPos[0], PPos[1], PPos[2]);
if (GetDistance(xPos, PPos[0], yPos, PPos[1]) < radius)
return true;
return false;
}

stock GetDistance(Float:xPos, Float:xPos2, Float:yPos, Float:yPos2)
{
new Float:dist = floatabs(floatsqroot(floatpower(xPos - xPos2, 2) + floatpower(yPos - yPos2, 2)));
return floatround(dist);
}

?>


Jedoch kann es sein, das man das Fahrzeug erst abschleppen kann,
wenn jemand drin saß/sitzt, bei SetVehiclePos ist dem jedenfalls so.
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