[pwn]if(GetPlayerVirtualWorld(playerid) == GunDropInfo[DropGunVWorld] && GetPlayerInterior(playerid) == GunDropInfo[i][DropGunVWorld /* = DropGunInterior */])
{
DestroyObject(DropObject[i]);
GunDropInfo[i][DropGunPosX] = 0.0;
GunDropInfo[i][DropGunPosY] = 0.0;
GunDropInfo[i][DropGunPosZ] = 0.0;
GunDropInfo[i][WaffenID] = 0;
GunDropInfo[i][WaffenMunition] = 0;
GivePlayerWeapon(playerid,GunDropInfo[i][WaffenID],GunDropInfo[i][WaffenMunition]);
return 1;
}[/pwn]
Schau dir mal die Reihenfolge an, wann du die Daten auf 0 zurücksetzt und wann du dem Spieler die Waffe gibst.
{
DestroyObject(DropObject[i]);
GunDropInfo[i][DropGunPosX] = 0.0;
GunDropInfo[i][DropGunPosY] = 0.0;
GunDropInfo[i][DropGunPosZ] = 0.0;
GunDropInfo[i][WaffenID] = 0;
GunDropInfo[i][WaffenMunition] = 0;
GivePlayerWeapon(playerid,GunDropInfo[i][WaffenID],GunDropInfo[i][WaffenMunition]);
return 1;
}[/pwn]
Schau dir mal die Reihenfolge an, wann du die Daten auf 0 zurücksetzt und wann du dem Spieler die Waffe gibst.