Und bei OnPlayerRequestClass??
Beiträge von Fabi.StaR
-
-
Bekomme immer noch Skin ID 1
-
Ich zeig einfach SpeicherLaden & SpielerSpeichern & OnPlayerRequestClass:
SavePlayer && LoadPlayer:
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
GivePlayerMoney(playerid,mysql_GetInt("accounts", "Geld", "Name", PlayerInfo[playerid][pName]));
PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pSkin] = mysql_GetInt("accounts", "Skin", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pFraktionsLeader] = mysql_GetInt("accounts", "FraktionsLeader", "Name", PlayerInfo[playerid][pName]);
// PlayerInfo[playerid][pFraktionsMember] = mysql_GetInt("accounts", "FraktionsMember", "Name", PlayerInfo[playerid][pName]);
// PlayerInfo[playerid][pFraktionsRange] = mysql_GetInt("accounts", "FraktionsRange", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pAdminLevel] = mysql_GetInt("accounts", "AdminLevel", "Name", PlayerInfo[playerid][pName]);
PlayerInfo[playerid][pSupporterLevel] = mysql_GetInt("accounts", "SupporterLevel", "Name", PlayerInfo[playerid][pName]);
}
return 1;
}
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "Skin", GetPlayerSkin(playerid), "Name", PlayerInfo[playerid][pSkin]);
mysql_SetInt("accounts", "Level", PlayerInfo[playerid][pLevel], "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "Kills", PlayerInfo[playerid][pKills], "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", PlayerInfo[playerid][pTode], "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "FraktionsLeader", PlayerInfo[playerid][pFraktionsLeader], "Name", PlayerInfo[playerid][pName]);
// mysql_SetInt("accounts", "FraktionsMember", PlayerInfo[playerid][pFraktionsMember], "Name", PlayerInfo[playerid][pName]);
// mysql_SetInt("accounts", "FraktionsRange", PlayerInfo[playerid][pFraktionsRange], "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "AdminLevel", PlayerInfo[playerid][pAdminLevel], "Name", PlayerInfo[playerid][pName]);
mysql_SetInt("accounts", "SupporterLevel", PlayerInfo[playerid][pSupporterLevel], "Name", PlayerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", PlayerInfo[playerid][pHealth], "Name", PlayerInfo[playerid][pName]);
}
}
return 1;
}OnPlayerRequestClass:
public OnPlayerRequestClass(playerid, classid)
{
SetSpawnInfo(playerid,0,SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]),1107.3007,-1796.3503,16.5938,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
SetPlayerFacingAngle(playerid,92.1999);
if(GetPVarInt(playerid,"Eingeloggt") == 0)
{
if(mysql_CheckAccount(playerid) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Bitte Gib ein Passwort an:","Register","Exit");
}
else if(mysql_CheckAccount(playerid) == 1)
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
}
}
return 1;
} -
Ich habe das drine das der Skin gespeicher und geladen wird aber Wenn er spawnt sol ler die skin id 101 bekommen aber er bekommt die Skin ID 1 wie mach ich das?
-
Doch es geht aber wie mach ich das die mein Registrieren Moneybekommen z.B beim registrieren sollen sie sagen wir mal 5000$ bekommen
wie mache ich das ? -
Und jetzt habe -1$ im Game
-
Kann mir jemand zeig wie es denn geht ???
danke im Vorraus
-
Da steht nix davon wie es geht
also im Script -
Kann mir einer genau sagen wie es geht oder Ein Tutorial geben wo es steht???
-
Kannst du mal ein machen das sich mit demm Samp forum verbindet und dann im Forum aufs User Contoral panel gehen muss und sich dann da mit denn daten von samp einloggt und dann loggt man sich im Control panel ein und man kann sich mit diener TS IP im Ts registrieren und man kann sich dann auch fürs Forum registrieren über das User Control panel wäre echt nice
gz. achte bitte nicht auf die Rechtschreib fehler ich habe LRS
mfg. Fabi.StaR
-
Nice das habe ich schon lange gesucht
nice.
mfg. Fabi.StaR
-
Danke ich versuch es mal x
-
Wie hast du deine Fraktionen "define"?
-
Wie kann man Fraktionenn definieren ohne #define fraktname1 ........???
Wenn ja wie und wie ruf ich die dann ab?? -
Warum werden die Spieer nicht geladen und GEspeichert also das geld????
Ihr der Stock Laden:
stock LoadAccount(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
{
GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);
SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
SetPlayerWantedLevel(playerid,SpielerInfo[playerid][pWantedlevel]);
SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
SpielerInfo[playerid][pBank] = r_mysql_GetInt("BankGeld");
SpielerInfo[playerid][pAge] = r_mysql_GetInt("Alter");
SpielerInfo[playerid][pAdmin]= r_mysql_GetInt("AdminLevel");
SpielerInfo[playerid][pSupporter] = r_mysql_GetInt("pSupporter");
SpielerInfo[playerid][pMember] = r_mysql_GetInt("FrakMember");
SpielerInfo[playerid][pLeader] = r_mysql_GetInt("FrakLeader");
SpielerInfo[playerid][pFrakRange] = r_mysql_GetInt("FrakRange");
// SpielerInfo[playerid][pFraktion] = r_mysql_GetInt("Fraktion");
SpielerInfo[playerid][pAutoschein] = r_mysql_GetInt("pAutoschein");
SpielerInfo[playerid][pLKWschein] = r_mysql_GetInt("pLKWschein");
SpielerInfo[playerid][pMotorradschein] = r_mysql_GetInt("pMotorradschein");
SpielerInfo[playerid][pWaffenschein] = r_mysql_GetInt("pWaffenschein");
SpielerInfo[playerid][pBootschein] = r_mysql_GetInt("pBootschein");
SpielerInfo[playerid][pAngelschein] = r_mysql_GetInt("pAngelschein");
printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
if(SpielerInfo[playerid][pBanned] == 1)
{
Kick(playerid);
}
r_UnloadSQLEntrance();
}
}
return 1;
}Und ihr der zum Speichern:
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
{
SpielerInfo[playerid][pLevel] = r_mysql_SetInt("Level",GetPlayerScore(playerid));
SpielerInfo[playerid][pGeld] = r_mysql_SetInt("Geld",GetPlayerMoney(playerid));
SpielerInfo[playerid][pWantedlevel] = r_mysql_SetInt("WandetLevel",GetPlayerWantedLevel(playerid));
SpielerInfo[playerid][pSkin] = r_mysql_SetInt("Skin",GetPlayerSkin(playerid));
r_mysql_SetInt("BankGeld",SpielerInfo[playerid][pBank]);
r_mysql_SetInt("Alter",SpielerInfo[playerid][pAge]);
r_mysql_SetInt("AdminLevel",SpielerInfo[playerid][pAdmin]);
r_mysql_SetInt("pSupporter",SpielerInfo[playerid][pSupporter]);
r_mysql_SetInt("FrakMember",SpielerInfo[playerid][pMember]);
r_mysql_SetInt("FrakLeader",SpielerInfo[playerid][pLeader]);
r_mysql_SetInt("FrakRange",SpielerInfo[playerid][pFrakRange]);
// dini_IntSet(Player,"Fraktion",SpielerInfo[playerid][pFraktion]);
r_mysql_SetInt("Baned",SpielerInfo[playerid][pBanned]);
r_mysql_SetInt("pAutoschein",SpielerInfo[playerid][pAutoschein]);
r_mysql_SetInt("pLKWschein",SpielerInfo[playerid][pLKWschein]);
r_mysql_SetInt("pFlugschein",SpielerInfo[playerid][pFlugschein]);
r_mysql_SetInt("pMotorradschein",SpielerInfo[playerid][pMotorradschein]);
r_mysql_SetInt("pWaffenschein",SpielerInfo[playerid][pWaffenschein]);
r_mysql_SetInt("pBootschein",SpielerInfo[playerid][pBootschein]);
r_mysql_SetInt("pAngelschein",SpielerInfo[playerid][pAngelschein]);
r_mysql_SetInt("Banned",SpielerInfo[playerid][pBanned]);
r_mysql_SetInt("TimeBan",SpielerInfo[playerid][pTBan]);
printf("Spielerdaten vom Spieler %s erfolgreich in der Datenbank gespeichert.",SpielerName(playerid));
r_UnloadSQLEntrance();
}
}
return 1;
} -
Es geht zwar aber es geht immer weg und kommt wieder was kann ich machen?
-
Das geld wird net gespeichert geschweige denn Gespeichert was ich auf der Hand habe
Hilfe pls hir die Codes:
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
{
SpielerInfo[playerid][pLevel] = r_mysql_SetInt("Level",GetPlayerScore(playerid));
SpielerInfo[playerid][pGeld] = r_mysql_SetInt("Geld",GetPlayerMoney(playerid));
SpielerInfo[playerid][pWantedlevel] = r_mysql_SetInt("WandetLevel",GetPlayerWantedLevel(playerid));
SpielerInfo[playerid][pSkin] = r_mysql_SetInt("Skin",GetPlayerSkin(playerid));
r_mysql_SetInt("BankGeld",SpielerInfo[playerid][pBank]);
r_mysql_SetInt("Alter",SpielerInfo[playerid][pAge]);
r_mysql_SetInt("AdminLevel",SpielerInfo[playerid][pAdmin]);
r_mysql_SetInt("pSupporter",SpielerInfo[playerid][pSupporter]);
r_mysql_SetInt("FrakMember",SpielerInfo[playerid][pMember]);
r_mysql_SetInt("FrakLeader",SpielerInfo[playerid][pLeader]);
r_mysql_SetInt("FrakRange",SpielerInfo[playerid][pFrakRange]);
// dini_IntSet(Player,"Fraktion",SpielerInfo[playerid][pFraktion]);
r_mysql_SetInt("Baned",SpielerInfo[playerid][pBanned]);
r_mysql_SetInt("pAutoschein",SpielerInfo[playerid][pAutoschein]);
r_mysql_SetInt("pLKWschein",SpielerInfo[playerid][pLKWschein]);
r_mysql_SetInt("pFlugschein",SpielerInfo[playerid][pFlugschein]);
r_mysql_SetInt("pMotorradschein",SpielerInfo[playerid][pMotorradschein]);
r_mysql_SetInt("pWaffenschein",SpielerInfo[playerid][pWaffenschein]);
r_mysql_SetInt("pBootschein",SpielerInfo[playerid][pBootschein]);
r_mysql_SetInt("pAngelschein",SpielerInfo[playerid][pAngelschein]);
r_mysql_SetInt("Banned",SpielerInfo[playerid][pBanned]);
r_mysql_SetInt("TimeBan",SpielerInfo[playerid][pTBan]);
printf("Spielerdaten vom Spieler %s erfolgreich in der Datenbank gespeichert.",SpielerName(playerid));
r_UnloadSQLEntrance();
}
}
return 1;
}stock LoadAccount(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
GetPlayerName(playerid,SpielerInfo[playerid][pName],MAX_PLAYER_NAME);
if(r_LoadSQLEntrance("accounts","Name",SpielerInfo[playerid][pName]))
{
GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);
SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
SetPlayerWantedLevel(playerid,SpielerInfo[playerid][pWantedlevel]);
SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
SpielerInfo[playerid][pBank] = r_mysql_GetInt("BankGeld");
SpielerInfo[playerid][pAge] = r_mysql_GetInt("Alter");
SpielerInfo[playerid][pAdmin]= r_mysql_GetInt("AdminLevel");
SpielerInfo[playerid][pSupporter] = r_mysql_GetInt("pSupporter");
SpielerInfo[playerid][pMember] = r_mysql_GetInt("FrakMember");
SpielerInfo[playerid][pLeader] = r_mysql_GetInt("FrakLeader");
SpielerInfo[playerid][pFrakRange] = r_mysql_GetInt("FrakRange");
// SpielerInfo[playerid][pFraktion] = r_mysql_GetInt("Fraktion");
SpielerInfo[playerid][pAutoschein] = r_mysql_GetInt("pAutoschein");
SpielerInfo[playerid][pLKWschein] = r_mysql_GetInt("pLKWschein");
SpielerInfo[playerid][pMotorradschein] = r_mysql_GetInt("pMotorradschein");
SpielerInfo[playerid][pWaffenschein] = r_mysql_GetInt("pWaffenschein");
SpielerInfo[playerid][pBootschein] = r_mysql_GetInt("pBootschein");
SpielerInfo[playerid][pAngelschein] = r_mysql_GetInt("pAngelschein");
printf("Spielerdaten vom Spieler %s erfolgreich aus der Datenbank geladen",SpielerName(playerid));
if(SpielerInfo[playerid][pBanned] == 1)
{
Kick(playerid);
}
r_UnloadSQLEntrance();
}
}
return 1;
}Bitte um Hilfe
-
-
Und wie bitte schön?
-
Kann mir einer die neuen MySQL dateien Geben??
Danke im vorraus