Tausend Dank dafür
klappt wunderbar
Beiträge von Patricbiker
-
-
erzwingen währe besser da der platz begrenzt ist
//edit:
Habe es grad ausprobiert wenn der text " 1234567890 \n 1234567890 "
eingegeben wird kommt das 1234567890 \n 1234567890
und nicht das
1234567890
1234567890 -
Danke dir das hat SUPER geklappt
bekommt man das auch für die " SetObjectMaterialText " funktion hin?
oder kann man das da irgendwie mit nutzen? -
Hallo Leute
Ich habe da ein kleines Problem, ich möchte wie in der Überschrift bereits steht mehr als nur eine zeile ausgeben
finde allerdings nichts dazuIch rufe den dialog auf
// Befehl
if(strcmp("/testtext", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, DIALOG_TESTTEXT, DIALOG_STYLE_INPUT, "Dein Text", "Tippe dein Text", "OK", "Zurück");
}
return 1;
}
// Aufgerufene Ausgabe
if(dialogid == DIALOG_TESTTEXT)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
}
if(response == 1)
{
SendClientMessage(playerid,COLOR_WHITE,inputtext);
}
}Nun soll er aber automatisch nach 30 Zeichen ein " \n " mit einfügen damit der ausgegebene Text in 2 Zeilen ausgegeben wird
ihr könnt mir da doch bestimmt weiter helfen
-
da blick ich ja garnicht durch, mein englisch ist richtig schlecht^^
-
Erstmal danke dafür
habe es ausprobiert und das laden updaten löschen klappt jetzt
was allerdings nicht mehr klappt ist das erstellen, es wird zwar noch das fahrzeug erstellt aber nicht mehr in die datenbank eingetragen, schnall ich nicht -
Hallo Leute
Ich hab ein kleines Problem wobei ihr mir bestimmt helfen könnt
ich setze mich grad ein bissel mit sqlite auseinander speichern und laden klappt auch schon ganz gutallerdings wenn ich jetzt zb. 8 Fahrzeuge gespeichert habe und ich lösche ingame Fahrzeug 5
dann wird in der Tabelle natürlich id 5 gelöscht iss auch richtig so
danach wird aber das letzte Fahrzeug nicht mehr gespeichert da ja eine id mittendrinn fehlt
wie kann man das umsetzen das sich die nr. der restlichen Fahrzeuge anpassenweiß da jemand rat?
hier das laden und speichern, villeicht haut da ja irgentwas nicht hin
/////////////////////
//erstellen
//Der Teil des dialogs vom erstellen
new str[512];
for(new i=1;i<MAX_FRACTION_CARS;i++)
{
new Float:fX,Float:fY,Float:fZ,Float:fA;
GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
if(FractionCars[i][erstellt]==true)continue;
FractionCars[i][erstellt] = true;
FractionCars[i][fVehid] = GetPVarInt(playerid,"fVehid");
FractionCars[i][fPos][0] = fX,
FractionCars[i][fPos][1] = fY,
FractionCars[i][fPos][2] = fZ,
FractionCars[i][fPos][3] = fA,
FractionCars[i][fCol][0] = GetPVarInt(playerid,"fCol1");
FractionCars[i][fCol][1] = GetPVarInt(playerid,"fCol2");
FractionCars[i][fFraction] = GetPVarInt(playerid,"fFraction1");
FractionCars[i][fHealth] = 1000;
format(str,sizeof(str),"INSERT INTO `ffcars1` (`ID`,`fPos0`,`fPos1`, `fPos2`,`fPos3`,`fVehid`,`fCol0`,`fCol1`,`fFraction`, `fHealth`, `fBenzin`) VALUES ('%i','%f','%f','%f','%f','%d','%d','%d','%d','%f','100')",
i,fX,fY,fZ,fA,FractionCars[i][fVehid],FractionCars[i][fCol][0],FractionCars[i][fCol][1],FractionCars[i][fFraction],FractionCars[i][fHealth]);
db_query(Serverdaten,str);
FractionCars[i][fCarid] = CreateVehicle(FractionCars[i][fVehid],FractionCars[i][fPos][0],FractionCars[i][fPos][1],FractionCars[i][fPos][2],FractionCars[i][fPos][3],FractionCars[i][fCol][0],FractionCars[i][fCol][1],-255);
FractionCars[i][fLock] = true;
return 1;
}
///////////////////////
//Ladenforward LoadFractionCars();
public LoadFractionCars()
{
new DBResult:Result,query[256] ,str[256], rows,i=1;
for(;i<MAX_FRACTION_CARS;i++)
{
format(str,sizeof(str),"SELECT * FROM `ffcars1` WHERE `ID` = '%i'",i);
Result = db_query(Serverdaten,str);
rows = db_num_rows(Result);
if(rows != 0)
{
db_get_field_assoc(Result,"fVehid",query,sizeof(query)); FractionCars[i][fVehid]=strval(query);
db_get_field_assoc(Result,"fPos0",query,sizeof(query)); FractionCars[i][fPos][0]=floatstr(query);
db_get_field_assoc(Result,"fPos1",query,sizeof(query)); FractionCars[i][fPos][1]=floatstr(query);
db_get_field_assoc(Result,"fPos2",query,sizeof(query)); FractionCars[i][fPos][2]=floatstr(query);
db_get_field_assoc(Result,"fPos3",query,sizeof(query)); FractionCars[i][fPos][3]=floatstr(query);
///////////////////////////////////
///Hier die Tuning sachen und der rest
FractionCars[i][fCarid] = CreateVehicle(FractionCars[i][fVehid],FractionCars[i][fPos][0],FractionCars[i][fPos][1],FractionCars[i][fPos][2],FractionCars[i][fPos][3],FractionCars[i][fCol][0],FractionCars[i][fCol][1],-255);
FractionCars[i][erstellt] = true;
FractionCars[i][fLock] = true;
SetVehicleHealth(FractionCars[i][fCarid],FractionCars[i][fHealth]);
UpdateVehicleDamageStatus(FractionCars[i][fCarid],FractionCars[i][fDmgPanels],FractionCars[i][fDmgDoors],FractionCars[i][fDmgLights],FractionCars[i][fDmgTires]);fraks++;
}
db_free_result(Result);
}printf(" Es wurden %d Fraktions Cars erfolgreich Geladen",fraks);
fraks=0;
i=1;
}////////////////////////////////////////
//Speichern
stock UpdateFractionCars()
{
new query[256],query1[256];
new i;while(i<MAX_FRACTION_CARS)
{
if(FractionCars[i][fVehid] >= 400 && FractionCars[i][fVehid] <= 611)
{
new Float:health;
GetVehicleHealth(i, health);
GetVehicleDamageStatus(i,panels,doors,lights,tires);
format(query,sizeof(query),"UPDATE `ffcars1` SET `fDmgPanels`='%d',`fDmgDoors`='%d',`fDmgLights`='%d',`fDmgTires`='%d',`fHealth`='%f',`fBenzin`='%d' WHERE `ID`='%i'",
panels,doors,lights,tires,health,FractionCars[i][fBenzin],i);
//
// hier werden dann noch die tuning sachen geladen
//
db_query(Serverdaten,query);
}i++;
}
}
edit: Überschrift geändert -
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i<sizeof(ARMYVEH); i++)
{
if(GetPlayerVehicleID(playerid) == ARMYVEH[i])
{
if(IsPlayerInFrak(playerid,5)||IsPlayerLeader(playerid,5)||HasKey[playerid] == 1)
{}
else
{
TogglePlayerControllable(playerid,0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,gelb,"Du hast keinen General-Schlüssel");
}
}
}
}
return 1;
}muste halt unter "OnPlayerEnterVehicle" machen
//edit
die "if(newstate == PLAYER_STATE_DRIVER)" abfrage brauchst du nicht, die kannste weglassen, sonst steigt er trotzdem ein, sorry grad erst gesehen -
Ohne streamer würde ich nur sachen setzen die wirklich wichtig sind, zb. die Böden wall da autos drauf stehen, denn wenn die über nen streamer laufen dann fallen die runter, das möchten wir ja nicht.
XMAX, YMAX, XMIN,YMIN
es giebt da nen filterscript wegen no dm zonen, ich glaube da wird das naxh max un min sortiert, bin mir aber nicht sicher, vertauscht du die xx und yy coords giebs nen flackern, oder bei dir ne weiße karte
-
zum punkt 1, setze die Boden objecte in OnGameMode vor allen anderen Objecten, und das ohne streamer also ohne dynamic etz, dann sollten die nicht mehr durch den boden fallen, hatte selber mal das problem
//edit
Zu Punkt 3 die Zonen^^
Das ist ein Samp bug, wenn du nicht von minx miny und miny und min y gesetzt hast flackert das, oder sieht das in der zohne so aus wie auf dem bild, jeh nachdem wie der timer gesetzt ist/edit
sollte heißen MAXX,MINX und MAXY,MAXY -
mhh, haben wir nich alle ein anner waffel?, da wir uns alle mir SA-MP abgeben?
Wir könnten auch was Produktiveres machen,
Meine güte warum reagierst du so, bist du so einbezogen das du alles schlecht machen must was dir nicht in den kram past?
Was soll das, ich mach selber bei negativer aussage werbung für dich, und hoffe das dein Project den anklang findet den es verdient/edit
setze dich hin
TIIEF DURCHATMEN.......
Und denk dir einfach "Arschloch" wenn du das machst wirste ruiger, laut Profil biste Lehrer, also wende es an, es hilft -
LeijaT hast dich schön ausgedrüxkt
Ich erwarte nix, und eine offenbarung erhoffe ich mir auch nicht, wollte nur mal ne frage in den raum stellen
Und setz du dich lieber an die sache mit der Mode Anzeige, denn meinermeinung wird das recht gut ankommen wenn die sachen klappen, also drück ich ma die daumen das es bald alles funzt, für die die nich wissen wovon ich rede hier der link, macht mit!!!!
[ FILTERSCRIPT ] Server Browser [v0.1.5] - Schluss mit Suchen!?Und so dämlich ist die frage garnicht, da ich schon leicht ein sitzen hab, dann stellt man einiges in frage^^
@Rawr
Ich denke mal ganz aufhören, denn Zocken tuhe ich seit langem nicht mehr, hatte damals also vor 2 jahren ungefäir feste user, kann auch länger her sein, dann hatte ich nur editieren im kopp^^ wegen was will der und was will der^^ -
Hallöle
Brauche mal ne ehrliche Meinung, und bitte kein geflame
Ich bin bissel älter als der Standard hier und langsam frage ich mich ob sich diese sache (Scripten) oder in meim Fall^^ (Editieren) überhaupt lohnt, zur Übersicht, ich editiere seit einigen Jahren ein script, nen LOH was irgendwann vor länger als 3jahren veröffentlicht wurde, weiß aber nicht mehr wer es eingestellt hatte, keine Ahnung. Ich habe viele Systeme verbaut, obs blitzer sind oder fracksystemerweiterung oder frackautohaus und gangfihtsystem und vieles mehr oder Snipers autohaus etz, es ist alles integriert, bei vielen sachen brauchte ich auch hilfe von Sniper, er war immer da und hat geholfen.
Was ich hier so sehe ist das die meisten auf Mysql umsteigen und das auch noch kapieren^^ und mit meinem wissen mit testen und editieren etz isses nich so dolle.
Allerdings sehe ich hier im Showroom viele sachen die bei mir recht gut laufen, und dann viele sachen die es bei meinem script nicht gibt.
ich bastell lieber am script rum als das ich spiele, hab schon lange nicht mehr richtig gespielt^^Nun meine Frage an euch, sollte ich es sein lassen oder weitermachen?
Und zu den die sagen lern es, etz^^ sag ich mal, das ich es nich wirklich schnalle nur vom lesen und anschauen begreife ich es nicht^^ daher nerve ich Sniper auch immer wenn ich was nich hinbekomme^^ sorry Sniper
-
Schließe mich den anderen an, musik weg und mausklicken auch^^
Ansonsten gut erklärt, mach weiter so, doch habe ich dazu eine frage warum möchtest du im nächsten teil user auf den server bringen, sollte es dann nicht eher mit dem scripten weitergehen? oder hab ich was falsch verstanden
-
Kann mich da nur anschließen, es giebt vileicht den einen oder anderen, der reif genug ist, und wirklich real spielt, aber das währe dann nur 1 oder 2% der gesammten Deutschen Community
meiner Meinung ist es hier einfach nicht möglich
-
if(IstSpielerInFraktion(playerid, 1)) || IstSpielerInFraktion(playerid,3)) || IstSpielerInFraktion(playerid,5))
mach mal das draus
if(IstSpielerInFraktion(playerid, 1) || IstSpielerInFraktion(playerid,3) || IstSpielerInFraktion(playerid,5))
davon " ) " gabs zuviele
-
Sorry
Aber mit deiner Undeutlichen aussprache etz. möchte ich von dir keinen Servertest sehen. -
Im ganzen ganz ok, aber es giebt möglichkeiten die wände etz besser zu gestalten, ansich der raum ok
6/10
mfg.
-
hier in dem thret [ LISTE ] Aller Gamemodes
befinden sich einige dm server die ein Gangfihtsystem haben, und habe einige ausprobiert, manche sind recht gut gestalltet, schau da mal rein, dann siest du was du brauchst -
asoo, ok
zum 2.
Wenn sich der User im samp Registriert, das dann im ts3 der Username zb. in der gruppe Normal oder so eingetragen wird, ohne das der User auf dem ts anwesent ist
hatte es ja ausprobiert
und als ich nicht auf dem ts war kam der error und der username wurde nicht eingetragen, als ich im ts on war wurden die rechte zugewiesen da hatte alles gepasst