Also, ich dein Problem behoben oder nicht...
wenn nicht, zeig mal deine Funktion "PlayerToPoint"
Also, ich dein Problem behoben oder nicht...
wenn nicht, zeig mal deine Funktion "PlayerToPoint"
Alles anzeigen@GUCCI Sry aber PlayerToPoint gibt es nicht nicht mal um die Range von Punkte zu wissen.
Suche mal bitte im Ganzen Code a_samp.inc nach die Funktion
PlayerToPoint.
Ich muss das @Buzzy recht geben denn es heißt wirklich IsPlayerInRangeOfPoint
Es kann aber sein das er eine eigene Funktion hat die er "PlayerToPoint" genannt hat.
Und woran liegt dass, wie kann ich den Fehler beheben
Hii,
ich wollte fragen wie ich die Camera beim Login und Register über die Map fliegen lassen kann?
Gruß
Nein, steht nix drinne
Hallo,
ich wollte gerade mein Server auf meinem Root starten... und dann kam dies als mysql_log...
Was bedeutet das, und wie kann ich es beheben?
[10:05:53] [ERROR] CMySQLHandle::Connect - (error #2002) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[10:05:53] [ERROR] CMySQLQuery::Execute[OnFraktionLaden()] - (error #2006) MySQL server has gone away
[10:05:53] [ERROR] CMySQLHandle::Connect - (error #2002) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Gruß
Okay, ... da kann ich dir nicht mehr helfen... hab das gleiche Problem nur mit der R31...
vllt @Jeffry
Mach es mal weg... damit willst du doch den Timer starten oder?
Also mal so nebenher... Was geht jetzt nicht an deinem MySQL System?
Wass soll das "="bezwecken?
Welche MySQL Version hast du?
Okay, ... also
stock SavePlayerData(playerid)
{
new query[512];
mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%i, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);
mysql_tquery(mysql, query, false, "", "");
}
So sollte es gehen
Das ist aber nich das wo dein format drinne steht.
Zeig mal die ganze Funktion
Das ist eigentlich egal... weil es garnicht reingeschrieben wird in der DatenBank
So create ich mein Player:
stock CreatePlayer(playerid)
{
ResetPlayerMoney(playerid);
sInfo[playerid][pAdminLevel] = 0;
sInfo[playerid][pMapper] = 0;
sInfo[playerid][pScripter] = 0;
sInfo[playerid][pPremium] = 0;
sInfo[playerid][pLevel] = 1;
SetPlayerScore(playerid, sInfo[playerid][pLevel]);
sInfo[playerid][pRespektpunkte] = 0;
sInfo[playerid][pBarGeld] = 0;
sInfo[playerid][pBankKonto] = 0;
sInfo[playerid][pBankGeld] = 0;
sInfo[playerid][pSkin] = 212;
sInfo[playerid][pFraktion] = 0;
sInfo[playerid][pFraktionRang] = 0;
sInfo[playerid][pSpawn] = 0;
sInfo[playerid][pHandy] = 0;
sInfo[playerid][pHandynummer] = 0;
sInfo[playerid][pPayDay] = 60;
sInfo[playerid][pSpielzeit] = 0;
sInfo[playerid][pJail] = 0;
sInfo[playerid][pJailTime] = 0;
sInfo[playerid][pPrison] = 0;
sInfo[playerid][pPrisonCheckpoints] = 0;
SpielerSpeichern(playerid);
return 1;
}
Alles anzeigen
Wenn ich nach dem Registrieren Tab drücke habe ich 1 Level... aber wenn ich relogg ist es weg...
Hast du es so probiert?
mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%s, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);
Schreibe das mal in den PAWN Quellcode bitte
Probiere es mal so:
mysql_format(mysql, query, sizeof(query), "UPDATE `Spieler` SET `IP`=%i, `Admin`=%i, `Kills`=%i, `Deaths`=%i, `Geld`=%i, `Personalausweis`=%i, `Persotimer`=%i, `Ptimerstart`=%i WHERE `ID`=%i",\
IP[playerid], pData[playerid][Admin], pData[playerid][Kills], pData[playerid][Deaths], pData[playerid][Money], pData[playerid][Personalausweis], pData[playerid][Persotimer], pData[playerid][Ptimerstart], pData[playerid][ID]);
Leider wird das Level nicht gespeichert... aber der rest wie PayDay und Spielminuten schon...
Warum?
HI ![]()
wie kann ich ein/makeleaer Befehl machen, der einen invitet wenn man in der Fraktion 0 ist und wenn er es nicht ist soll er in diese gesetzt werden....und auch pSpawn auf 0 gesetzt werden ![]()
Gruß ![]()
Meine Funktion:
stock SpielerSpeichern(playerid)
{
if(sInfo[playerid][pEingeloggt] == 0)return 1;
new query[2048], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(query, sizeof(query), "UPDATE user SET Age='%i', Geschlecht='%i', AdminLevel='%i', Mapper='%i', Scripter='%i', Premium='%i', Level='%i', Respektpunkte='%i'",
sInfo[playerid][pAge], sInfo[playerid][pSex], sInfo[playerid][pAdminLevel], sInfo[playerid][pMapper], sInfo[playerid][pScripter], sInfo[playerid][pPremium], sInfo[playerid][pLevel], sInfo[playerid][pRespektpunkte]);
format(query, sizeof(query), "BarGeld='%i', BankKonto='%i', BankGeld='%i',Skin='%i', Fraktion='%i', FraktionRang='%i', Spawn='%i', Handy='%i', Handynummer='%i'",
query, GetPlayerMoney(playerid), sInfo[playerid][pBankKonto], sInfo[playerid][pBankGeld],sInfo[playerid][pSkin], sInfo[playerid][pFraktion], sInfo[playerid][pFraktionRang], sInfo[playerid][pSpawn], sInfo[playerid][pHandy], sInfo[playerid][pHandynummer]);
format(query, sizeof(query), "%sPayDay='%i', Spielzeit='%i', Jail='%i', JailTime='%i', Prison='%i', PrisonCheckpoints='%i' WHERE username='%s'",
query, sInfo[playerid][pPayDay], sInfo[playerid][pSpielzeit], sInfo[playerid][pJail], sInfo[playerid][pJailTime], sInfo[playerid][pPrison], sInfo[playerid][pPrisonCheckpoints], name);
mysql_function_query(Handle, query, false, "", "");
printf(query);
return 1;
}
Alles anzeigen