hast aber auch die version 0.3x oder?
Beiträge von Slash™
-
-
hatte ich auch, nur in meinem fall hatte sich immer der singleplayer geöffnet, installiere mal samp neu, wenns nicht geht installiere komplett gta neu
MfG
-
speichern und laden, das ist ja dein problem wenn ich das richtig verstanden hab
-
okay, ohne code nix los^^
-
Ich habe ein Problem undzwar, wenn sich einer registriert zum erstenmal
und dann z.b paar kills oder so macht, bekommt er kein Score
dazugeschrieben oder ich kann dem auch kein Adminevel etc geben, aber
wenn er einmal reloggt klappt alles wie gewohnt?
An was könnte das liegen, ich habe das Tutorial von Maddin nach gemacht.
Zum Level
Speichern
SetPlayerScore(playerid,mysql_GetInt("accounts", "pLevel", "Name", SpielerInfo[playerid][pName]));
Saven
mysql_SetInt("accounts", "pLevel", GetPlayerScore(playerid), "Name", SpielerInfo[playerid][pName]);
ggf. noch ändern -
mach es doch mit nem timer, und lass ihn abspeichern, und dann ne if abfrage ob es die zeit ist
-
-
Wieso fragst du das?
Ich verkaufe keinen Teamspeak.Also ist alles ok!
Der TS läuft über meinen Namen, meinen Server etc.
Ich bin der Inhaber und er bekommt nur SA drauf also ist alles rechtens.
ich frage weil du 10 euro haben möchtest^^ -
-
Für 10€ kann ich dir meinen TS zur Verfügung stellen.
Sehe das jediglich als Spende für mich, da es ein einmaliger Preis ist.Admin Server Query wird kostenlos gegeben!
und was hast für ne lizens? -
-
-
Unter Speichern:
mysql_SetInt("accounts", "Level", GetPlayerScore(playerid), "Name", SpielerInfo[playerid][pName]);
ggf. anpassen.
funktioniert, danke dir -
Beim laden:
SetPlayerScore(playerid,mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]));
Musst du ggf. anpassen.
danke erstmal , problem ist jetzt nur das es nicht abgespeichert wird -
Hey, ich hab bei meinem Spieler Enum das level, lasse es über MySQL Integer laden und speichern,
aber wie mache ich das es im tabmenü unter scrore angezeigt wird?danke im vorraus
-
Dann so:
public payday()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPVarInt(i,"loggedin")==0)continue;
SpielerInfo[i][Payday] += 1;
if(SpielerInfo[i][Payday]==3) //zum test 3
{
SpielerInfo[i][Payday] = 0;
SendClientMessage(i,blau,"Payday. Du erhältst 300$.");
GivePlayerMoney(i,300);
}
}
return 1;
}
es speichert die werde aber immer noch nicht in der datenbank ab, es steht immer 0 -
Kannst du ja auch. Du musst dich aber für eine SpielerVariablen-Art entscheiden. Entweder PVar oder enum´s. Beides geht nicht / nur bedingt.
c
Kannst du ja auch. Du musst dich aber für eine SpielerVariablen-Art entscheiden. Entweder PVar oder enum´s. Beides geht nicht / nur bedingt.
eigendlich über enum, wusste nur nich ganz wie ich das machen soll, wie kann ich das nun machen? -
Statt dem :
SpielerInfo[playerid][Payday
Solltest du halt auch das verwenden
SetPVarInt(i,"Payday",0); bzw. GetPVarIntoder umgekehrt
sry wenn ich das iewie falsch verstehe, aber ich möchte es auf mysql gespeichert haben^^ -
Du lädst den wert in eine variable jedoch nutzt du unten GetPvarInt da kann es nicht funzen
wie muss ich das da machen?? hab noch nich soviel erfahrung mit mysql -
ich wollte ein payday system mit mysql schrieben nur is das problem das die zeit nicht abgespeichert wird,
hier die codestimer
SetTimer("payday",1000,true);
laden
SpielerInfo[playerid][Payday] = mysql_GetInt("accounts", "Payday", "Name", SpielerInfo[playerid][pName]);
speichern
mysql_SetInt("accounts", "Payday", SpielerInfo[playerid][Payday], "Name", SpielerInfo[playerid][pName]);
public
public payday()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPVarInt(i,"loggedin")==0)continue;
SetPVarInt(i,"Payday",GetPVarInt(i,"Payday")+1);
if(GetPVarInt(i,"Payday")==3) //zum test 3
{
SetPVarInt(i,"Payday",0);
SendClientMessage(i,blau,"Payday. Du erhältst 300$.");
GivePlayerMoney(i,300);
}
}
return 1;
}