http://www.hardwareversand.de/pcconfigurator/meinpc/1219022
Musst dann aber den Kühler wechselm
Ich bedanke mich sehr für deine Hilfe und deinen Ratschlag
http://www.hardwareversand.de/pcconfigurator/meinpc/1219022
Musst dann aber den Kühler wechselm
Ich bedanke mich sehr für deine Hilfe und deinen Ratschlag
Tiper: ja mal schauen, aber du meinst auf keinen fall ein MacBook ?
Was meinst du ?
Tom Sunder: Deswegen hab ich geschrieben dieser Art . Ich würde die Teile als "Grundgerüst" nehmen.
Hallo liebe Communtity,
ich wollte euch eine Frage stellen:
Soll ich mir lieber ein Computer dieser Art kaufen, oder doch ein MacBook Pro 15" Retina ? Ich möchte eigentlich nur mit Grafiken und diverse Programmen arbeiten. Aber zwischendurch mal zocken muss auch sein ;).
Mit freundlichen Grüßen
Teddypain
intel_c0re: mach ich rein, danke
Ich hasse ja Apple wirklich sehr, aber das iPhone Plus würde ich dir empfehlen. Ich bin echt von der Arbeit /nicht vom Preis/ überzeugt!
Aber lieber würde ich auf das Samsung Alpha warten ;).
Hallo wepper: ,
ich habe das versucht was Sie gesagt haben, nur leider ohne Erfolg.
Könnten Sie mir genauer erklären wie und wo ich das anwenden sollte im Script.
Habe schon alles ausprobiert...
@[NGD]Manne: habe ich gemacht, also username statt ID doch funktioniert immer noch nicht. Ist sogar komplett falsch. Wenn man ID macht wird ja alles richtig gespeichert, nur halt immer in die 1, wenn man sich grade Registriert.
Hier ist der Code: (Logs unten runterladen)
if(listitem==0)
{
pInfo[playerid][pGeschlecht]=1;
SendClientMessage(playerid,Grau,"");
SendClientMessage(playerid,Gelb,"Du bist also Männlich");
ShowPlayerDialog(playerid,DIALOG_TUT1,DIALOG_STYLE_INPUT,"Bitte gib unten dein Alter ein","Bitte schreib unten rein, wie alt du bist","weiter","");
}
Hallo liebe Community,
ich wollte mal so ein Einsteiger "Tutorial" Scripten, dort werden paar Fragen gestellt und Informationen gespeichert.
Aber wenn ich dann zB. bei der Frage "Was ist ihr Geschlecht" Männlich angebe, wird nichts einfach nur ein leeres Zeichen in der DatenBank gespeichert.
Also das Script speichert das immer in die MySQL ID 0 rein. Nach einem Relog funktioniert aber alles normal. Falls ihr mehr Codes braucht bitte bescheid sagen. Ich bedanke mich für jede Hilfe herzlich!
enum PlayerInfo{
eingeloggt,
pLevel,
db_id,
pMoney,
pAdmin,
pFraktion,
pRang,
pSpawn,
pGeschlecht,
pBank,
pTutmode,
pAlter
}
public OnGameModeInit()
{
//MySQL
dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);
AntiDeAMX();
SetGameModeText("SA Roleplay 0.0.1");//Version
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 170, 0, 0, 0, 0, 0, 0);
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
ManualVehicleEngineAndLights();
EnableM_Bot();
}
return 1;
}
public OnPlayerConnect(playerid)
{
//Login/Register
new name[MAX_PLAYER_NAME],query[128];
GetPlayerName(playerid,name,sizeof(name));
format(query,sizeof(query),"SELECT id FROM user WHERE username='%s'",name);
mysql_function_query(dbhandle,query,true,"OnUserCheck","i",playerid);
SetPlayerColor(playerid, Weiß);
return 1;
}
savePlayer(playerid)
{
// if(pInfo[playerid][eingeloggt] == 0)return 1;
// Speichern; level,money,admin,fraktion,rang,spawn,geschlecht,bank,tutmode,alter
//Login/Register
new name[MAX_PLAYER_NAME],queryt[128];
GetPlayerName(playerid,name,sizeof(name));
format(queryt,sizeof(queryt),"SELECT id FROM user WHERE username='%s'",name);
mysql_function_query(dbhandle,queryt,true,"OnUserCheck","i",playerid);
new query[2048];
format(query,sizeof(query),"UPDATE user SET pLevel='%i',pMoney='%i',pAdmin='%i',pFraktion='%i',pRang='%i',pSpawn='%i',pGeschlecht='%i',pBank='%i',pTutmode='%i',pAlter='%i' WHERE id='%i'",pInfo[playerid][pLevel],
GetPlayerMoney(playerid),pInfo[playerid][pAdmin],pInfo[playerid][pFraktion],pInfo[playerid][pRang],pInfo[playerid][pSpawn],pInfo[playerid][pGeschlecht],pInfo[playerid][pBank],pInfo[playerid][pTutmode],pInfo[playerid][pAlter],pInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
if(dialogid==DIALOG_LOGIN) //Login/4
{
if(response)
{
new pName[MAX_PLAYER_NAME],query[128],passwort[35],string1[380];
GetPlayerName(playerid,pName,sizeof(pName));
if(strlen(inputtext)>0)
{
mysql_real_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password=MD5('%s')",pName,passwort);
mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid);
}
else
{
//Keine Eingabe
format(string1,sizeof(string1),"{FAFAFA}Hallo {FFFA00}%s{FAFAFA},\n\nwillkommen auf dem {FFFA00}San Andreas Roleplay{FAFAFA} Server.\nDu hast dir bereits einen Account erstellt.\nBitte trage unten dein Passwort ein, dass du bei der Registrierung angegeben hast.",pName);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Anmelden",string1,"Anmelden","Abbrechen");
}
}
else
{
Kick(playerid);
}
return 1;
}
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME],query[128],passwort[35],string1[256];
GetPlayerName(playerid,name,sizeof(name));
if(strlen(inputtext)>3)
{
//Registrierungsfunktion
mysql_real_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s',MD5('%s')) ",name,passwort);
mysql_function_query(dbhandle,query,false,"","");
SendClientMessage(playerid,Gelb,"===[ WICHTIG - WICHTIG - WICHTIG ]===");
SendClientMessage(playerid,Gelb,"[i]: ALLE ANGABEN SIND FÜR DEINEN CHARAKTER, DU MUSST NICHT DEINE ECHTEN DATEN ANGEBEN!");
SendClientMessage(playerid,Gelb,"[i]: DU MUSST NUR DEINE ECHTEN DATEN ANGEBEN WENN ES VERLANGT WIRD!");
//ShowPlayerDialog(playerid,DIALOG_TUT0,DIALOG_STYLE_LIST,"Bitte gib dein Geschlecht an","Männlich\nWeiblich","weiter","");
}
else
{
//Kleiner als 4 Zeichen
SendClientMessage(playerid,Rot,"Dein Passwort muss mindestens 4 Zeichen lang sein.");
format(string1,sizeof(string1),"{FAFAFA}Hallo {FFFA00}%s{FAFAFA},\n\nwillkommen auf dem {FFFA00}San Andreas Roleplay{FAFAFA} Server.\nDu hast dir noch keinen Account erstellt.\nBitte trage unten dein Passwort ein, dass du bei der Anmeldung benutzen möchtest.",name);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren",string1,"Registrieren","Abbrechen");
}
}
else
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen und wurdest gekickt!");
deletePlayer(playerid);
Kick(playerid);
}
return 1;
}
@Shain™:[18:54:42] >> mysql_connect(127.0.0.1, root, samp, ******) on port 3306:[18:54:42] CMySQLHandler::CMySQLHandler() - constructor called.
[18:54:42] CMySQLHandler::CMySQLHandler() - Connecting to "127.0.0.1" | DB: "samp" | Username: "root"
[18:54:42] CMySQLHandler::Connect() - Connection was successful.
[18:54:42] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.
[18:55:15] >> mysql_query_callback( Connection handle: 1 )
[18:55:15] Passing query SELECT id FROM user WHERE username='Teddypain' | i
[18:55:15] ProcessQueryThread(OnUserCheck) - Query was successful. (SELECT id FROM user WHERE username='Teddypain')
[18:55:15] ProcessQueryThread(OnUserCheck) - Data caching enabled.
[18:55:15] CMySQLHandler::StoreResult() - Result was stored.
[18:55:15] CMySQLHandler::FreeResult() - Result was successfully free'd.
[18:55:15] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:55:15] OnUserCheck(i) - Threaded function called.
[18:55:15] >> cache_get_data( Connection handle: 1 )
[18:55:15] ProcessTick() - The cache has been cleared.
[18:55:16] >> mysql_real_escape_string( Connection handle: 1 )
[18:55:16] CMySQLHandler::EscapeString(1234); - Escaped 4 characters to 1234.
[18:55:16] >> mysql_query_callback( Connection handle: 1 )
[18:55:16] Passing query SELECT * FROM user WHERE username='Teddypain' AND password=MD5('1234') | i
[18:55:16] ProcessQueryThread(OnPasswordResponse) - Query was successful. (SELECT * FROM user WHERE username='Teddypain' AND password=MD5('1234'))
[18:55:16] ProcessQueryThread(OnPasswordResponse) - Data caching enabled.
[18:55:16] CMySQLHandler::StoreResult() - Result was stored.
[18:55:16] CMySQLHandler::FreeResult() - Result was successfully free'd.
[18:55:16] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:55:16] OnPasswordResponse(i) - Threaded function called.
[18:55:16] >> cache_get_data( Connection handle: 1 )
[18:55:16] >> mysql_query_callback( Connection handle: 1 )
[18:55:16] ProcessTick() - The cache has been cleared.
[18:55:16] Passing query SELECT * FROM autos WHERE besitzer='0' | i
[18:55:16] ProcessQueryThread(OnPlayerCarsLoad) - Query was successful. (SELECT * FROM autos WHERE besitzer='0')
[18:55:16] ProcessQueryThread(OnPlayerCarsLoad) - Data caching enabled.
[18:55:16] CMySQLHandler::StoreResult() - Result was stored.
[18:55:16] CMySQLHandler::FreeResult() - Result was successfully free'd.
[18:55:16] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:55:16] OnPlayerCarsLoad(i) - Threaded function called.
[18:55:16] >> cache_get_data( Connection handle: 1 )
[18:55:16] ProcessTick() - The cache has been cleared.
[18:55:23] >> mysql_query_callback( Connection handle: 1 )
[18:55:23] >> mysql_query_callback( Connection handle: 1 )
[18:55:23] Passing query UPDATE autos SET x='1215.000000',y='-916.000915',z='42.256061',r='187.338272' WHERE id='1' |
[18:55:23] ProcessQueryThread() - Query was successful. (UPDATE autos SET x='1215.000000',y='-916.000915',z='42.256061',r='187.338272' WHERE id='1')
[18:55:23] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[18:55:23] Passing query UPDATE autos SET x='1214.999633',y='-916.000000',z='42.247196',r='187.169906' WHERE id='2' |
[18:55:24] ProcessQueryThread() - Query was successful. (UPDATE autos SET x='1214.999633',y='-916.000000',z='42.247196',r='187.169906' WHERE id='2')
[18:55:24] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
Hey, ich habe noch den Vorschlag bekommen das zu tun :
savePlayer(playerid)
{
if(pInfo[playerid][eingeloggt] == 0)return 1;
//Speichern; level,money,admin,fraktion,rang,spawn
new query[9900];
format(query,sizeof(query),"UPDATE user SET pLevel='%i',pMoney='%i',pAdmin='%i',pFraktion='%i',pRang='%i',pSpawn='%i' WHERE username='%s'",
pInfo[playerid][pLevel],GetPlayerMoney(playerid),pInfo[playerid][pAdmin],pInfo[playerid][pFraktion],pInfo[playerid][pRang],pInfo[playerid][pSpawn],pInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
zu
savePlayer(playerid)
{
if(pInfo[playerid][eingeloggt] == 0)return 1;
//Speichern; level,money,admin,fraktion,rang,spawn
new query[300];
format(query,sizeof(query),"UPDATE user SET pLevel='%i',pMoney='%i',pAdmin='%i',pFraktion='%i',pRang='%i',pSpawn='%i' WHERE id ='%i'",
pInfo[playerid][pLevel],GetPlayerMoney(playerid),pInfo[playerid][pAdmin],pInfo[playerid][pFraktion],pInfo[playerid][pRang],pInfo[playerid][pSpawn],pInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
Hallo liebe User,
ich wollte einfach nur das jeder Account gespeichert wird, wenn man sich ausloggt oder wenn man den Server ausmacht /abstürzt.
Bei mir wird aber nichts gespeichert, geladen werden sie aber richtig(also Adminlevel). Das wird aber nur geladen, weil ich das in der Datenbank selber eingetragen habe.
Also ich glaube das in der MySQL nichts überschrieben wird. Außerdem kann ich kein Car löschen.
Code:
http://pastebin.com/f39HrVNv
Danke nur wegen dir habe ich es geschaft
Hallo liebe User,
ich habe ein Problem,
ich kann zwar meinen Server starten und drauf spielen, aber wenn ich ein Befehl eingebe steht da Unknow Command.(filterscript commands gehen). Mein Script geht nach ca 4 Sekunden aus, wenn ich sterbe werde ich in LV dem Standard Spawn gespawnt
Hallo liebe Community,
ich war mal wieder am Scripten, dann wollte ich mein Script testen. Siehe da das Spiel geht nicht an. Also es wird kurz schwarz (Geht zum Spiel) schließt sich dann aber sofort.
Dann habe ich versuchte die gta_sa.exe normal zu öffnen und es ging auch nicht.
Ich habe alle Dateien gelöscht und neu Installiert. Es funktioniert immer noch nicht.
Gestern habe ich aber noch mit meinem Freund auf einem Server gespielt, alles funktionierte einwandfrei.
Ich bin echt am verzweifeln ^^, kann mir bitte einer helfen ?
Mit freundlichen Grüßen
Teddypain
//close Problem gelöst
Ja danke Ich mach das dann nur für Admins.
Und wie ist es wenn es 30 Personen gleichzeitig benutzen ? Zum Beispiel wenn ich das für Polizisten, Ärzte (Autos von denen, sie können ebenfalls mit /alarm die Sirene anmachen und die Lichter "flackern") etc einbaue? Multipliziert sich das dann ? Also 0,5 Sekunden x Spieler = anzahl der Timer
Hallo liebe Community,
ich habe ein Alarm System gebaut, und wollte fragen ob sich das lohnt. Denn ich habe oft gehört das Timer sehr viele Res fressen.
Mein Timer ist so schnell
Code:
SetTimer("alarm",500,true);
Soll ich das so lassen oder lieber rausnehmen ?
Dann habe ich noch gemacht das mit /alarm dein Alarm angeht und die Lichter so schnell sind also alle 0,5 Sekunden wechseln die Lichter von an zu aus.
(Admin befehl)
Ja habe jetzt statt mysql_escape_string , mysql_real_escape_string.
Und jetzt bei[] was soll ich da benutzten ?
pInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
da steht:
cache_get_field_content(row, cost field_name[], dest[], connectionHandle = 1);
was soll ich bei (row, cost field_name[], dest[], connectionHandle = 1); reinschreiben?