Außer die Zeit ich rede vom pwn code der ist eig gleich o.o
Beiträge von Tobsen
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Du hast wahrscheinlich die variable playerid nicht/garnicht defieniert aber ich bin mir nicht sicher
-
loooooool er hat genau das selbe wie ich gemacht -.-
-
if(strcmp("/commands",cmdtext,true) == 0)
{
SendClientMessage(playerid,0x00FF00FF,"___________Alle Commands___________");
SendClientMessage(playerid,0x00FF00FF,"Zum Registrieren /register , Zum Einloggen /login .");
if(gTeam[playerid] == TEAM_POLICE)
{
SendClientMessage(playerid,0x00FF00FF,"___________Cop Commands___________");
SendClientMessage(playerid,0x00FF00FF,"LSPD GATE Öffnen /pdopen , LSPD GATE Schließen /pdclose,");
SendClientMessage(playerid,0x00FF00FF,"Um zum LSPD zu kommen /copbase ");
}
if(gTeam[playerid] == TEAM_MAFIA)
{
SendClientMessage(playerid,0x00FF00FF,"___________Mafia Commands___________");
SendClientMessage(playerid,0x00FF00FF,"Um zum Mafia HQ zu kommen /Mafia");
}
if(gTeam[playerid] == TEAM_TAXI)
{
SendClientMessage(playerid,0x00FF00FF,"___________Taxi Fahrer Commands___________");
SendClientMessage(playerid,0x00FF00FF,"Um zum Taxi HQ zu kommen /Taxi");
}
return 1;
}So sollte es vllt gehen
-
Ich denke mal dass das 26 errors sind oder ??ß
Wenn ja ist es ein Klammerfehler -
Hallo,
könnte mir einer von euch sagen wie ich ein Menü erstelle wo sich die Leute etwa auswählen können und dannach ein Checkpoin erscheint ???
Die Überschrift sollte "Parkstraße" heißen.
Die Auswahl möglichkeiten : Auto , Motorrad , Verlassen
und die Koordinaten sind : Auto : 1077.730469, -927.314954, 43.156441
Moto : 1050.5098,-924.1944,42.7091
verlassen : soll das Menü beendet werdenDanke schonmal im vorraus
-
-
des is aber net des w595i man
das is do vorgänger davon auf welchen tschechenmarkt haste des den geklaut
morgen lade ich mal ein Bild vom w 595i hoch da ich es habe -.- -
Also es sieht jetzt so aus :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/parken", true)==0)
{
if(PlayerToPoint(2.0,playerid,1077.730469, -927.314954, 43.156441))
{
GivePlayerMoney(playerid, -100);
MoveObject(tor1,1076.567505, -927.940369, 47.552906,1);
MoveObject(tor2,1078.698486, -927.949585, 47.546875,1);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "Das Parken hier kostet dich 100$.");
}
if(PlayerToPoint (2.0,playerid,1077.821533, -926.529358, 49.527859))
{
MoveObject(tor1,1076.452759, -927.902100, 42.234875, 1);
MoveObject(tor2,1078.603882, -927.869263, 42.227810, 1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vielen Dank, dass sie bei uns geparkt haben!");
}
if (PlayerToPoint(2.0,playerid,1077.6304,-933.0909,42.9968))
{
MoveObject(tor1,1076.452759, -927.902100, 42.234875, 1);
MoveObject(tor2,1078.603882, -927.869263, 42.227810, 1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Der Fahrstuhl ist schon auf dem Weg!");
}
if (PlayerToPoint (2.0,playerid,1076.9957,-921.1276,48.6868))
{
MoveObject(tor1,1076.567505, -927.940369, 47.552906,1);
MoveObject(tor2,1078.698486, -927.949585, 47.546875,1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Der Fahrstuhl ist gleich bei ihnen ");
}
if(PlayerToPoint(2.0,playerid,1050.5098,-924.1944,42.7091))
{
GivePlayerMoney(playerid, -100);
MoveObject(moto1,1049.640259, -924.580383, 49.232372, 1);
MoveObject(moto2,1051.775146, -924.274658, 49.244930, 1);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "Das Parken hier kostet dich 100$.");
}if(PlayerToPoint (2.0,playerid,1050.9124,-924.7324,50.3497))
{
MoveObject(moto1,1049.643188, -924.698547, 41.577751, 1);
MoveObject(moto2,1051.773193, -924.389099, 41.625309, 1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vielen Dank, dass sie bei uns geparkt haben!");
}if (PlayerToPoint (2.0,playerid,1051.4047,-929.0387,50.4063))
{
MoveObject(moto1,1049.640259, -924.580383, 49.232372, 1);
MoveObject(moto2,1051.775146, -924.274658, 49.244930, 1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Der Fahrstuhl kommt nun nach oben");
}if (PlayerToPoint (2.0,playerid,1050.2834,-920.2771,42.6980))
{
MoveObject(moto1,1049.643188, -924.698547, 41.577751, 1);
MoveObject(moto2,1051.773193, -924.389099, 41.625309, 1);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Der Fahrstuhl kommt nun nach unten");
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Bitte begebe dich zu den Parkzonen");
}
return 1;
}aber wenn ich an so einem Punkt bin steht trozdem "Bitte begebe sich zu den Parkzonen"
bitte helft mir
-
kannst du schon
-
Also einfach ein else drunter setzen
-
Also ich mein das die den Befehl /parken nur auf gewissen Punkten machen können ( mehreren ).
Und wenn man den Befehl woanders eingibt passiert nichts. Ich hätte gerne, dass sie eine Naricht erhalten -
Hallo ich habe mal wieder eine wichtige Frage.
Also da ich mein Fs ( Parken am Bsn v 1.0 | 1.1 verfügbar ).
Dazu meine Frage:
Ich verwende PlayerToPoint und wollte wissen, wie ich das so mache, dass wenn man den Befehl auserhalb der Zone eingibt eine Naricht kommt.
Wäre sehr nett wenn ihr mir helfen könntet
-
Bist ja doch bloß neidisch auf mich
-
Ich kenne dein script ja schon aber ein mangel gibtes schon du hättest wenigstens die scheiß Leerzeilen wegmachen können
-
thx
aber ich meine nur das meines wo anderst ist
Habe den Thread noch nicht geshen o.o . Tut mir leid wenn sie sehr ähnlich sind -
Habe es hochgeladen
-
Hallo Liebe Community,
da ich in letzter Zeit soviele Fragen zum Scripten hatte möchte ich euch heute mein Ergebniss vorstellen:
Ich habe dank eurer Hilfe ein kleines Filterscript basteln können.
In diesem Fs habe ich einen "Aufzug" gemacht er ist für Fahrzeuge und Mottoräder gedacht.
Wenn man oben angekommen ist habe ich noch ein paar kleine Parklücken gebaut.
Wenn man von unten mit dem Aufzug fährt bezahlt man 100 $.
Von Oben wieder runter ist es kostenlos und auch wenn der Fahrstuhl oben ist und du unten gibt es eine Lösung.
Stelle dich vor den Aufzug und geben den Befehl ein, dann kommt der Aufzug nach unten ( von oben geht es auch ).
Der Befehl um den Aufzug zu benutzen ist /parken.
Es gibt 2 Befehle ( /parken ist um den Aufzug zu benutzen ) ( /fscredits sind meine Credits ^^)Ich bitte euch darum die Credits stehen zu lassen, denn es ist mein 1.Fs und wichtig für mich.
Ein paar Bilder:
Diese habe ich im Mta gemacht.
Ein danke geht an ALLE die mir GEHOLFEN haben.
Ein Besonderes Danke geht an:Mr_FatJoe ( da er mir die Grundschritte des scripten zeigte )
KeksofDeath ( hat mir immer geholfen )
Matze_bellic ( hat mir auch immer geholfen )
Mr_Wannerbee ( Hilft mir auch immer )
★ Jason Gregory ★( hat mir auch geholfen )Wenn ich jmd vergessen habe pls posten.
und die anderen die mir IMMER geholfen und mir etwas beigebracht haben
// edit:
Ich würde mir Lob/Kritik wünschen und auch bugs bitte hier posten.
Verbesserungs vorschläge sind auch erwünscht und wenn ihr es wollt, dann mache ich auch eine v 2.0Ohh o.o Sry habe ich vergessen
die Pwn:
http://rapidshare.com/files/234977693/b.pwndie amx:
http://rapidshare.com/files/234974443/b.amxDie v 1.1 :
Weiter unten ist die v 1.1 nocheinmal zum Download.
-
Was ist daran falsch ?????
Ganz oben steht:
new tor1;
new tor2;
new tor3;
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);Dies steht unter OnFilterscriptInit:
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" BSN Parken am Bsn");
print("--------------------------------------\n");tor1 = CreateObject(5152, 1076.627930, -926.375610, 41.919266, 0.0000, 23.2048, 93.4377);
tor2 = CreateObject(5152, 1078.779053, -926.242676, 41.919266, 0.0000, 23.2048, 93.4377);
tor3 = CreateObject(5152, 1077.836670, -929.514954, 41.919266, 0.0000, 23.2048, 3.4377);CreateObject(2773, 1075.041382, -925.449036, 42.696915, 0.0000, 0.0000, 183.4377);
CreateObject(2773, 1075.162720, -927.364136, 42.696915, 0.0000, 0.0000, 183.4377);
CreateObject(2773, 1080.267700, -925.299011, 42.699425, 0.0000, 0.0000, 183.4377);
CreateObject(2773, 1080.385986, -927.216675, 42.699425, 0.0000, 0.0000, 183.4377);return 1;
}public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}Und unter OnPlayerCommand steht:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/parkenstart", true)==0)
{
if(PlayerToPoint(25.0,playerid,1231.730469, -917.573853, 43.156441))
{
GivePlayerMoney(playerid, -10);
MoveObject(tor1,1076.617554, -926.414856, 47.527859,3);
MoveObject(tor2,1078.773560, -926.274414, 47.527859,3);
MoveObject(tor3,1077.821533, -929.529358, 47.527859,3);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "Das Parken hier kostet dich 10$.");
}
return 1;
}if (strcmp(cmdtext, "/Parkenstop", true)==0)
{
if(PlayerToPoint (25.0,playerid,1231.730469, -917.573853, 49.527859))
{
MoveObject(tor1,1076.627930, -926.375610, 41.919266, 3);
MoveObject(tor2,1078.779053, -926.242676, 41.919266, 3);
MoveObject(tor3,1077.836670, -929.514954, 41.919266, 3);
}
return 1;
}
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}Es kommen keine Errors aber den Befehl kann man überall auf der map nutzen und beim wieder schließen bewegt sich das 1. der 3 Tore nicht.
-
Also das klappt jetzt einigermaßen habe es oben mit eingefügt und die PlayerToPoint Zeile auch eingefügt. Aber mann kann diesen Befehl immer noch von überall aus nutzen.
2. wie kann ich dass so machen dass z.b wenn er zuweit weg ist (und da es ja dann nicht gehen soll),dass da dann Text bei dem steht.
Also ich weiß es geht mit SendClientMessage aber wie mache ich ,dass das er es nur sieht wenn der Befehl nicht geht.wäre sehr nett, wenn ihr mir helfen würdet