Nichts besonderes von den Objekten her, kennt man schon. Würde statt wasch1 wasch2 wasch3 usw eher nen Array nehmen, außerdem nicht PlayerToPoint sondern IsPlayerInRangeOfPoint...
Achja und du musst nicht jeden einzelnen post kommentieren, bedanken schön und gut aber nicht jeden einzeln... ![]()
Beiträge von InternetInk aka Benjamin
-
-
der ja hier im Breadfish gebannt ist
Aus gutem Grund, aber lassen wir das...
Ich nutz auch nur strcmp+strtok, dcmd zcmd ocmd alles das selbe... Vorallem hab ich meinem Script alles damit, jez da noch dcmd oder so reinhaun, unnötig...
-
if(!strcmp(Text1,Text2,true))
-
Falscher Bereich! Das ist eine Scripting Frage das hat NICHTS im Showroom zu suchen!
//Verschoben -
Das ist ne Scripting Frage...
//verschoben
-
womit ich einen Integer in die Datenbank speichern kann
Falsch,
mysql_SetString
format(squery, 128, "UPDATE %s SET %s = '%s' WHERE %s = '%s'", Table, Field, To, Where, Where2);%s ist für String
%d wären für Ganze Zahlen -
Lässt das ja auch durch eine Schleife laufen und erstellst jedes mal ein Fahrzeug...
-
Nein, das wäre ein weißes Quadrat

#define COLOR_UNSICHTBAR 0xFFFFFF00 -
Klar, einfach mit GetPlayerPos die Koordinaten hohlen, am Z wert ne Abfrage erstellen und wenn diese erfolgreich ist den Spieler halt eine Transparente Farbe geben, wenn nicht wieder ne Normale
-
Würde es mal mit Klammern versuchen

if(strcmp(cmdtext, "/fbike", true)==0)
{
if(PlayerToPoint(25.0, playerid,-2089.6286621094, -98.69181060791, 33.9418029785163))
{
if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
MoveObject(FTor, -2089.6286621094, -98.69181060791, 29.941802978516, 2.0);
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "** %s holt seine/ihre Fernbedienung raus und öffnet das Tor.", sendername);
SendClientMessage(playerid, COLOR_BLUE,"** Du hast das Tor geöffnet, es schließt sich automatisch wieder!");
SetTimer("Fbikeclose", 4000, 1);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Du bist kein Fahrschullehrer!");
return 1;
}
}
return 1;
} -
ZollZu musste es nennen beim public, Forward und public müssen absolut gleich heißen
-
Ausrdückliche Mündliche Verwarnung, Server-Hilfe ist KEIN Scripting Bereich!
//Verschoben...Was für einen sinn soll diese Abfrage da haben ?
Du fragst 2 mal das selbe ab das ist Schwachsinn... Canna in einer if Abfrage kommt NIEMALS ein Semikolon ( ; )
@ Threadersteller
Bitte lade mal das Komplette Script hoch auf pastebin.com! Sollte das das komplette sein, eine Befehl (Command) kommt NICHT in OnFilterScriptInit! -
Sicher das ist das beste beispiel wozu das #define da ist:
#define FILTERSCRIPT //(Fehlte Bei dir) Sagt dem Script "FILTERSCRIPT" ist definiert, das Wort gibt es nun
#if defined FILTERSCRIPT//irgendwo dann im Script wenn(if) es das wort gibt dann:
//passiert das hier
#else // wenn nicht:
//passiert das
#endif //beendet das define
Das ist sozusagen eine GrundAbfrage die man einbauen kann(wie halt z.B in der new.pwn im Editor, halt die Sache mit dem FILTERSCRIPT), das hat absolut NICHTS mit der definierung von Variablen zu tun! Um das nochmal gesagt zu haben. Alles was zwischen dem if defined steht wird nicht beachtet solange es nicht mit define definiert ist, so wie es bei dir der Fall ist...
Du brauchst diese Grundabfrage nicht, es reicht aus OnFilterScriptInit/Exit zu haben um nen Filterscript zu machen ... -
Füg das komplett in eine Leere .pwn, ich hab keinen Error beim Compilen...
-
Hier,
#include <a_samp>new admin_weg;
new admin_weg2;public OnFilterScriptInit()
{
admin_weg = CreateObject(16610, 834.185546875, -2127.0400390625, -6.8149757385254, 0, 0, 270);
admin_weg2 = CreateObject(16610, 834.0087890625, -2247.890625, -8.1527976989746, 0, 0, 270);
CreateObject(11288, 800.0185546875, -2354.9560546875, 3.1195526123047, 0, 0, 1.99951171875);
CreateObject(17472, 879.48468017578, -2333.9370117188, 10.85572052002, 0, 0, 0);
CreateObject(17472, 868.94854736328, -2321.9450683594, 13.922161102295, 0, 0, 311.99523925781);
CreateObject(17472, 891.47686767578, -2356.3693847656, 11.672389984131, 0, 0, 295.99914550781);
CreateObject(17472, 900.44885253906, -2384.8432617188, 8.5603504180908, 0, 0, 279.99755859375);
CreateObject(17472, 894.43347167969, -2423.0451660156, 9.3801574707031, 0, 0, 223.99401855469);
CreateObject(11288, 812.751953125, -2449.404296875, 3.289421081543, 0, 0, 181.99951171875);
CreateObject(17472, 863.90838623047, -2452.7153320313, 14.81823348999, 0, 0, 223.9892578125);
CreateObject(17472, 834.65954589844, -2483.7626953125, 10.218467712402, 0, 0, 223.9892578125);
CreateObject(17472, 809.38134765625, -2503.5693359375, 8.7951145172119, 0, 0, 207.9892578125);
CreateObject(17472, 769.10858154297, -2505.1555175781, 6.5, 0, 0, 177.98767089844);
CreateObject(17472, 748.40966796875, -2482.05078125, 8.75, 0, 0, 117.98400878906);
CreateObject(17472, 726.80480957031, -2454.853515625, 8.914981842041, 0, 0, 117.98217773438);
CreateObject(17472, 715.69061279297, -2417.9038085938, 9.203685760498, 0, 0, 109.98217773438);
CreateObject(17472, 720.19799804688, -2381.958984375, 8.3846683502197, 0, 0, 73.978637695313);
CreateObject(17472, 742.91046142578, -2349.3420410156, 8.9460144042969, 0, 0, 57.976440429688);
CreateObject(17472, 773.83245849609, -2320.0546875, 8.5506248474121, 0, 0, 49.974853515625);
CreateObject(17472, 799.38244628906, -2302.6196289063, 8.7582626342773, 0, 0, 33.971313476563);
CreateObject(5836, 814.03985595703, -2320.6765136719, 24.068225860596, 0, 0, 0);
CreateObject(980, 834.21765136719, -2306.5932617188, 14.62163734436, 0, 0, 0);
CreateObject(16089, 834.21112060547, -2306.728515625, 11.848246574402, 0, 0, 88);print("\n--------------------------------------");
print("FIlterscript Adminarea © 2010 by Canna");
print("--------------------------------------\n");
return 1;
}public OnFilterScriptExit()
{
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/weg", cmdtext, true, 10) == 0)
{
MoveObject(admin_weg, 834.18560791016, -2127.0405273438, 15.435024261475, 4);
return 1;
}
if (strcmp("/weg2", cmdtext, true, 10) == 0)
{
MoveObject(admin_weg2, 834.00891113281, -2247.8911132813, 15.347202301025, 4);
return 1;
}
return 0;
} -
sa-mp.com im Forum
-
ich halte eh zu fabi
Ein Fehler den viele machen...

@ Scripting das ist das 0.4 Script, das steht auch unter /Serverinfo

-
werden schon keine aufkommen
Wetten? Das fängt schon mitm compilen an und geht weiter bis zum Serverstart, welche Dateien/Ordner gebraucht werden etc... :>
Aber bitte, ich seh ja auf was das alles hinausläuft... -
Nö, wenn du das Script hast und es nicht anständig bearbeiten kannst kommen Errors/Fragen auf, und wer darf die beantworten ?
Wir... -
Wenn du kein guter Scripter bist dann solltest du erstrecht die Finger von LoH lassen.
Godfather ist sowieso kein Anfänger Script und LoH 0.7 , meines wissens nach mit MySQL dürfte da dein Wissen und deine Kompetenz schnell übersteigen.
Über 40.000 Zeilen Code zu verstehen an dem mehrere Scripter gearbeitet haben und zu be- und verarbeiten, für einen Anfänger völlig ausgeschlossen...