Versuch das mal so http://pastebin.org/115180
Beiträge von |-|auke
-
-
Generell kann man sagen, das SQL nur dann besser ist, wenn man die Stats über PHP auslesen bzw. bearbeiten möchte.
Bei manchen Servern kann die Übertragung länger dauern als das normale Speichern...
Wenn man sich gut mit PHP auskennt und den Spielern einen gewissen Service bieten möchte kann man auf die SQL Variante zugreifen.
Wenn der GM noch in der Entwicklung ist, kannst du Navicat nehmen, um eine Tabelle zu erstellen. -EInfach mal googlen
Ích hoffe ich konnte dich ein bischen ins Überlegen bringen, ob sich das lohnt oder nicht.
Gruß Hauke
-
Kein Problem
Ich empfehle dir mal im Wiki nachzusehen, da gibt es viele einfache Erklärungen dazu

-
Alles anzeigen
kann mir einer sagen wie ich aus dem LVDM 2 sachen ändern/raustuhen kann
1. wenn man gekillt wird soll man nur 2500$ verlieren und der dich gekillt hat soll 2500$ bekommen was muss ich da machen oder raustuhen?
2. ich habe ein login,reg. system reingetahn und wenn man ins server kommt bekommt man immer weiter geld wie kann ich das ausschalten und machen das man am anfang nur 10000 hat???
bitte um hilfe
1. Unter OnPlayerDeath mal danach sehen. (GivePlayerMoney)2. Unter OnPlayerSpawn mal danach suchen, wo man Geld bekommt. (GivePlayerMoney)
Gruß Hauke
-
Alles anzeigen
Guten Abend ,
Da ich nicht gerade Scriptbegabt bin und mir noch 2-3 Sachen im Script fehlen um den Server endlich hochfahren zu können,hoffe ich darauf das sich jemand freiwilliges findet der mir eine Kleinigkeit Scriptet. Wenn diese dinge behoben sind kann unser Community durchstarten und unser Server endlich online gehen !

Mir fehlt noch :
Die Baseeinrichtungen , Pickup Punkte (zum Ausrüsten+Umziehen und duty gehen) , Interriors ,freischaltung der Häuser um sie kaufen zu können und zu guter letzt ist noch das Fraktionsleader System verbuggt der Frak. Leader kann niemanden uninviten... . Vielleicht findet sich jemand freiwilliges der sich Zeit nimmt und mir hilft,denn es wäre sehr nett und Ich würde mich freuen.
mfg. Devito
Sag nicht, das du das erst meinst..
Das ist doch eigentlich die ganze Arbeit, die die Noobs hier immer machen, und dann ihren Server vorstellen.
Ist es jetzt tatsächlich schon so weit fortgeschritten, sodass sie nichtmal das selber machen wollen...
Da findest du bestimmt niemanden... zumal es auch noch der flasche Bereich ist
-
Danke InternetInk, ich glaube ich weiß was du meinst

-
Entweder Checkpoint: SetPlayerCheckpoint(playeridX,Y,Z,Umkreis);
Oder Pickup: CreatePickup(ID, TYP, X, Y, Z, virtualworld);Gruß Hauke
-
Meinste nicht eher abgeschaltet? xDIch finde generell Bedürfniss systeme nicht toll,wer sowas haben will soll sims spielen und nicht GTA... Ist aber nur meine meinung...
Ist ganz ok gemacht aber statt den ganzen 0'en hättest was anderes nehmen sollen
Ja genau, meine ich
-danke für den Hinweis 
Hat jemand eine bessere Idee für die Zeichen ?
Und nochmal... es sind keine Nullen... ein bischen einfallsreicher war ich dann doch. Es sind ° Zeichen.

Achja.. zu der Idee bin ich gekommen, weil ich es dumm finde im GF immer Leben zu verlieren, wenn man etwas essen muss.
Man kann sich ja auch im RL verletzten ( Beispiel: Sturz von einer Brücke) und dann stirbt man doch nicht, nur weil man nichts gegessen hat xD.
Hygiene wird bei mir nur verwendet, wenn der Spieler ein Haus hat, wo er Duschen kann.
-
Hatte ich vorher schon, aber hat mir optisch nich gefallen, und war schlecht zu lesen.

Achja, es gibt die Commands: /piss , /wash , /essen , /trinken.
Die Funktionen müssen allerdings an den GM angepasst werden

PS: Das sind eigentlich keine Nullen, auch wenn es so aussieht

FS Version des Scripts hat ca. 1300 Zeilen.
-
Hey Leute,
ich habe heute meine Arbeit an einem Bedürfnisssystem fertig gestellt.
Es beinhaltet Hunger, Durst, Harndrang und Hygiene, und ist ähnlich aufgebaut wie die Sims
.Ein großer Vorteil ist, das alles Ingame einstellbar bzw. abstellbar ist !
Zu den Einstellungsmöglichkeiten gehört das an- und ausschalten von allen Systemen unabhängig voneinander, das Einstellen von dem automatischen
Hunger zuwachs, Hygiene abfall, Durst zuwachs und Harndrang zuwachs.
Natürlich werden alle Einstellungen gespeichert
.Nun mal meine Frage, was haltet ihr davon ?
Hier ein paar Screens:
Das System:

Einstellung der Systeme:

Das Harndrangsystem wurde abgeschaltet:

Wünsche mir gerne Feedback. Im moment überlege ich, ob ich es releasen sollte...
Gruß Hauke
-
Ich sag´s mal so: Ausbaufähig
Aber ich denke du bist auf dem richtigen Weg zum guten Logo.
Gruß Hauke
-
Wenn das Auto eine Bestimme identifikation hat, wovon ich ausgehe, kannst du es ja mal mit
SetObjectPos(id,X,Y,Z);
versuchen.
Ich weiß nicht ob es gehen würde, aber versuchen kannst du es ja mal
Gruß Hauke
-
Vielleicht noch einen Ceckpoint zurück machen ? - Dann muss er das Auto ja wieder weg bringen
Sonst das Auto verstören, und neu Spawnen:
Spoiler anzeigen DestroyVehicle(carid);
CreateCreateVehicle(weißt du bestimmt);Gruß Hauke
EDIT: Was ist das denn für ein Expander Bug ?
-
ULTRA VNC

-
Ich glaube das von BlackFox kann das

-
Alles anzeigen
Da steht es doch

Gruß Hauke
-
Noch mehr Klugscheißerei:
cheaten ist Englisch, und bedeutet schummeln / mogeln, also wäre das rein sprachlich auch richtig
Gruß Hauke
-
Woher willst du denn wissen wogegen das Script vorgehen muss, wenn du nicht einmal weißt, was in die INI muss ?
ich finde das hört sich ziehmlich nach "Cheaterei" an
-
Alles anzeigen
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar[playerid];
new housecar = PlayerInfo[playerid][pPhousekey]+1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
if(GetCarDealershipVehicleId(newcar) != -1 && GetCarDealershipVehicleId(newcar) == editingcdveh[playerid]) return 1;
if(GetCarDealershipVehicleId(newcar) != -1)
{
if(PlayerMoney[playerid] < CarDealershipInfo[GetCarDealershipId(newcar)][cdVehicleCost][GetCarDealershipVehicleId(newcar)])
{
SendClientMessage(playerid, COLOR_GRAD1, " Du hast nicht genug Geld");
return 1;
}
format(string,256,"Willst du diese Fahrzeug %s kaufen ?\n\nDieses Fahrzeug Kosten $%d.",GetVehicleName(newcar), CarDealershipInfo[GetCarDealershipId(newcar)][cdVehicleCost][GetCarDealershipVehicleId(newcar)]);
ShowPlayerDialog(playerid,DIALOG_CDBUY,DIALOG_STYLE_MSGBOX,"Warning:",string,"Buy","Cancel");
return 1;
}
new sendername[MAX_PLAYER_NAME];
new v;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
v = GetPlayerVehicle(i, newcar);
if(v != -1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,256,"Warning: This %s is owned by %s", GetVehicleName(newcar), sendername);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
}und hier
else if(dialogid == DIALOG_CDBUY)
{
new vehicleid = GetPlayerVehicleID(playerid);
new v = GetCarDealershipVehicleId(vehicleid);
new d = GetCarDealershipId(vehicleid);
if(response)
{
if(PlayerMoney[playerid]< CarDealershipInfo[d][cdVehicleCost][v])//Preis= das was du ihm abziehn willst
{
SendClientMessage(playerid, COLOR_GRAD1, "ERROR: You don't have enough money to buy this.");
RemovePlayerFromVehicle(playerid);
return 1;
}
/* if(GetPlayerMoney(playerid) < CarDealershipInfo[d][cdVehicleCost][v])
{
SendClientMessage(playerid, COLOR_GRAD1, "ERROR: You don't have enough money to buy this.");
RemovePlayerFromVehicle(playerid);
return 1;
}*/
new playervehicleid = GetPlayerFreeVehicleId(playerid);
if(playervehicleid == -1) return SendClientMessage(playerid, COLOR_GREY, "ERROR: You can't have more cars.");
new randcolor1 = Random(0, 126);
new randcolor2 = Random(0, 126);
new car = CreatePlayerVehicle(playerid, playervehicleid, CarDealershipInfo[d][cdVehicleModel][v], CarDealershipInfo[d][cdVehicleSpawn][0], CarDealershipInfo[d][cdVehicleSpawn][1], CarDealershipInfo[d][cdVehicleSpawn][2], CarDealershipInfo[d][cdVehicleSpawn][3], randcolor1, randcolor2);
if(car == INVALID_PLAYER_VEHICLE_ID)
{
SendClientMessage(playerid, COLOR_GREY, "ERROR: Something went wrong and the car didn't get created.");
}
else
{
format(string, sizeof(string), " Thank you for buying at %s.", CarDealershipInfo[d][cdMessage]);
SendClientMessage(playerid, COLOR_GRAD1, string);
GetsMoney[playerid] = 1;// Geändert
PlayerMoney[playerid] -= CarDealershipInfo[d][cdVehicleCost][v];//Preis= das was du ihm abziehn willst
CarDealershipInfo[d][cdTill] += ( CarDealershipInfo[d][cdVehicleCost][v] * 40 ) / ( 100 );
PutPlayerInVehicle(playerid, car, 0); //<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Hier steht es doch
SavecDealership(editingcd[playerid]);
}
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}Jetzt geht auch nicht mehr die Dialog Anzeige normaler weisse öffnet sie sich wenn man in das Fahrzeug einsteigt und dann sieht es so eigendlich aus.

Hier auf ein anderen Test Server habe ich das GM getestet von wo ich das Fahrzeug System herraus genommen habe. Und bei dem geht das so wenn man das Fahrzeug kauft dann spawnt man direkt neben der stelle wo man das Fahrzeug gekauft hatte. Und hier erst mal ein blick wie das ausieht ein beispiel.

Da steht es doch

Gruß Hauke
-
Wenn du die in einem FilterScript hast, musst du (glaube ich) eine spezielle Include nehmen.
Guck mal nach, ob da eine Filterscript include ist.
Sonst kann Opa dir das bestimmt sagen
Gruß Hauke