Jo, ich wollt mal fragen wie lang ein Script (bzw. Wie bie Speicher) es sein darf, halt ob es da ne Grenze gibt und
wenn ja, kann ich dann einfach mit in einem FilterSCript weitermachen?
mfG
Beiträge von Bendley
-
-
Hi und danke für die schnelle Hilfe
Aber da in Wiki steht: Important Note: Will only work if both vehicles are streamed in.
Desswegen dachte ich i was mit SteamedIn machen.
Ok ich teste das mal. -
Hallo
Hab mal wieder ein paar Fragen da ich beim Scripten nicht weiter komme.
1)
Wie lass ich einen Anhänger an den Wagen spawnen?
Und wie zerstör ich ihn dann wieder?
Ich hab gelesen mann muss etwas mit StreamIn machen hab aber echt kein Plan was ich da machen muss.
2)
Wie sieht es aus wenn ich bei einer Abfrage z.B. Rang wie:
if(Rang[playerid] == 2 || Rang[playerid] == 3 || Rang[playerid] == 4)
abkürzen kann ihndem ich Schreibe:
Rang 2 oder größer.
Welche zeichem uss ich setzen?
3)
Commands mit Parametern
Wohl mein größtes Problem beim Scripten, ich könnte es zwar i-wo rausopieren aber weis inht das das einzellne heißt. Es ist schwer muit etwas zu Scripten wenn man nicht weis was was bedeutet:
Beispiel:
public OnPlayerCommandText(playerid, cmdtext[])
{
new
idx, // ----------------------- Ab hier wirds unklar
cmd[128];
cmd=strtok(cmdtext,idx);
if(!strcmp(cmd,"/kick",true,5)) {
new
sID[128],
pID;
sID=strtok(cmdtext,idx);
if(!strlen(sID)) { //---------------------------- Bias hier ungefair
return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid]"); // Das ist klar...
}
pID=strval(sID);
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
Kick(pID);
SendClientMessage(playerid,COLOR_YELLOW,"Erfolgreich Spieler vom Server gekickt!");
}
return 0;
}
Hoffe jmd hilft mir -
OK, vielen dank
... Das ist ja gar nicht so schwer. MAnchmal kommt man auf die einfachsten Sachen nicht weil man denkt das es so irre schwer ist
mfG -
Hallo Leute,Ich bräuche mal ein paar Tipps (bzw. Script Vorlage) wie ich Team_Leader und eine Team_Kasse erstellen kann.
Also erstmal am B(l)eispiel:
mit-> Um das Team erstellen gehts nicht nur wegen Leader und Gangkasse
Also:
Der Team_Leader soll als einzigster auf die Gangkasse zugriff haben, sowie auf die Invite und Uninvite Funktionen, desswegen brauch ich Team_Leader.
Dann wäre es toll wenn ihrm ir erklären könntet wie man eine Gangkasse mit ein/auszahlen erstellt.
Also ich würde mich auch mit "Vorlagen" zufrieden geben damit ich einen Gedankensprung bekomme ich das überhaupt aussehen soll.
Danke schonmal
mfG
===========================================
EDIT: Hat echt niemand eine IDee ? -
Danke für die Antowrt, das klappt aber irgendwie nicht:
Code
Alles anzeigenif(vehicleid == LehrerA[0] || vehicleid == LehrerA[1] || vehicleid == LehrerA[2] || vehicleid == LehrerA[3] || vehicleid == LehrerA[4] || vehicleid == LehrerA[5] || vehicleid == LehrerA[6] || vehicleid == LehrerA[7] || vehicleid == LehrerA[8] || vehicleid == LehrerA[9] || vehicleid == LehrerA[10] || vehicleid == LehrerA[11] || vehicleid == LehrerA[12]) { if(gTeam[playerid] == Team_Zivi || gTeam[playerid] == Team_Holz || gTeam[playerid] == Team_Mull || gTeam[playerid] == Team_Taxi || gTeam[playerid] == Team_Truck) { if(Stunde[playerid] == 0) { new passenger; passenger = GetPlayerState(playerid); if(passenger == PLAYER_STATE_DRIVER) { GetPlayerPos(playerid,ps[0],ps[1],ps[2]); SetPlayerPos(playerid,ps[0],ps[1],ps[2]); SendClientMessage(playerid,KERFOLG,"Du bist kein FAhrlehrer und hast keine Stunde laufen!"); } else if(passenger == PLAYER_STATE_PASSENGER) { } } } }
-
Ich will das die Spieler bei OnPlayerEnterVehicle nicht Fahren önnen aber als Passagiere einsteigen können ohne rausgeworfen zu werden wenn sie eine Fahrlehrer etc. sind.
Code
Alles anzeigenpublic OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) //isapassenger (Das hat doch bestimmt etwas damit zu tun oder?) { if(vehicleid == LehrerA[0] || vehicleid == LehrerA[1] || vehicleid == LehrerA[2] || vehicleid == LehrerA[3] || vehicleid == LehrerA[4] || vehicleid == LehrerA[5] || vehicleid == LehrerA[6] || vehicleid == LehrerA[7] || vehicleid == LehrerA[8] || vehicleid == LehrerA[9] || vehicleid == LehrerA[10] || vehicleid == LehrerA[11] || vehicleid == LehrerA[12]) //Auto abfrage { if(gTeam[playerid] == Team_Zivi || gTeam[playerid] == Team_Holz || gTeam[playerid] == Team_Mull || gTeam[playerid] == Team_Taxi || gTeam[playerid] == Team_Truck) //Teamabfrage { if(Stunde[playerid] == 0) //wenn keine stunde gestartet ist { GetPlayerPos(playerid,ps[0],ps[1],ps[2]); //nicht reinlassen SetPlayerPos(playerid,ps[0],ps[1],ps[2]); SendClientMessage(playerid,KERFOLG,"Du bist kein Fahrlehrer und bin nicht in einer Fahrstunde!"); } else if(Stunde[playerid] == 1) //Wenn Stunde ist, dann rein lassen { SendClientMessage(playerid,ICH,"Du steigst in ein Fahrschulfahrzeug ein."); } else { SendClientMessage(playerid,ICH,"Du schließt den Wagen auf und steigst ein."); } } }
Kann mir das mal einer so umstellen damit sich Leute als Passagiere reinstetzen önnen?
Danke -
Nein, Selfmade.
Aber ich find wirklich nix, vorall em weil ichs
1) nicht rein gemacht hab und
2) es ja im neuen script nicht drinne ist -
Es geht wieder um das "This property doesent exist" was erscheint wenn ich in das Pickup laufe.
Ich hab ja schoneinmal gefragt wie man es wegbekommt weil ich das Pickup wirklich brauch.Ich hab bei dem Pickup alles genau so gemacht wie bei dem im Interior 0 also Drausen(und da funktioniert es auch).
Also denke ich es muss daran liegen das es in einem Innenraum ist.
Aber wie bekomm ich es weg?
=====================
Nein ich hab das "This prperty doesent exit" nicht in meinem Gamemode (und kann dieFunktion auch nicht löschen)
Das Problem ist das es bei anderen doch auch funktioniert (oder liegt es daran das ich es im SA MP Debugmode gemacht habe?)
=====================
Ich bitte um Hilfe
Danke schonmal... -
Ups da hab ich wohl bei Modell geschaut xD
-
HEy Leute ich hab ein Problem, wenn mein SPieler jetzt "/Waffen" eingibt soll er die Waffen bekommen. Wie mach ich das?
So klappts nicht:Codeif (strcmp("/Waffen", cmdtext, true, 10) == 0) { if(gTeam[playerid] == Team_Grove) { GivePlayerWeapon(playerid, 319, 500); //Schlaggwerkzeug(Muni 500 -is das ok so?-) GivePlayerWeapon(playerid, 346, 150); GivePlayerWeapon(playerid, 352, 400); GivePlayerWeapon(playerid, 348, 150); return 1; }
Achja das Script ist ohne Errors und Warnings aber wenn der SPieler das eingibt passiert nix.
mfG -
Danke für den Tipp
-
Hallo ich hab eine Frage,
Wenn ich allen Spielern ingame eine einheitliche Farbe verleihen will, was muss ich da tun?
Und aussderdem, wie lass ich die Farbigen Quadrate (der Spieler) von der Map verschwinden?
Danke für hilfe.
mfG -
Das ist ein Selfmade und diese Funktion hab ich erst gar nicht dort hinein gemacht.
Sonst hät ich das ja schon lange entfernt... -
Also jetzt nochmal:
Das eine Pickup ist im Freien (Interior 0).
und sieht so aus:Code
Alles anzeigenelse if(pickupid == LizensC) { SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,"[_____Lizensen-Center_____]"); SendClientMessage(playerid,GRUN,"Willkommen im Lizensen Center."); SendClientMessage(playerid,GRUN,"Hier kannst du dir deine Führerscheine holen."); SendClientMessage(playerid,GRUN,"Um einen Schein zu bekommen gib hier /Lizensmachen ein."); SendClientMessage(playerid,GRUN,"Weiteres findes zu im Lizens Center."); SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,""); return 1; }
Klappt auch alles super.
-----------------------------------------------------------------------
Und jetzt das andere auch genau so gemacht wie das 1.
(Nur liegt es daran das es in einem Interior ist?)Code
Alles anzeigenelse if(pickupid == LessonP) { SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,"[_____Unterrichtsstunden_____]"); SendClientMessage(playerid,GRUN,"Um dir die Regel anzusehen gib für den jeweiligen Schein ein:"); SendClientMessage(playerid,GRUN,"Auto- und Motorradführerschein - [/Autoschein]"); SendClientMessage(playerid,GRUN,"Flugschein - [/Flugschein], Bootsschein - [/Bootschein]"); SendClientMessage(playerid,GRUN,"LKW-Schein - [/Truckschein], Rennlizens - [/Rennschein]"); SendClientMessage(playerid,GRUN,"Um den Preis für eine Unterrichtsstunde zu sehen, gib /LPreise ein."); SendClientMessage(playerid,GELB,""); SendClientMessage(playerid,GELB,""); return 1; }
Seht selbst:
->> Zum VERGRÖßERN drauf klicken
€DIT: Sieht man auf dem Bild leider nicht -.-
"This property doesen´t exist :("Das muss weg, sieht doof aus hoffe ihr könnt helfen.
//PUSHED
Hat keiner einen Plan ? Wär ja doof wenn ich der einzige mit dem Prob wär -
Findet der nicht
-
Ich brauch das Pickup aber. Also ann ich es nicht einfach löschen^^
p.s.: Selfmade (natürlioch im Aufbau) -
Ich habe jetzt verschiedene Pickups gemacht. WEnn ich die aufnehme passiert zwar das was soll aber da steht dann immer in organe
"This property doesen´t exist".
Wie bekomm ich das weg?Codeif(pickupid == LessonP) { SendClientMessage(playerid,GELB,"[_____Unterrichtsstunden_____]"); SendClientMessage(playerid,GRUN,"Um dir die Regel anzusehen gib für den jeweiligen Schein ein:"); SendClientMessage(playerid,GRUN,"Auto- und Motorradführerschein - [/Autoschein]"); SendClientMessage(playerid,GRUN,"Flugschein - [/Flugschein], Bootsschein - [/Bootschein]"); SendClientMessage(playerid,GRUN,"LKW-Schein - [/Truckschein], Rennlizens - [/Rennschein]"); SendClientMessage(playerid,GRUN,"Um den Preis für eine Unterrichtsstunde zu sehen, gib /LPreise ein."); }
Pls Help.
mfG -
Hat eine eine Idee?
Bei Godfather klappts doch auch^^ -
Nee das ist doof weil dann kein Beifahrer einsteigen kann.
Das macht sich bei einem Fahrschul oder Polizeiauto sehr schlecht.