Nabend.
Habe ein Problem beim vergeben von Waffen.
Hier der Code-Abschnitt
for (new i = 0; i < 13; i++)//Für alle Waffenslots
{
format(abfrage,sizeof(abfrage),"wslot%i",i);
mysql_fetch_field(abfrage,data);
waffe = strval(data);
format(abfrage,sizeof(abfrage),"munslot%i",i);
mysql_fetch_field(abfrage,data);
mun = strval(data);
if(mun == 0)continue;
if(waffe == 0)continue;
printf("Waffe: %i Mun: %i fuer %s geladen.",waffe, mun, SpielerName(playerid));
GivePlayerWeapon(playerid,waffe,mun);
}
Die Werte werden RICHTIG ausgelesen -> Print gibt "Waffe: 24 Mun: 50 fuer PhilChan geladen" aus.
Die Waffe kann man InGame aber nicht verwenden/Sie wurde nicht vergeben.
Hoffe jemand weiß woran es liegen könnte.
MfG
Edit: Code etwas optimiert, fail behoben
Edit2: Problem gefunden -> Der Spieler MUSS vorher gespawnt sein