GivePlayerWeapon Problem. Waffe wird nicht vergeben

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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

    2 Mal editiert, zuletzt von PhilChan ()