Hmm...
SetTimerEx währe schlecht.
Genau so wie ein normaler SetTimer^^
Müsstest nen Timer durchlaufen lassen, der das nach Online Zeit macht, wenn ich mich nicht irre.
MfG Firer
Hmm...
SetTimerEx währe schlecht.
Genau so wie ein normaler SetTimer^^
Müsstest nen Timer durchlaufen lassen, der das nach Online Zeit macht, wenn ich mich nicht irre.
MfG Firer
Guten Abend.
Meine Frage, da ich wirklich sogut wie nichts weiß.
Kann ich dieses Filterscript benutzen wenn der Gamemode auf dcmd basiert?
Grüße!
Da ist kein einziger CMD verwendet^^
Und natürlich kannst du verschiedene CMD-Arten (OCMD, DCMD, STRCMP) miteinander verwenden.
MfG Firer
Soviel zum Thema Flüchtigkeitsfehler.
Danke, total übersehen... Immer nur die ersten 2 auf ihre Richtigkeit geprüft O.o
Ich bin ein Vollidiot XD
/Close
Müsstest ein ganzes System Scripten.
Sonst währe es entweder ein ziemlich langer Code (200 Zeilen pro Haus) oder einfache Ein und Ausgänge.
MfG Firer
Hallo leute,
Da es schneller geht und übersichtlicher ist habe ich für alle Enter/Exits For-Schleifen sowie Enums und Auflistungen von Koordinaten und Texten verwendet.
Nun soll man beim drücken einer Taste, das Gebäude betreten.
Bei meinem Haus-System das sogar fast dieselben Variablen nutzt klappt alles einwandfrei.
Nur bei diesem Code nicht:
for(new i = 0;i<sizeof(einsys);i++)
{
if(PlayerToPoint(2.0,playerid,einsys[i][a_x],einsys[i][a_y],einsys[i][i_z]))
{
SetPlayerPos(playerid,einsys[i][i_x],einsys[i][i_y],einsys[i][i_z]);
SetPlayerInterior(playerid,einsys[i][interi]);
SetPlayerVirtualWorld(playerid,einsys[i][world]);
}
else if(PlayerToPoint(2.0,playerid,einsys[i][i_x],einsys[i][i_y],einsys[i][i_z]) && GetPlayerVirtualWorld(playerid) == einsys[i][world])
{
SetPlayerPos(playerid,einsys[i][a_x],einsys[i][a_y],einsys[i][a_z]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
}
Hoffe das ist nur ein Flüchtigkeitsfehler den ich übersehen habe, aber ich komme halt nicht in die Gebäude.
Key ist definiert. Da ist kein Fehler.
MfG Firer
Ist eine Globale Variable mit einer Länge von 14 die den Spielernamen beim erstellen eines Tickets gemeinsam mit der playerid speichert.
Wiedergegeben werden soll das in einem List-Dialog.
Beim klicken auf die Liste soll das Ticket geöffnet werden.
MFG Firer
//EDIT: Genauer beschrieben
wollte ja nur wissen wie man reparirt mehr nicht also den rest kannte ich auch
SetVehicleHealth
Und
RepairVehicle
MfG Firer ![]()
1. Variablen
new gate1;new gate2;
Richtig:
new gate1,gate2;
Ausserdem sind keine Forwards vorhanden.
MfG Firer
Hmmm...
Wie wärs mit nem Counter-Strike GM mit Bombe Legen und Geiseln Retten^^
Die Maps halt selber unterschiedlich erstellen.
MfG Firer
Hallo leute,
Ich bin gerade an einem Support-System am schreiben.
Folgender Punkt:
Ich will, dass die in einer Variable gespeicherten Spielernamen ALLE in einem Dialog aufgelistet werden.
Die Frage ist: Wie?
MfG Firer
Zum AmmuNation:
Du kannst alle Standart-Eingänge mit "DisableInteriorEnterExits()"(Oder so ähnlich^^) ausschalten.
Dann brauchste halt deine eigenen Eingänge für bestimmte gebiete.
Was die Waffen angeht:
"GetPlayerWeapon", "RemovePlayerWeapon", ein Timer und diverse Abfragen.
Würde mich auch mal interessieren.
Wenn das funktionieren würde könnte man einige Scripter vieeeeeeel einfacher und kürzer gestalten!
MfG Firer
//EDIT: Gerade mal getestet
Mann braucht nur "#pragma tabsize 0", scheint aber zu funzen.
Mann könnte es Theoretisch auch in ein Selfmade Panel umwandeln oder nicht?
sieht nämlich gut aus mit dem Code
Theoretisch - Ja
Praktisch - Ja
Bin gerade dabei das für meinen Selfmade anzupassen.
Lasse aber Natürlich Copyright von Grex usw. drinne^^
Ist halt nur ein Haufen Arbeit
MfG Firer
Lasst es doch bei der Standart O.o
Die ist gut zu lesen und nicht misszuverstehen.
MfG Firer
kann man den irgendwie aktivieren ?
Du nicht, nur dein FreeWebSpace-Anbieter.
Müsstest du ihn drauf ansprechen.
Sonst: WebSpace kaufen!
Alles anzeigensry aber ich habe das tutorial befolgt und es kommt diese fehlermeldung
Warning: fsockopen() has been disabled for security reasons in /users/sor-mert47/www/lvrp/SampQueryAPI.php on line 42
und es steht Offline
ich habe die api... und die datei mit deinem code aufn root in einen ordner hochgeladen und es kommt diese fehlermeldung + es steht Offline ip port ist richtig
Dein Free-WebSpacehoster lässt die Funktion fsockopen() nicht zu.
Mach bei Enter
SetPlayerVirtualWorld(playerid,hausid);
Und bei Exit bei der if-Abfrage mit den HausExitKoords
&& GetPlayerVirtualWorld(playerid) == i
Ist, habe das Problem erkannt.
Liegt an der Speicherung.
Das ganze wird in .txt dateien gespeichert.
Pro Haus eine .txt
Allerdings wird die VirtualWorld nicht richtig gespeichert.
Und das kann nur an dieser Funktion liegen:
stock savehouse(hid)
{
new str[128];
format(str,sizeof str,"houses/haus_%d.txt",hid);
dini_Set(str,"owner",haussys[hid][owner]);
dini_IntSet(str,"preis",haussys[hid][hpreis]);
dini_IntSet(str,"interior",haussys[hid][interi]);
dini_IntSet(str,"virtualworld",haussys[hid][virtualw]);
}
"hid" ist die ID des hauses.
Falls ihr nen Fehler findet oder mehr benötigt plz sagen^^
MfG Firer
Hallo leute,
Ich bin gerade dabei mein Haus-System mit Virtuellen Welten zu erweitern.
Klappt eigentlich auch alles wunderbar, ausser das:
Der Spieler kommt beim rausgehen IMMER an die Falsche Position.
Ich habe es berreits mit ner VirtualWorld Abfrage versucht, bringt aber nichts.
Vielleicht kann mir jemand von euch helfen:
Code:
for(new i = 0;i<sizeof(haussys);i++)
{
if(PlayerToPoint(2.0,playerid,haussys[i][a_x],haussys[i][a_y],haussys[i][a_z]))
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(strcmp(haussys[i][owner],name,false) == 0)
{
SetPlayerPos(playerid,haussys[i][i_x],haussys[i][i_y],haussys[i][i_z]);
SetPlayerInterior(playerid,haussys[i][interi]);
SetPlayerVirtualWorld(playerid,haussys[i][virtualw]);
}
else if(SpielerInfo[playerid][team]==1||SpielerInfo[playerid][hitman]==1)
{
SendClientMessage(playerid,COLOR_RED,"Du hast die Tür eingetreten!");
SetPlayerPos(playerid,haussys[i][a_x],haussys[i][a_y],haussys[i][a_z]);
SetPlayerInterior(playerid,haussys[i][interi]);
SetPlayerVirtualWorld(playerid,haussys[i][virtualw]);
}
}
if(PlayerToPoint(2.0,playerid,haussys[i][i_x],haussys[i][i_y],haussys[i][i_z]) && GetPlayerVirtualWorld(playerid) == haussys[i][virtualw])
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(strcmp(haussys[i][owner],name,false) == 0)
{
SetPlayerPos(playerid,haussys[i][a_x],haussys[i][a_y],haussys[i][a_z]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
else if(SpielerInfo[playerid][team]==1||SpielerInfo[playerid][hitman]==1)
{
SetPlayerPos(playerid,haussys[i][a_x],haussys[i][a_y],haussys[i][a_z]);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
}
}
Die Cords die mit "a_" anfangen stehen für aussen. Die mit "i_" für innen.
MfG Firer
Die Aktion verneinen weil du wenn der Spieler am Punkt ist wird ne Message returnt.
if (strcmp(cmdtext, "/waffengs", true) == 0)
{
if(!PlayerToPoint(5.0,playerid,2513.8191,-1691.1581,14.0460))return SendClientMessage(playerid, COLOR_CYAN,"Du bist nicht an der /waffeng stelle");
{
if(pInfo[playerid][gTeam] == Groove || pInfo[playerid][gLeader] == Groove)return SendClientMessage(playerid, COLOR_CYAN,"Du bist kein Mitglied der Grove Street");
{
GivePlayerWeapon(playerid, 24, 500);
}
}
return 1;
}
auf das "!" vor "PlayerToPoint" achten!
MfG Firer
//EDIT:
Wichtig ist das du auch die Grove-Abfrage verneinst.
Also:
if(pInfo[playerid][gTeam] == Groove || pInfo[playerid][gLeader] == Groove)return SendClientMessage(playerid, COLOR_CYAN,"Du bist kein Mitglied der Grove Street");
zu
if(pInfo[playerid][gTeam] != Groove || pInfo[playerid][gLeader] != Groove)return SendClientMessage(playerid, COLOR_CYAN,"Du bist kein Mitglied der Grove Street");