Dein Problem ist ein anderes als meins!
Und das ist mein Thread!
Lösche es bitte...
statt des zu schreiben könntest deine Error_log doch zeigen omg.
Dein Problem ist ein anderes als meins!
Und das ist mein Thread!
Lösche es bitte...
statt des zu schreiben könntest deine Error_log doch zeigen omg.
Möcht kein Thread erstellen,
@Andrzejxy': bei mir ist Folgendes wenn ich mich auf dem Server registriere, erstellt es nen Account in der Datenbank Alles Fresh & richtig doch wnen ich es verlasse oder neu drauf Connecte " Logge" mich ein, wird alles auf 0 gesetzt, außer Name & Passwort..., Das Geld wird auch nicht zurück geben, und man bekommt Startbonus (1000$) in Datenbank steht nur "1" statt die Summe :>?
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
{
new str[520];
format(str,sizeof str,"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerName(playerid));
mysql_query(str);
mysql_store_result();
mysql_fetch_row(str);
sscanf(str,"p<|>{i}s[24]s[130]{i}ddddfddddsddddssss",SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
mysql_free_result();
}
return 1;
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new query[500];
format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Geld` = '%d',`Kills` = '%d',`Tode` = '%d',`Health` = '%f',`Perso` = '%d',`CarLic` = '%d', `BikeLic` = '%d',`FlyLic` = '%d',`Admin` = '%s',`Ban` = '%d',`Warn` = '%d', `WaffenLic` = '%d',`Leader` = '%s',`Rang` = '%s',`Fraktion` = '%s',`Story` = '%d', `Alter` = '%d', `Bundesland` = '%s'",
SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
mysql_query(query);
}
}
return 1;
}
Läuft das UCP über Mysql :)? - gibt es nen test Server sonstiges UCP testen/Server/Script?
vllt mit nem Timer Löschen lassen, also der Jobber müsste ca 5-10sek da stehen bleiben am ende der zeit wird destroy?
Moin, möchte gern Phpmyadmin auf meinem Root Installieren doch direkt nach dem Passwort Eingabe kommt ein Error,
ZitatAlles anzeigenâââââââââââââââ⤠Konfiguriere phpmyadmin ââââââââââââââââââââââââââ
â â
â
â ERROR 1045 (28000): Access denied for user 'root' localhost (using
â password: YES)
â
â Falls Sie zu diesem Zeitpunkt die Option »Wiederholen« wählen, werden â alle Konfigurationsfragen noch einmal gestellt und ein erneuter Versuch
â vorgenommen, die Operation durchzuführen. Die Option »Wiederholen â (Fragen überspringen)« wird die Operation sofort versuchen und alle â Fragen überspringen. Wenn »Abbruch« gewählt wird, schlägt die Operation â fehl und Sie müssen ein Downgrade, eine Reinstallation, eine
â Neukonfiguration dieses Pakets durchführen oder anders manuelle
â eingreifen, damit Sie das Paket weiter benutzen können. Falls Sie
â »Ignorieren« auswählen, wird diese Operation weitergeführt und dabei â werden weitere Fehler von dbconfig-common ignoriert.
Bitte um Hilfe
Alles anzeigenSiehe Beispiel MSG Box so müsste der - Button weg gehen
// Define the dialog IDs either with an enum:
enum
{
DIALOG_LOGIN,
DIALOG_WELCOME,
DIALOG_WEAPONS
}
// or with the more common method, defines:
#define DIALOG_LOGIN 1
#define DIALOG_WELCOME 2
#define DIALOG_WEAPONS 3
// Enums are recommended, as you don't have to keep track of used IDs. However, enums use memory to store the defines, whereas defines are processed in the 'pre-processor' (compiling) stage.
//example for DIALOG_STYLE_MSGBOX
ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Notice", "You connected to the server", "Close", "");
//example for DIALOG_STYLE_INPUT
ShowPlayerDialog(playerid,DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Enter your password below:", "Login", "Cancel");
//example for DIALOG_STYLE_LIST
ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Option 1", "Option 2");
//example for DIALOG_STYLE_PASSWORD
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Enter your password below:", "Login", "Cancel");
Ik meinte aber die pfeil Buttons & "Spawn Button.
Moin,
Problem
ZitatAlles anzeigenSA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team
[17:02:14]
[17:02:14] Server Plugins
[17:02:14] --------------
[17:02:14] Loading plugin: streamer.so
[17:02:14]
*** Streamer Plugin v2.6.1 by Incognito loaded ***
[17:02:14] Loaded.
[17:02:14] Loading plugin: mysql.so
[17:02:14]
> MySQL plugin R5 successfully loaded.
[17:02:14] Loaded.
[17:02:14] Loading plugin: sscanf.so
[17:02:14]
[17:02:14] ===============================
[17:02:14] sscanf plugin loaded.
[17:02:14] (c) 2009 Alex "Y_Less" Cole
[17:02:14] ===============================
[17:02:14] Loaded.
[17:02:14] Loading plugin: audio.so
[17:02:14]
*** Audio Plugin v0.4 by Incognito loaded ***
[17:02:14] Loaded.
[17:02:14] Loaded 4 plugins.
[17:03:17] <-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
[17:03:17] <-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!
ab da passiert nichts mehr, Daten sind im Script konkret Angegeben! - Passwort etc alles richtig.
Mysql Log spricht,
ZitatAlles anzeigen[17:02:14] MySQL Debugging activated (04/23/13)
[17:02:14] ---------------------------
[17:02:14]
[17:02:14] >> mysql_connect( )
[17:02:14] CMySQLHandler::CMySQLHandler() - constructor called.
[17:02:14] CMySQLHandler::CMySQLHandler() - Connecting to "rdbms.strato.de" | DB: "DB1310371" | Username: "U1310371" ...
[17:03:17] CMySQLHandler::Connect() - Can't connect to MySQL server on 'rdbms.strato.de' (110) (Error ID: 2003)
[17:03:17] >> mysql_ping( Connection handle: 1 )
[17:03:17] CMySQLHandler::Ping() - You cannot call this function now. (Reason: Dead Connection)
[17:03:17] >> mysql_connect( )
[17:04:21] CMySQLHandler::Connect() - Can't connect to MySQL server on 'rdbms.strato.de' (110) (Error ID: 2003)
[17:04:21] >> mysql_ping( Connection handle: 1 )
[17:04:21] CMySQLHandler::Ping() - You cannot call this function now. (Reason: Dead Connection)
[17:04:21] CMySQLHandler::~CMySQLHandler() - deconstructor called.
[17:04:21] CMySQLHandler::FreeResult() - There is nothing to free (Reason: Connection is dead)
[17:04:21] CMySQLHandler::Disconnect() - You cannot call this function now. (Reason: Connection is dead)
[17:04:21] CMySQLHandler::~CMySQLHandler() - deconstructor called.
sagt er kann nicht Connecten.. - Und ich weiß nicht was jetzt Falsch ist oder keine Ahnung :>
Linux oder Windows?
Linux = sscanf.so (Datei benötigt)
Windows = sscanf.dll (Datei benötigt)
Weiß jemand wie man aus Zamaroths Textdraweditor den erstellten Textdraw rausfiltert ?
Habe schon im Filterscript Ordner geguckt aber da finde ich auch nur eine TDE und eine LST Datei.
Habe sie mir beide angeschaut doch in keiner ist ein Brauchbarer Code ...
Scriptfiles werden die Daten inner .txt erstellt.
wenn du schon die Players mit "i" angibst musst du auch die Funktionen playerid mit "i" ersetzen^^ sonst bringt ja nix schleife überhaupt nichts
public anzeige()
{
if(wechsell == 0)
{
for (new i=0; i< MAX_PLAYERS; i++)
{
wechsell = 1;
TextDrawShowForPlayer(i,Wepsite);
TextDrawHideForPlayer(i,TS3Anzeige);
TextDrawShowForPlayer(i,Datum);
}
}
else
{
for (new i=0; i< MAX_PLAYERS; i++)
{
wechsell = 0;
TextDrawShowForPlayer(i,TS3Anzeige );
TextDrawHideForPlayer(i,Wepsite);
TextDrawShowForPlayer(i,Datum);
}
}
return 1;
}
PaysafeCard System?
eventuell die datei als .txt exportiert?, wenn man einfach in Navicat Rechtsklick auf die Tabelle dann "Dump"'en
mysql_connect("localhost", "root", "haha", "samp_db",mysql);
versuchs mal so,
mysql_connect("localhost", "root", "samp_db", "haha",mysql);
Importiere es doch einfach mit Navicat, das wäre eine Idee die ich hätte.
mfg traxx
Wie Funkt das? traxx:
Genau, aber diese Coods so sind die in der datei von dem Texteditor..
512.500000|397.875000|0.000000|0.000000|512.500000|0.000000|1|0|1|102|0|0|0|0|0|0|0|usebox
Ja, die Box kommt auch nur zur Hälfte vom Bildschirm habe es aber mit nem Editor über ganzen Bildschirm gezeichnet.. i.wie geht es wegen denn Coods nicht?
[10:46:26] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1', `Alter` = '10', `Bundesland` = '') - Successfully executed.
[10:46:29] >> mysql_query( Connection handle: 1 )
[10:46:29] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1', `Alter` = '10', `Bundesland` = '') - Successfully executed.
Es Funktioniert, danke dir
//E Das textDraw funkt aber immer noch nicht :>
ZitatAlles anzeigen[10:34:34] MySQL Debugging activated (04/22/13)
[10:34:34] ---------------------------
[10:34:34]
[10:34:34] >> mysql_connect( )
[10:34:34] CMySQLHandler::Connect() - Connection was successful.
[10:34:34] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[10:34:34] >> mysql_ping( Connection handle: 1 )
[10:34:34] CMySQLHandler::Ping() - Connection is still alive.
[10:34:58] >> mysql_real_escape_string( Connection handle: 1 )
[10:34:58] CMySQLHandler::EscapeString(Urban12850); - Escaped 10 characters to Urban12850.
[10:34:58] >> mysql_query( Connection handle: 1 )
[10:34:58] CMySQLHandler::Query(SELECT * FROM `accounts` WHERE `Name` = 'Urban12850') - Successfully executed.
[10:34:58] >> mysql_store_result( Connection handle: 1 )
[10:34:58] CMySQLHandler::StoreResult() - Result was stored.
[10:34:58] >> mysql_num_rows( Connection handle: 1 )
[10:34:58] CMySQLHandler::NumRows() - Returned 0 row(s)
[10:34:58] >> mysql_free_result( Connection handle: 1 )
[10:34:58] CMySQLHandler::FreeResult() - Result was successfully free'd.
[10:35:02] >> mysql_real_escape_string( Connection handle: 1 )
[10:35:02] CMySQLHandler::EscapeString(Urban12850); - Escaped 10 characters to Urban12850.
[10:35:02] >> mysql_real_escape_string( Connection handle: 1 )
[10:35:02] CMySQLHandler::EscapeString(lol); - Escaped 3 characters to lol.
[10:35:02] >> mysql_query( Connection handle: 1 )
[10:35:02] CMySQLHandler::Query(INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('Urban12850', 'lol')) - Successfully executed.
[10:35:11] >> mysql_query( Connection handle: 1 )
[10:35:11] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1',WHERE `Name` = 'Urban) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `Name` = 'Urban' at line 1)
[10:35:16] >> mysql_query( Connection handle: 1 )
[10:35:16] CMySQLHandler::Query(UPDATE `accounts` SET `Level` = '1',`Geld` = '1000',`Kills` = '0',`Tode` = '0',`Health` = '50.000000',`Perso` = '0',`CarLic` = '0', `BikeLic` = '0',`FlyLic` = '0',`Admin` = '',`Ban` = '0',`Warn` = '0', `WaffenLic` = '0',`Leader` = '0',`Rang` = '0',`Fraktion` = '',`Story` = '1',WHERE `Name` = 'Urban) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `Name` = 'Urban' at line 1)
ZitatAn error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `Name` = 'Urban' at line 1)
sehe ich jetz gerade auch :>
Tag, meine TextDraw Box wird nicht created, & wenn dann nur Links ein bisschen mehr nicht, die Farbe ändert sich ebenfalls nicht-.-*
Code:
Tutbox = TextDrawCreate(512.500000,397.875000, "_");
TextDrawUseBox(Tutbox,1);
TextDrawLetterSize(Tutbox,0.00000,512.500000);
TextDrawBoxColor(Tutbox, BLACK);
TextDrawSetOutline(Tutbox, 0);
TextDrawSetProportional(Tutbox, 1);
TextDrawSetShadow(Tutbox, 1);
TextDrawShowForAll(Tutbox); unter OnPlayerConnect...
&
TextDrawHideForAll(Tutbox); unter OnPlayerSpawn..
Problem 2;
ich nutze MySQL, soweit so gut, doch bsp, wird das Alter nicht gespeichert Geld auch nicht, was man beim registrieren bekommt was man im Input eingibt..
man kann als "neuling" komplett alle Admin Cmds nutzen...
Code:
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
{
new str[520];
format(str,sizeof str,"SELECT * FROM `accounts` WHERE `Name` = '%s'",PlayerName(playerid));
mysql_query(str);
mysql_store_result();
mysql_fetch_row(str);
sscanf(str,"p<|>{i}s[24]s[130]{i}ddddfddddsssdds",SpielerInfo[playerid][pLevel] = GetPlayerScore(playerid),SpielerInfo[playerid][pGeld] = GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
mysql_free_result();
}
return 1;
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
new query[300];
format(query, sizeof(query), "UPDATE `accounts` SET `Level` = '%d',`Geld` = '%d',`Kills` = '%d',`Tode` = '%d',`Health` = '%f',`Perso` = '%d',`CarLic` = '%d', `BikeLic` = '%d',`FlyLic` = '%d',`Admin` = '%s',`Ban` = '%d',`Warn` = '%d', `WaffenLic` = '%d',`Leader` = '%d',`Rang` = '%d',`Fraktion` = '%s',`Story` = '%d',WHERE `Name` = '%s', `Alter` = '%d', `Bundesland` = '%s'",
SpielerInfo[playerid][pLevel] = GetPlayerScore(playerid),SpielerInfo[playerid][pGeld]= GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pHealth],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pCarLic],SpielerInfo[playerid][pBikeLic],SpielerInfo[playerid][pFlyLic],SpielerInfo[playerid][pAdmin],
SpielerInfo[playerid][pBan],SpielerInfo[playerid][pWarn],SpielerInfo[playerid][pWaffenLic],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pStory],PlayerName(playerid),SpielerInfo[playerid][pAlter],SpielerInfo[playerid][pBundesland]);
mysql_query(query);
}
}
return 1;
}
stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
mysql_query(query);
return true;
}
BSP Alter eingabe;
if(response == 1)
{
new alter = strval(inputtext);
if(alter > 1 || 99 > alter) return ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Altersystem","Geben sie bitte an wie Alt sie sind (10-99)","Weiter","-");
{
new string[128];
SpielerInfo[playerid][pAlter] = alter;
format(string,sizeof(string),"Sie sind also %d Jahre jung.",alter);
SendClientMessage(playerid, ROT, string);
ShowPlayerDialog(playerid,DIALOG_TUT1,DIALOG_STYLE_MSGBOX,"UR - Serverinfos","Kleine Information über Urban Underground Roleplay!","Weiter","-");
}
Bitte um Hilfe