Vielleicht PW geknackt?!
Beiträge von 5Gum
-
-
Hää ?!
Ich habe das heute Morgen gar nicht gepostet
Da war ich am Frühstücken@Admins:
-
Was war denn nun der Fehler?
-
Biste denn eingeloggt?
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
print("1");
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
print("2");
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "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]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Adminrang", SpielerInfo[playerid][pArang], "Name", SpielerInfo[playerid][pName]);
print("3");
}
else print("nicht eingeloggt");
}
return 1;
} -
ich habs aber so gelernt
Ich finde sowas mit mysql_GetInt und sowas kacke
Mit den querys und dann UPDATE usw. finde ich persönlich besser.
Aber, deine Sache mit was du arbeitest -
@Music4You: Ja das stimmt, aber er fragte ja auch, ob das in einem Selfmade geht
-
Wieso führen alle ihre Probleme auf MySQL zurück?
Du hast da nichts mit MySQL....Weil die finden MySQL am Anfang vielleicht etwas schwer, aber ich muss dir recht geben, ich sehe da auch nichts mit MySQL
-
Wollte dir helfen, da du aber nichts hochladen willst, muss dir ein anderer vielleicht mit TeamViewer helfen, oder so.
-
Natürlich kann man das auf einen Selfmade Script machen.
Beim Ausloggen die Spieler Position auslesen + abspeichern (GetPlayerPos).
Beim Einloggen die gespeicherte Position auslesen + setzten (SetPlayerPos).
Bei Fragen sind wir ja hier
-
Versuch das mal so:
if (strcmp(cmdtext, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
//SendClientMessage(playerid,gelb,"Server Admins/Supporter Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
//if(isPlayerAnAdmin(i,1))
{
new aname[24];
if(!IsPlayerAdmin(playerid))
{
switch(SpielerInfo[playerid][pArang])
{
case 0:{aname="Normaler User";}
case 1:{aname="Supporter";}
case 2:{aname="Moderator";}
case 3:{aname="Admin";}
case 4:{aname="SuperAdmin";}
case 5:{aname="HightAdmin";}
case 6:{aname="ServerOwner";}
}
}
new string[128];
format(string, 256, "{FF6E00}%s {FFFFFF}%s",aname,SpielerName(i));
//SendClientMessage(playerid,weis,string);
ShowPlayerDialog(playerid,DIALOG_ADMINS,DIALOG_STYLE_MSGBOX,"Admins die Online Sind:",string,"Ok","");
}
}
}
}
return 1;
}enum SpielerDaten
{
pName[MAX_PLAYER_NAME],
pLevel,
pGeld,
pKills,
pTode,
pArang,
Float:pHealth
}Du hast beim formatieren des strings, bei %s(den ersten) Spieler[playerid][pArang] gemacht, du musst aber aname machen. Du möchtest dort ja den Adminnamen auslesen.
-
Wenn du willst, kannst du ruhig dein Script mir mal ein einer Pastebin per PN schicken, und dann schaue ich es mir da genauer an.
-
Ich leider nicht, kann ich dir leider nicht weiter helfen.
-
Dann mach das gleich mit der Tab Taste (Tabulator, oder wie die Taste heißt ^^)
-
Nein, du verwendest das Enum doch bestimmt irgendwo?
Dann schreib das bitte im -
Zeig mal wo du es verwendest.
-
So schwer ist das gar nicht die ID's raus zu bekommen, ansonsten gibt es im Bereich "Mapping Base" ein Abteil "[SAMMELTHREAD] Suche ObjectIDS"(oder so), wo man nach den ID's fragen kann. Ganz oben stehen auch Seiten, wo man die ID's raussuchen kann.
http://forum.rr-project.de/ind…?page=Thread&threadID=180
Irgendwo wirst du ja wohl fündig werden.
Viel Spaß
-
Mit enums geht das alles viel besser finde ich.
Versuch das alles mal mit Enums zu machen, das geht besser, und lohnt sich auch das umzuschreiben. -
Nein, da täuscht du dich nicht
-
Okay, aber gut gemappt
8 / 10
-
Da das Fahrschulsystem auf Dini basiert, musst du es in MySQL umschreiben.
Wenn du Probleme dabei hast, darfst du das hier rein posten.