Hallo,
der skin wird falsch eingetragen in der mysql tabelle. Ich benutze MySQL R5. Hier mal der code. public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid == skinlist)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000FF, "Du hast dein Skin erfolgreich geändert. Mit /changeskin kannst du ihn wieder ändern.");
SetPlayerSkin(playerid, modelid);
pInfo[playerid][pSkin] = modelid;
printf("%d",modelid);
SavePlayer(playerid);
}
else SendClientMessage(playerid, 0xFF0000FF, "");
return 1;
}
return 1;
}
stock SavePlayer(playerid)
{
new mysql[400];
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(pInfo[playerid][pOnline] == 1)
{
format(mysql,sizeof(mysql),"UPDATE `users` SET `pAdmin`='%d',`pBanned`='%d',`pSkin`='%d',`pEmail`='%s',`pLevel`='%d',`pMoney`='%d' WHERE `pName` = '%s'",
pInfo[playerid][pAdmin],pInfo[playerid][pBanned],pInfo[playerid][pSkin],pInfo[playerid][pEmail],pInfo[playerid][pLevel],pInfo[playerid][pMoney],GetName(playerid));
mysql_query(mysql);
}
}
return 1;
}
und in der tabelle steht bei pSkin NULL