Die Casinos habe ich vor zu benutzen.
Beiträge von Oskaar1994
-
-
Habe mir ein ganz einfaches Anti Money Hack System gemacht. Nur leider kann ich halt jetzt keine Getränke Automaten benutzen oder im Casino spielen ohne, dass ich gebannt werde. Wie kann ich ein Anti Money Hack System machen das auch solche clientseitigen Geldsachen integriert. Und ich will nicht abfragen ob der Spieler z.B in der Nähe von einem Getränkeautomaten steht. Oder hat jemand eine Include dafür? Habe gesucht, aber war mir nie sicher ob die Include auch diese Features hat.
-
Was genau funktioniert denn nicht?
Ich kann in kein privates Fahrzeug, nicht ins meins und nicht in das einer anderen Person.
-
Nope ist beides eine ID.
-
Sind Werte aus meinem Enum
-
Bin gerade noch an einem Vehiclesystem nur wollte ich mir eine Funktion machen, die überprüft ob ein Spieler der Besitzer eines Fahrzeuges ist, nur leider klappt das bei mir nicht ganz:
IsPlayerVehicleOwner(playerid)
{
new ownID;
ownID = GetPlayerVehicleID(playerid);
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]!=ownID)continue;
if(cInfo[i][id_x]==0)continue;
if(cInfo[i][besitzer]==sInfo[playerid][id0])return 1;
}
return 0;
}
Ich möchte die Funktion ungefähr so anwenden:
if(IsPlayerVehicleOwner(playerid)){
SendClientMessage(playerid,COLOR_RED,"test");} -
Am besten immer vorher ausprobieren, bevor du was postest.
BTT: Sieht gut aus. Kenn mich aber mit Timern nicht sooo aus.
Will halt bei laufendem Serverbetrieb keine Experimente machen -
Ich will gerade einen Timer nur für einen Spieler setzen, geht das so ?
SetTimerEx("DestroyTD",5000,0,"i",playerid); -
Ich benutze ja zur Zeit Incognitos, aber die Leistung von Fallouts war in den Testvideos echt beeindruckend. Aber es ist schon extrem wenn die Scripts mit Incognitos nur 3kb groß waren und mit Fallouts jetzt 10MB für nur 200 Objekte. Und von der Streamleistung hat sich bei mir auch nichts verändert.
-
Hey,
habe da mal zwei Fragen. Ich habe mich schon immer gefragt wofür der Includes Ordner im Hauptverzeichnis des Servers ist, also nicht der im Pawno Ordner. Und zu meiner zweiten Frage, ich hatte eigentlich vor zu Fallout's Object Streamer zu wechseln, da ich ein paar Belastungstests gesehen habe und die Leistung richtig gut ist. Nur wenn ich den Streamer benutze zeigt sich die Leistung nicht wirklich. Und wenn ich Scripts kompiliere werden sie z.B wenn sie vorher 3KB groß waren sind sie jetzt 10MB groß. Was mache ich falsch ? -
Wie lade ich aus einer MySql Datenbank ganze Zeilen ? Also ich habe auf meinem Server mehrere Airlines und will wenn ich /airlines mache, soll ein Listdialog mit allen Airlines erscheinen. Nur weiß ich nicht ganz wie ich das angehen soll. Ich benutze das Mysql plugin von Gstylezz.
-
Meinst du das so?
#define MAX_TANKSTELLEN 4
new Float:Tankstelle[4][3]=
{
{x,y,z},
{x,y,z},
{x,y,z},
{x,y,z}
};
stock IsPlayerAtGasStation(playerid)
{
for(new i;i<max_tankstellen;i++) if(isplayerinrangeofpoint(playerid,10.0,tankstelle[i][0],tankstelle[i][1],tankstelle[i][2]))return="" 1;
return 0;
}Danke genau das habe ich gebraucht
-
Ich bin gerade dabei ein Repair Stations zu machen nur habe ich das Problem ich wollte ein stock machen: IsPlayerAtGasStation
Diese Stock soll halt überprüfen ob ich an so einem Fixpoint bin, nur möchte ich in der Stock nicht für jede Fixstation immer IsPlayerInRangeOfPoint verwenden. Ich möchte die Stock einfach mit einer Liste von Koordinaten verbinden, nur wie mache ich das ? -
Hää
Du kannst doch einfach..
Du gehst hin und startest die mission
Dann speicherst du diese Index Variable und dann kannst du das doch immer abrufen :o
Könntest du mir ein Beispiel machen wie ? Ich setze meinen Checkpoint so:
SetPlayerRaceCheckpoint(playerid,2,Hplanes[id][x],Hplanes[id][y],Hplanes[id][z],0,0,0,Hplanes[id][size]); -
Dann nimmst du anstatt die Random Variable index einfach die Zahl des Checkpoints.
Wenn ich das richtig verstanden habe
Das wäre sehr unpassend weil ich ja zufällige Missionen mache. -
Dann erstellst du mittels new ein 2 Dimensionales Array
enum CPInfo {
Float:E_X,
Float:E_Y,
Float:E_Z
}Danach definierst du wieviele Checkpoints es später geben wird.
bsp:
#define MAX_RANDOM_CPS 10Als nächstes Speicherst du die Koordinaten, bzw. du machst das Array mit den Koordinaten
new Random_CPS[MAX_RANDOM_CPS][CPInfo] = {
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0},
{0.0,0.0,0.0}
};Danach zum erstellen machst du einfach folgendes.
new index = random(MAX_RANDOM_CPS);
SetPlayerCheckpoint(playeird, Random_CPS[index][E_X], Random_CPS[index][E_Y], Random_CPS[index][E_Z], size);Hoffe, dass ich dir helfen konnte
Grüße
Danke für die Antwort, nur das alles habe ich ja schon ich muss irgendwie die Angle zwischen mir und dem Checkpoint bekommen. Weil wenn ich z.B das folgende machen würde, würde ich ja nur die Angle von einem zufälligen Checkpoint aus der Liste bekommen.
atan2(myposX - Random_CPS[index][E_X], myposY - Random_CPS[index][E_Y]) -
Du setzt die Position doch, also musst du doch wissen wo der Checkpoint ist.
Oder speicher die Position in einer Variable.
Wie gesagt er wird zufällig aus einer Liste von Checkpoints ausgewählt. -
Hey,
ich will gerade die Angle zwischen mir und einem Checkpoint berechen. Nur das Problem ist, dafür bräuchte ich die Position des Checkpoints, was für mich nicht so einfach ist da der Checkpoint zufällig aus einer Liste ausgewählt wird. Also bräuchte ich entweder so etwas wie GetCheckpointPos oder GetCheckpointAngle, gibt es dafür irgendeine Include ? -
Bin gerade dabei einen Dialog für meine Spielereinstellungen zu machen, nur leider zeigt der Dialog nicht meine ganze Zeile an, sondern nur den String(On oder Off).
Hier mein Code:
CMD:p(playerid, params[])
{
new eseat[50];
new pDialog[128];
if(sInfo[playerid][ejectorseat] == 1)
{
eseat = "On" ;
}
if(sInfo[playerid][ejectorseat] == 0)
{
eseat = "Off" ;
}
format(pDialog,sizeof(pDialog),"Auto Ejectorseat: %s",eseat);
ShowPlayerDialog(playerid,59,DIALOG_STYLE_LIST,"Settings",eseat,"Select","Cancel");
return 1;
}
Hilfe wäre nett
*edit * Habe meinen Fehler gefunden, habe die Strings ausversehen vertauscht -
Guck dir das mal an, dann wirst du fündig.
http://www.php.net/md5Danke hat mir geholfen