er soll ja wenn die premium zeit noch 300 ist 300-1 rechen und nach einer weiteren minute wieder 299-1 und so weiter.
Beiträge von bombom48
-
-
Hast du die ocmd include im include Ordner vom Server oder nur im Pawno Ordner? Denn die include muss auch im include Ordner vom Server sein.
-
Firewall oder einmal dem Router den Strom abziehen 10 sec warten und Wieder einstecken.
-
Hier erstmal mein Code:
Code
Alles anzeigenpublic premium() { print("Premium bei Onlinespielern -1"); for(new i = 0; i < MAX_PLAYERS; i++) { if(GetPVarInt(i,"Eingeloggt") == 1) { if(SpielerInfo[i][pPrem] == 10) { SendClientMessage(i,COLOR_GREEN,"In 10 Minuten läuft dein Premium aus."); SpielerInfo[i][pPrem] = SpielerInfo[i][pPrem] -1; } else { SpielerInfo[i][pPrem] = SpielerInfo[i][pPrem] -1; } } } return 1; }
Ich habe es auch schon mit "--" versucht aber er rechnet nicht richtig...
z.B. Ein Spieler hat Premium 10 als Variable dann sollte volgendes passieren. Nach einer Minute (So schnell ist der timer) soll der Spieler die Variable pPrem auf 9 gesetzt bekommen und so weiter sobalt er 0 erreich hat soll der timer ihn nicht wiedter runterrechen.
Jetzt passiert aber folgendes wenn ich mich einlogge mit pPrem = 10 und ich warte 3 minuten logge mich aus und schau in der Datenbank dann habe ich -3 warum ? -
Habe ich auch jetzt gemacht und funktionier auch danke für eure hilfe
-
das ist es ja ich arbeite mit Navicat und habe mich noch nicht reingearbeitet in MySql und Navicat.
Edit: Ich habe nachgechaut es ist ein float es muss also am script liegen...
Der server läd meine hp richtig ich habe infach 100 eingegeben und ingame hatte ich 100 hp. Aber er Speichert nicht richtig ab...
-
ok ich habe jetzt den fehler gefunden aber wo kann ich die variablen art ändern und welche muss ich nehmen er speichert nur 1 oder 0 ab.
-
-
Hier erstmal mein code:
Code
Alles anzeigenstock SavePlayer(playerid) { if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist. { //Nun speichern wir die Daten in der Datenbank mysql_SetInt("accounts", "Level", GetPlayerScore(playerid), "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", SpielerInfo[playerid][pName]); new Float:health; printf("health -> %.1f",health); mysql_SetFloat("accounts", "Health", health, "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]); } return 1; }
Nun habe ich eine frage undzwa Speichert der Server das Leben nicht ab. kann mir da jemand weiterhelfen?
-
-
Ich bin dabei versuche mal mein Glück
-
Die PS 4 kommt vorraussichtlich 2013 raus
-
Dieses Programm herunterladen: Download
Ich tippe darauf das du XP hast dann musst du das hier laden: WindowsXP-KB942288-v3-x86.exe
Da ich nicht glaube das du Windows Server 2003 zum Gaming benutzt brauchst du die hier nicht: WindowsServer2003-KB942288-v4-ia64.exe WindowsServer2003-KB942288-v4-x64.exe WindowsServer2003-KB942288-v4-x86.exe
Windows 7/Vista 64 bit: Windows6.0-KB942288-v2-x86.msu
Windows 7/Vista 32 bit: Windows6.0-KB942288-v2-x64.msu oder Windows6.0-KB942288-v2-ia64.msu
Ich hoffe ich konnte helfen
MFG bombom48 -
ok danke für eure antworten
-
Schei... Sch.. Schade das habe ich mir schon gedacht.
Gibt es zufällig ein Programm das das Messen kann?
-
Bitte nur Notfalls und wenn du das dier Zutraust...
1. HDD ausbauen
2. HDD an einen anderen Computer als 2. HDD anschließen
3. PC Hochfahren daten sichern
4. HDD wieder in dein ASUS
5. Windows neuinstallieren
6. Hoffen das es klapptMFG bombom48
-
ja ich brauche ein Tabelle z.B. (bei 1nem Spieler 10mb 2 Spieler 15mb usw.)
-
Installiere bei euch in der Schule den "Power Point viewer" damit müsste es gehen
oder der Download Hier
-
Die Serversoftware benötigt ja mehr RAM (Random Access Memory/Arbeitsspeicher) desdo mehr Spieler auf dem Server sind.
Hat da jemand vll mal eine Tabelle damit ich sehen kann ob ich bei meinem Server mehr RAM brauche...MFG bombom48
-
Hast du zufällig eine ATI Grafickarte? Wenn ja die Treiber neuinstallieren/aktuallisieren.