Hallo erstmal
Ich bin totaler Anfänger und hab noch nie gescriptet
Könnt mich jemand kostenlos trainieren?
WIe und wo sollte ich anfangen?
Freu mich schon auf Antworten
HIlfe bin Anfänger brauch Hilfe
- Deonisos69
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
also lad dir den samp server ordner runter
hier link: http://sa-mp.com/download.php
geh bei gamemods dann öffne die datei lvdm und kucks dir zuerst an wie so ein script überhaupt mal aufgebaut ist und dann versuch simple sachen selber zu scripten , einer de rleichtesten sachen wäre zb ein sehr simples teleport system -
if (strcmp("/testteleport", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 603,1499.3219);
SendClientMessage(playerid, COLOR_GREEN, "Du wurdest Teleportiert;)");
return 1;
}
Ungefär so? -
if (strcmp("/testteleport", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 603,1499.3219);
SendClientMessage(playerid, COLOR_GREEN, "Du wurdest Teleportiert;)");
return 1;
}
Ungefär so?ne nich ganz, du hast die koordinaten falsch geaddet
den koordinaten sind schon etwa slängerhier ein beispiel
um koordinaten zu bekommen musst du ingame /save machen und dann sind diese koordinaten in deinem gta ordner - savepositions gespeichert
AddStaticVehicleEx(431,1172.5,-1795.5,13.1,0.0, -1, -1, 60000);//
dann suchst du dir die koordienaten raus, denn die erste zahl steht für fehrzeug id und die "-1" 2für farbe also musst du dir die koordienaten raussuchen
in dem fall wären dies die koords:1172.5,-1795.5,13.1
-
if (strcmp("/testteleport", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1499.3219,-876.7170,60.3390);
SendClientMessage(playerid, COLOR_GREEN, "Du wurdest Teleportiert;)");
return 1;
}So oder?
Wenn ja was soll ich danach machen? -
ja stimmt
jetzt testenzuerst aber ins script adden
-
hier sind gute test ports
if (strcmp("/LS", cmdtext, true) == 0)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
InStuntzone[playerid] = 1;
InDMzone[playerid] = 0;
return 1;
}
if (strcmp("/SF", cmdtext, true) == 0)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, -1417.0,-295.8,14.1);
SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
InStuntzone[playerid] = 1;
InDMzone[playerid] = 0;
return 1;
}
if (strcmp("/LV", cmdtext, true) == 0)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1699.2, 1435.1, 10.7);
SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7);
InStuntzone[playerid] = 1;
InDMzone[playerid] = 0;
return 1;
}Bitte das ist gut für ein adm sys
-
Mag sein, nur dass
InStuntzone[playerid] = 1;
InDMzone[playerid] = 0;
bei ihm wohl eher nicht vorhanden sind.
Copy & Paste hilft nicht unbedingt immer, auch mal kurz drüber schauen! -
naja du kannst ja folgendes versuchen zu scripten und zwar:
wenn eine auf ein icon geht erscheint ein menü mit LV LS SF und man kann auswählen wählt man LS wird man nach ls teleportiert (bei sh)....
ist nicht schwer, wie man menü scriptet kannst du bei tutorials kucken -
breadfish.de
Hat das Thema geschlossen.