jedoch zeigen die Referenzen dass es sich für größere Server durchaus lohnt.
Welche Referenzen und welche Server?
Und habt ihr selbst auch Referenzen?
jedoch zeigen die Referenzen dass es sich für größere Server durchaus lohnt.
Welche Referenzen und welche Server?
Und habt ihr selbst auch Referenzen?
Grundliegende Dinge für Roleplay sind Systeme die einfach mit so vielen Freiheiten wie möglich das RP ermöglichen. Sprich keine Jobs,Crafting, Handel und Dienstleistungen unter Spielern. Keine Fraktionen sondern Schlüssel, Key Karten und andere Dinge die zB. ein PD ermöglichen.
Ehh..
Also mit Key Cards willst du dann realisieren, dass Spieler quasi zum PD gehören weil sie da ein und aus gehen können, ok.
Was ist mit den klassischen Befehlen?
Sobald man die Key Card hat, soll man die auch können?
Unabhängig von deiner Idee...werden trotzdem alle grundlegenden Befehle und Aktionen für jede Fraktion benötigt...
Wie willst du sowas "dynamisch" organisieren?
Wer bestimmt denn, welchen key man bekommt?
Kann man die klauen?
Freies Spielen ohne Grenzen stellst du dir glaube ich zu utopisch vor, da ja trotzdem alle Handlungen die InGame ausgeführt werden können, also alle Systeme..wie Bankraub, Festnahme, usw trotzdem gescriptet werden müssen.
Und ohne Jobs, wie verdient man Geld?
Man kann ja auch mit niemandem handeln xD
Also nur die beiden Möglichkeiten mit einer 50/50 Wahrscheinlichkeit?
Dann so:
new rp=4,money=8;
if(random(2) == 1) rp=2,money=4;
Spieler[playerid][pStartbonus] = 1;
format(string,sizeof(string),"{33CCFF}Du hast den Zufalls Startbonus gewählt: %d Respektpunkte und +%d$", rp,money*1000);
SendClientMessage(playerid, COLOR_WHITE, string);
GiveMoney(playerid, money*1000); //Dann sowas
Spieler[playerid][pRP] += rp; //und sowas
Habe nun hier einen haken gesetzt das ist richtig ?
Ja...schließlich ist das die einzige Spalte mit A_I und das Wort taucht nirgends sonst auf und nur da kannst du für A_I ein Häkchen setzen...
Offensichtlich, war das korrekt ![]()
Danke schonmal das mit dem Primärschlüssel geht nun was meinst du mit A_I ?
A_I steht für Auto_Increment.
Sprich Spieler 1 bekommt ID 1...Spieler 2 ID 2 usw.
Er zählt quasi die Spalte ID immer +1 hoch und somit ist dieser Wert eindeutig.
Bei dir wäre dieser Wert sonst immer auf 0, da du ihn ja nicht veränderst.
Somit klicke bei Struktur auf ID und dann Bearbeiten und dann gibt es da ein Feld wo A_I steht und da klick das an ![]()
Geh auf Struktur und dann bei ID steht rechts irgendwo Primärschlüssel, da musst du draufklicken und dann kannst du es bearbeiten.
Allerdings solltest du noch auf Bearbeiten klicken und einen haken bei A_I machen, damit er die ID automatisch hochzählt und das somit eindeutig ist.
wie auf dem Bild zu sehen
Bild? Ich sehe kein Bild ._.
Kannst du bitte präziser erklären...was du mit Berechtigungen meinst?
Dass du keinen Login hast oder wie?
Willst du das denn auf deinem Localhost machen oder auf einem anderen Server?
Das Adminlevel kannst du über phpmyadmin dann ändern.
Ist es irgendwie möglich abzufragen, ob er genau auf dieses Objekt guckt?
Wurde lustigerweise neulich erst diskutiert, kannst ja mal hier schauen:
Ehh bin mir nicht 100% sicher, was du jetzt genau meinst.
Aber das kannst du doch einfach mit PHPMyAdmin machen?
Einfach unter http://localhost/phpmyadmin gehen und fertig ![]()
Da gab es sogar ziemlich starke Entwickler schon, die sich das auch gedacht haben.
http://forum.sa-mp.com/showthread.php?t=511686
Hier mal ein großes Beispiel.
Es bringt viele Vorteile, aber jetzt nicht unbedingt die der Performance.
Kannst dazu ja mal hier schauen: http://forum.sa-mp.com/showthread.php?t=302838
Hast du im Enum P_X, P_Y, P_Z, P_R auch mit Float: definiert?
und da du id nicht verwendest, kannst du sie auch löschen oder auskommentieren ![]()
new i = IsPlayerHouse(playerid);
Diese Funktion returnt wohl -255 wenn du dich an keinem Haus befindest.
Das solltest du evtl abfragen und dann den Vorgang abbrechen.
Wieso kommt er an dieser Abfrage vorbei?
Mach es mal nur so:
Irgendwie kommt 2 mal in der cmd Box:
Dann wird diese Funktion wohl 2x aufgerufen...
Ansonsten nichts und geldaen wird auch nicht.
Joa, damit wäre alles gesagt, danke jetzt kann ich dir genau sagen, woran es liegt.
Ah ne, meine Glaskugel hab ich ja verloren gehabt.
Wie wäre es mit mehr Informationen.
Weiß wer wie man´s hinkriegt das wenn ich in Pawno eine Funktion eintippe er mir die benötigten Argumente anzeigt? Hatte das früher mal, aber irgendwie isses schon seit einer geraumen Zeit verschwunden...
STRG + Leertaste.
Wenn du von eigenen Funktionen die Argumente sehen willst, musst du als Kommentar diese als native deklarieren ![]()
Wie hast du denn IsStealing deklariert? ![]()
new i = 0;
for(i < 10)
{
SendClientMessage(playerid,-1,"Meinst du so?");
}
...was soll ich damit anfangen?
Das ist nicht mal ein funktionierender Code...
Das kann man nicht mal so schreiben.
Das wäre eine Endlosschleife...kannst sie ja mal irgendwo einbauen und schauen, was dann dein Server macht ![]()
es kommt nur auf der art an was genau es für eine schleife ist..
Naja...wir reden hier von einer Endlosschleife...
Aber interessant, hast n Beispiel parat? ![]()
//Edit:
Also nur kurz zum erklären wieso hier wahrscheinlich kein Gegenbeispiel kommen wird.
Wie wir eben schon bemerkt haben ist Pawn Single-Threaded.
Und eine Schleife, verbraucht genau 100% von diesem Thread.
Und haben wir hier eine Endlosschleife, dann wird permanent 100% von dem Thread verbraucht.
Somit kann er nichts anderes verarbeiten und deshalb hängt sich der Server auf ![]()