Du kannst noch die Virtuelle Welt einbeziehen ( Virtual World ) , diese erlaubt es dir das ganze zu erweitern so können sich erstens die Spieler nicht in die Quere kommen zudem kannst du abfragen
in welcher Welt sich der Spieler befindet & bestimmen wo er herauskommen soll, das ganze lässt sich übrigens auch mit einer Variable regeln, diese setzt einen Wert , welcher Wert ist bestimmbar & zudem kannst du das ganze Variieren sprich Eingang 1 , so bekommt die Variable Wert 5, hat Variable x Wert 5 so kommt der Spieler an der Stelle raus wo Wert 5 gesetzt wurde und Variable x wird wieder zurückgesetzt, sollte natürlich eine Spieler Variable sein
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Danke für die schnelle antwort^^
und wie sieht das dann ca. im script aus? -
Hab mal versucht mir sowas selber zu machen.
Was ist falsch ?stock chatlog(text[])
{
new nzeit[128] = GetTime();
if(dini_Exists("/logs/chatlog.log"))
{
dini_Set("/logs/chatlog.log",nzeit,text);
}
else
{
dini_Create("/logs/chatlog.log");
dini_Set("/logs/chatlog.log",nzeit,text);
}
}
stock GetTime()
{
new year,month,day,hour,minute,second;
gettime(hour,minute,second);
getdate(year,month,day);
new zeit[128];
format(zeit,sizeof(zeit),"%2d %2d %2d %2d %2d %2d",year,month,day,hour,minute,second);
return zeit;
}ZitatC:\Users\Hagi\Desktop\samp03asvr_R3_win32\gamemodes\Mafia-Policev5BETA.pwn(6887) : error 008: must be a constant expression; assumed zero
-
glabstes? ich weiß nichtmehr wie mann machen kann, dass wenn man
if (strcmp("/Teleports", cmdtext, true) == 0)
{
SendClientMessage(playerid, COLOR_GREEN,"-:SERVER:- /Stuntpark /StuntparkLV /Driftorte");
SendClientMessage(playerid, COLOR_GREEN,"-:SERVER:- /sfair /steinbruch /Goldengatebridge /wang ");
SendClientMessage(playerid, COLOR_GREEN,"-:SERVER:- NEU: /Horingstrecke (fahrzeuge in bearbeitung!) ");
return 1;
}
auf /teles oder /t machen kann, glaub sowas mit else aber wie nochmal? -
Verstech die Frage grad nicht.
Willst du das man mit beiden den BEfehl ausführen kann ?
if (strcmp("/t", cmdtext, true) ||(strcmp("/teles", cmdtext, true) || (strcmp("/teleports", cmdtext, true))
-
ja genau danke
-
Hi
Ich wollte ortsabhängige Teleporter machen d.H. nur wenn ich da bin kann ich halt nach da porten
Ich hab bis jetzt so
Codeif (strcmp(cmd, "/lspddach", true, 10) == 0) { SetPlayerPos(playerid,1564.6764,-1665.1993,28.3956); return 1; }
Das ganze soll er nur von hier machen können
1579.9001,-1634.9612,13.5615Weiß net wie ich das machen kann hab auch nix bei google gefunden
mfg
-
Stichwort: "IsPlayerInRangeOfPoint "
-
Danke das wars aber jetzt tritt nen neues Problem auf
Und zwar wenn ich mich von der LSPD garage in das PD interior porten will bin ich zwar in der Position vom PD also scheinbar drinne aber sehe kein Interior ...Also ich habe für den teleport folgenden Code:
if (strcmp(cmd, "/lspd", true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3.0, 1568.6133,-1690.1576,5.8906))
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,1564.6764,-1665.1993,28.3956);
SendClientMessage(playerid,COLOR_GRAD1, "Du wurdest teleportiert!");
}
else
{
SendClientMessage(playerid,COLOR_GRAD1, "Du bist nicht am Aufzug!");
}
return 1;
} -
-
-
Ich verstehe nicht ganz :p
in deiner Liste ist es die Nummer 6 wie mehrere andere auch .
In meinem Code hab ich auch:
SetPlayerInterior(playerid, 6);
Und danach halt teleport zu einem Punkt da drin. Muss ich vtl die Coordinaten von deiner Seite nehmen die immer daneben stehen?//edit:
Komisch, ich hab eig nichts verändert glaub ich bis auf die Coords (die aus deiner Liste) dann gings hab die alten versucht und es ging auch...dank dir
-
hallo ich wollte mal fragen ob es irgendne möglichkeit gibt Markers für playerid an und auszumachen oder das markers nur ein einer bestimmten virtuellen welt nicht angezeigt werden?!? Kann mir da jemand helfen?
-
Ich hätte gerne mal Hintergrundinformationen wie man am besten ein TempBan baut.
Ich möchte an dieser Stelle nicht einen Quellcode haben sondern eher so wie ma das macht
-
WIe ändere ich das Passwort eines Users???
Weil in der Ini ist ja das Passwort verschlüsselt wie mache ich das also? -
Datei des anderen aufrufen & Passwort nochmal verschlüsselt setzen / neues verschlüsseltes Passwort setzen
-
Und wie verschlüsselt man das?
-
Je nach dem welche Funktion du dafür nutzt , nutzt du die Hash Funktion ausm GF oder MD5 ?
-
MD5
//edit: ich habe nur in anderen Servern schon gesehen dass die das Passwort ändern, daher möchte ich wissen, wie das geht -
ja einfach durchziehen das neue Passwort
printf("Neuer Hash : %s",MD5_Hash("Passwort"));
nur ein Beispiel damit du siehst das, das verschlüsselte Passwort wiedergegeben wird
-
Und wo soll das hin?? In die .ini datei? also was muss ich genau machen?
-