danke für die Antwort.
ich bräuchte jetzt nur noch einen einfach zu bedienen Textdraw Editor.
wen du einen kennst.
http://forum.sa-mp.com/showthr…117851&highlight=Textdraw - Konnte damit bisher alle meine Vorhaben erfüllen.
danke für die Antwort.
ich bräuchte jetzt nur noch einen einfach zu bedienen Textdraw Editor.
wen du einen kennst.
http://forum.sa-mp.com/showthr…117851&highlight=Textdraw - Konnte damit bisher alle meine Vorhaben erfüllen.
Dann lass dir mal dein Level ausgeben, wenn du Level 4 und 5 bist und schau, ob das so stimmt.
was sit den das größer-gleich zeichen?!
Falls der Error kommt, dass es nicht von der Datei 'dutils' lesen kann, dann schau mal in deinen Includes nach, ob du es nicht doch eingetragen hast.
Was wir tun möchten:
Möglichkeiten:
new money = GetPlayerMoney(playerid);
/* Hier Ausgabe im Textdraw. */
Im Falle, dass du das Geld server-sided behandeln möchtest, muss du deine eigene GivePlayerMoney, SetPlayerMoney und GetPlayerMoney Funktionen bauen, da z.B. beim Pay'n'Spray das nicht-server-gesidede Geld sich ändern wird.
Du möchtest Player, die nicht Rang 4 oder Rang 5 sind rausschmeisen. (Tipp: Logisches ODER = ||)
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(grovecarrang4); i++)
{
if(GetPlayerVehicleID(playerid)==grovecarrang4[i])
{
if(GetPVarInt(playerid,"Fraktion") != 2)
{
return SendClientMessage(playerid, Rot, "Du bist nicht in Fraktion 2!");
}
if(GetPVarInt(playerid,"Fraklevel") != 4 || GetPVarInt(playerid,"Fraklevel") != 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, Rot," Du bist nicht Rang 4!");
}
}
}
}
Warum benutzt du
GetPVarInt(playerid, "Fraktion")
.. nicht einfach in deinem format?
Es muss follgenden Ordner sein und geh auf Nummer sicher, dass es auch richtig benannt ist:
pawno/includes/
also ich habe garnix von da verstanden weil da wird ja nicht abgefragt ob er am punkt ist ? und könntest du mir das mal einfach scripten und per pn schicken?
Wenn du nicht in der Lage bist eine weitere Abfrage hinzuklatschen dann rate ich dir bei den Basics zu beginnen. Worin wäre der Nutzen für dich, dass ich dir die Lösung hinschreibe und du sie einfach reinpostest ohne zu wissen, was dort passiert? Geh mein Beispiel durch und mach dir klar was ich dort mache, warum ich zwei Coordinaten habe, was Virtual Worlds sind, warum ich zwei habe usw.
und wo muss ich das einfügen?
Dort, wo du dich nach außen teleportieren willst, weißt du überhaupt was du willst? Fange mit kleinen Dingen an, selfmade und steigere dich langsam. Versuche andere Scripts zu verstehen und nähere dich langsam dem Eingemachten, sonst wird das nichts.
habe doch dein ratschlag befolgt und habe eine neue welt gesetzt funkt aber nicht -.- und ich weis jetzt nicht was ich da machen soll wenn ich neue kordinaten eingeben möchte muss ich noch ein pickup machen oder nicht?
Zur Veranschaulichung:
Wir haben zwei Police Departments: San Fiero PD und Los Santos PD.
Somit haben wir zwei Virtual Worlds, damit Leute in San Fiero nicht mit Leuten in Los Santos im selben Raum sind. VW San Fiero, VW Los Santos.
Demnach haben wir zwei Punkte, zu denen wir teleporten möchten: Coordinates San Fiero, Coordinates Los Santos.
if(VW = VW San Fiero)
{
Teleport nach Coordinates San Fiero;
}
else if(VW = VW Los Santos)
{
Teleport nach Coordinates Los Santos;
}
Daraus folgt:
if(GetPlayerVirtualWorld(playerid) == 1) // Virtual World von San Fiero ist hier 1.
{
SetPlayerPos(playerid, sfX, sfY, sfZ);
}
else // Virtual World von Los Santos könnte 2 sein, demnach ist es nicht 1 und wird somit an einen anderen Ort teleportiert.
{
SetPlayerPos(playerid, lsX, lsY, lsZ);
}
ACHTUNG: Demnach musst du auch die entsprechende Virtual World setzen, wenn du das PD betrittst!
Warum so umständlich, wenn du dir einfach die Größe/Anzahl der Einträge ermitteln lassen kannst?
Funktioniert das auch bei /gethere?
Wenn ich jmd aus dem Interior porte sieht er nur verschwommenes
Ist der gleiche Fall nur umgekehrt. In diesem Fall speicherst du deine Daten und weist sie ihm zu (Virtual World, Interior und Coordinaten).
Der Spieler wird sich vermutlich in einem anderen Interior befinden und evt. anderen Virtual World. Demnach muss dein Script:
Was hast du denn von dem realisiert, was ich dir als Ratschlag gegeben habe?
Was dein Script tut:
Meine Frage?: Wie soll es zwei Teleports geben mit einmal Coordinaten? Ist wie zwei Brote belegen wollen mit nur einmal Belag.
ja ob ich in Samp4you auch irgendwo auf die user daten zugreifen kann und das admin level ändern kann
Ich vermute mal, dass du deine Daten im Ordner 'scriptfiles' speicherst. Suche nach diesem Ordner und schaue nach der Datei, die du bearbeiten möchtest (falls Filesystem vorhanden).
1. Du darfst follgendes natürlich nicht vergessen:
return 1;
2. Schraub deine Stringgrößen RUNTER! Du wirst niemals 1500 Zeichen benötigen.
3. Du hast string1-9 definiert, wenn du es nun ausgeben möchtest, dann musst du es dem Dialog auch sagen, bisher gibt er nur den String 'string' aus.
ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "Meine Statistiken", string, "Weiter", "Schließen");
ok danke für die antowrten kann ich das aber auch auf meinem samphoster (samp4you) das machen kann
Der Satzbau ist wohl etwas schief gelaufen ... ich wüsste nicht was samp4you mit deinem Admin System zu tun hätte.