Modelid ist keine Float ![]()
Beiträge von CaptainKevin
-
-
Die Datenbank befindet sich auf dem MySQL Server nicht auf deinem Pc. Von daher kannst du dich mit deinen Daten bei Navicat einloggen, und schwups hast du die Datenbank wieder.
Hast du auch schonmal daran gedacht, dass er den MySQL Server auf seinem Host hatte?
Wenn er den Server nur zum Testen auf seinem PC hatte? - Wenn ja, sind seine Daten nämlich weg
-
Falls du wirklich das pRP Script benutzt, kann es durchaus sein, dass
du die MySQL Daten nicht richtig eingestellt hast, du XAMPP nicht geöffnet / aktiviert hast,
alles andere nicht eingestellt hast oder einfach nur keinen Skin / keine Posi setzt.Wenn der Server nächstes mal crasht, einfach die Logs direkt hier rein posten.
Immer auf die richtigen BBCodes achten, bitte. -
MrMonat hat gesprochen O.o
B2T: Also lag es bei dir an der String-Länge, richtig?
-
new query[64];
mysql_real_escape_string(AccountInfo[playerid][pAccSicherheitsfrage], AccountInfo[playerid][pAccSicherheitsfrage]);
format(query, 64, "UPDATE `spieleraccounts` SET `Sicherheitsfrage` = 'Wie heißt du?' WHERE `Name` = '%s'",AccountInfo[playerid][pAccName]);
mysql_query(query); -
Und sicher, dass es wirklich nicht im Public ist?
public OnPlayerConnect(playerid)
{
return 1;
}
//Deine OCMD Befehle
ocmd:kick...... -
Außerdem fragst du ob, ob der Spieler verbunden ist, wenn ja dann kriegt man die Error Msg.
Mach lieber: if(!IsPlayerConnected(pID))return .....;
//Und bei dem Format sendest du keine Nachricht
format(string,sizeof(string),"%s hat dir %i Wanteds gegeben Grund: %s",SpielerName(playerid),wan, Grund);
SendClientMessage(pID,farbe,string);//Und diese Zeile
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,GetPlayerWantedLevel(pID));
//zu
format(string,sizeof(string),"[SUCHE]%s gibt %s %i Wanted(s) Grund: %s Aktuelles Wantedlevel %s",SpielerName(playerid),SpielerName(pID),wan,Grund,GetPlayerWantedLevel(pID)); -
Du kannst es auch so machen:
//ganz oben
forward SpawnTimer(playerid);
public SpawnTimer(playerid)
{
SetPlayerPos(playerid,deine Position);
return 1;
}//Unter deinem Login DIALOG UND!!!!! deinem Registrations-Dialog!
SetTimerEx("SpawnTimer",50,0,"d",playerid); -
Ja, SimCity ist ein derber Shooter

Alles klar. Ich bedanke mich schonmal für die vielen Antworten
Mal sehen, was ich machen werde.Das Ergebniss für Natürlich gepostet

-
Die Spiele, die ich mir vorgestellt habe:
-League of Legends
-Left 4 Dead 2
-Starcraft
-SimcityAllgemein Shooter. Und wenn möglich auf Ultra oder so

Also ich müsste schon blechen. -
Habt ihr persönliche Erfahrungen damit?
-
Guten Tag, liebes Breadfish und danke, dass ihr hier überhaupt hineinschaut.
Ich weis, dass es viele Themen gibt, die ich durchblättern könnte, aber ich brauche eure Hilfe!
Ich spiele derzeit mit meiner OnBoard Grafikkarte, da ich meine Alte (ATI Radeon HD 6850) zerlegt habe.
Nun suche ich eine neue Grafikkarte. - Am liebsten von NVidia.Da ich erst 16 bin und noch nicht arbeiten gehe, liegt der Preis bei bis 300€.
Allerdings möchte ich eine Grafikkarte, die auf jeden Fall besser ist, als meine veraltete ATI
Zudem möchte ich von euch persönliche Erfahrungen hören und was ich beachten muss.DANKE

-
Was stellst du dir unter Erfolg vor?
-
Schreib mich mal an

Bin leider erst gegen Heute Abend 11 Uhr wieder zuhause.
Bin derzeit in Düsseldorf und schreibe von meinem Handy aus
Wenn du dann heute Abend noch online bist, helfe ich dir

-
Welche Speicherart benutzt du?
//Insgesammt:
-OnPlayerDisconnect - Position abfragen & Speichern
-OnPlayerConnect - SetPlayerPos (die gespeicherten Positionen einbringen)
-Eventuell auch noch einmal zwischenspeichern. -
ocmd:warn(playerid,params[])
{
new pid, grund[64], string[128];
if(GetPVarInt(playerid,"Adminlevel")<1)return 1;
if(sscanf(params,"us",pid,grund))return 1;
format(string,sizeof(string),"Du hast einen Warn verteilt. Grund: %s",grund);
SendClientMessage(playerid,farbe,string);
SetPVarInt(pid,"Warn",GetPVarInt(pid,"Warn")+1);
if(GetPVarInt(pid,"Warn")==3)
{
Ban(pid);
return 1;
}
return 1;
}//und beim Speichern natürlich noch den Warn einführen.
-
Du kannst ja eine neue Variable erstellen, einen Timer erstellen und diesen forwarden.
Dann startest du den Timer mit einer Sekunde * 60 (eine Minute) bei OnPlayerSpawn / OnPlayerConnect und erhöhst die erstellte Variable immer um 1. Wenn diese Variable dann bei 60 (oder wie lange der gehen soll) ist, setzt du die Variable wieder auf 0 und erhöhst dein Level um 1,
gibst dem Spieler Geld etc....
Die Variable kannst du beim Speichern und Laden des Spielers benutzen, damit sie immer weiter läuft
-
Dann frag mit einem Timer ab, ob der Spieler die Maske immer noch auf hat und setz sie ihm immer wieder auf. Du kannst die Abfrage natürlich auch unter OnPlayerStreamIn packen, wenn du weist, wie das geht. (OnPlayerUpdate geht auch, schluckt aber viele Ressourcen).
-
Die Hitbox ist bei jedem Spieler verschieden!
Es kommt immer auf folgendes an:
-Auf die FPS des Spielers
-Auf die Internetverbindung des Spielers
-Auf die Mods des Spielers
-Auf die Cleos der SpielerSollte ein Spieler keine Mods / einen guten PC / und keine Hacks besitzen, sollte er gut zu treffen sein

-
xD
Grundlagen lernen, das regelt einiges!if(deine Maskenabfrage(playerid) == 1)
{
format(string,sizeof(string),"Unbekannter sagt: %s",text);
SendClientMessageToAll(farbe,string);
}Mal sehen, ob du wenigstens den Rest hinbekommst.
(In meinem Code sind Errors drin, Fehlerhafte Sachen etc, also lern die Grundlagen