Selam. Bir login fonksiyonu oluşturdum, fonksiyon içerisinde ResetPlayerWeapons fonksiyonunu kullandığım zaman oyuncunun skinini falan siliyor ama modda GivePlayerWeapon kullanmadığım halde de ResetPlayerWeapons atmazsam sawn-off ve uzi veriyor, bunun nedeni ne? GTA:SA'dan falan mı kaynaklanıyor?
player login fonksiyonum:
LogPlayerIn(playerid)
{
cache_get_value_int(0, "sqlid", oyuncu[playerid][pSQLID]);
cache_get_value_int(0, "id", oyuncu[playerid][pID]);
cache_get_value_name(0, "name", oyuncu[playerid][pName], 24);
cache_get_value_name(0, "charactername", oyuncu[playerid][pCharacterName], 24);
cache_get_value_int(0, "skin", oyuncu[playerid][pSkin]);
cache_get_value_float(0, "x", oyuncu[playerid][pPos][0]);
cache_get_value_float(0, "y", oyuncu[playerid][pPos][1]);
cache_get_value_float(0, "z", oyuncu[playerid][pPos][2]);
SetPlayerColor(playerid, COLOR_WHITE);
SetPlayerSkin(playerid, oyuncu[playerid][pSkin]);
SetPlayerPos(playerid, oyuncu[playerid][pPos][0], oyuncu[playerid][pPos][1], oyuncu[playerid][pPos][2]);
for(new i; i < 20; i++)
{
SendClientMessage(playerid, -1, "");
}
MesajGonder(playerid, "Sunucuya hoş geldin %s, başarılı şekilde giriş yaparak spawn oldun.", GetRoleplayName(playerid));
SpawnPlayer(playerid);
return 1;
}
OnPlayerSpawn callbacki boş. Yardımlarınızı ve fikirlerinizi bekliyorum, şimdiden teşekkürler.
not: veritabanında herhangi bir weapon sütunu falan yok
sorunu çözdüm, sanırım setspawninfo ve spawn olaylarını callback yerine bu fonksiyonda yaptığımdanmış :dans: